知了一笑_社区达人页

个人头像照片
知了一笑
已加入开发者社区1966

勋章 更多

个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
开发者认证勋章
开发者认证勋章
个人头像照片
初入江湖
初入江湖

成就

已发布96篇文章
60条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • Java
  • 容器
  • 微服务
  • Linux
  • 数据库
擅长领域
  • Java
    高级

    能力说明:

    精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。

技术认证

暂时未有相关云产品技术能力~

公众号:知了一笑

  • 1年前
    如何将「知识」体系化管理
    什么是知识管理?简单的说,就是对熟悉的知识内容,建立一个系统性的管理框架,和一个动态的更新机制,以便全面和深入的消化知识并应用于实践;
    4629
  • 2年前
    微服务架构中,二次浅封装实践
    二次封装的方式,可以严格的控制技术栈的迭代扩展,以及版本冲突的问题,通过对二次封装层的统一升级,可以快速实现业务服务的升级,解决不同服务的依赖差异问题。较大程度的降低业务与技术的耦合,如此可以独立的升级技术栈,扩展功能而不影响业务服务的迭代。
    450
暂无更多
暂无更多信息

2023年08月

  • 08.18 16:23:47
    发表了文章 2023-08-18 16:23:47

    SpringBoot3集成Kafka

    SpringBoot3集成KafkaKafka是一个开源的分布式事件流平台,常被用于高性能数据管道、流分析、数据集成和关键任务应用,基于Zookeeper协调的处理平台,也是一种消息系统,具有更好的吞吐量、内置分区、复制和容错。
  • 08.18 16:20:20
    发表了文章 2023-08-18 16:20:20

    SpringBoot3集成RocketMq

    RocketMQ因其架构简单、业务功能丰富、具备极强可扩展性等特点被广泛应用,比如金融业务、互联网、大数据、物联网等领域的业务场景;
  • 08.18 16:17:36
    发表了文章 2023-08-18 16:17:36

    SpringBoot3集成ElasticSearch

    SpringBoot3集成ElasticSearchElasticsearch是一个分布式、RESTful风格的搜索和数据分析引擎,适用于各种数据类型,数字、文本、地理位置、结构化数据、非结构化数据;
  • 08.18 16:16:10
    发表了文章 2023-08-18 16:16:10

    SpringBoot3集成Redis

    Redis典型的应用场景就是数据缓存能力,用来解决业务中最容易出现的查询性能问题,提升系统的响应效率;其次就是分布式锁机制,用来解决分布式系统中多线程并发处理资源的安全问题;
  • 08.18 16:15:05
    发表了文章 2023-08-18 16:15:05

    SpringBoot3安全管理

    SpringBoot3安全管理SpringSecurity组件可以为服务提供安全管理的能力,比如身份验证、授权和针对常见攻击的保护,是保护基于spring应用程序的事实上的标准;
  • 08.18 16:14:00
    发表了文章 2023-08-18 16:14:00

    SpringBoot3集成Quartz

    Quartz由Java编写的功能丰富的开源作业调度框架,可以集成到几乎任何Java应用程序中,并且能够创建多个作业调度;
  • 08.18 16:12:25
    发表了文章 2023-08-18 16:12:25

    SpringBoot3数据库集成

    项目工程中,集成数据库实现对数据的增晒改查管理,是最基础的能力,通常涉及三个基础组件:连接池,持久层框架,数据源。
  • 08.18 16:11:18
    发表了文章 2023-08-18 16:11:18

    SpringBoot3分库分表

    按照业务拆分的方式称为垂直分片,又称为纵向拆分,它的核心理念是专库专用;水平分片又称为横向拆分,是通过某些字段根据某种规则将数据分散至多个库或表中。
  • 08.18 16:08:30
    发表了文章 2023-08-18 16:08:30

    SpringBoot3文件管理

    项目中文件管理是常见的复杂功能,文件的类型多样,处理起来比较复杂,其次文件涉及大量的IO操作,容易引发内存溢出;
  • 08.18 16:04:43
    发表了文章 2023-08-18 16:04:43

    SpringBoot3之Web编程

    SpringBoot3之Web编程SpringBoot3之Web编程案例,涉及多拦截器,页面交互与参数解析,Swagger接口文档,Junit单元测试等功能。
  • 08.18 16:01:58
    发表了文章 2023-08-18 16:01:58

    SpringBoot3进阶用法

    SpringBoot3进阶用法,主要涉及如下几个核心功能点:调度任务,异步处理,邮件发送,应用监控,切面编程。
  • 08.18 15:59:57
    发表了文章 2023-08-18 15:59:57

    SpringBoot3基础用法

    SpringBoot3基础用法SpringBoot3基础案例:环境搭建,入门案例,日志组件,全局异常处理,工程打包,服务启动关闭;
  • 08.18 15:58:06
    发表了文章 2023-08-18 15:58:06

    K8S | Config应用配置

    不论是应用还是运行层面的配置,都会涉及到一个基本的逻辑:配置可以抽取出来单独管理,在流程中直接引入该配置即可;
  • 08.18 15:54:12
    发表了文章 2023-08-18 15:54:12

    K8S | Service服务发现

    在K8S集群中是通过Pod组件来部署应用服务,Deployment组件实现Pod编排管理,Service组件实现应用的访问;
  • 08.18 15:48:33
    发表了文章 2023-08-18 15:48:33

    K8S | Deployment应用编排

    通过Deployment控制器,可以对应用进行快速的编排,比如声明Pod的发布方式,更新和回滚策略,维持Pod副本数量;
  • 08.18 15:39:38
    发表了文章 2023-08-18 15:39:38

    JDK中「SPI」原理分析

    JDK中「SPI」原理分析SPI是JDK内置的服务提供加载机制,可以为服务接口加载实现类,解耦是其核心思想,也是很多框架和组件的常用手段;
  • 08.18 15:35:15
    发表了文章 2023-08-18 15:35:15

    聊聊「画图」和工具

    关于画图和工具选择;两句话能说明白;【1】示意清楚的都是「好图」;【2】免费,够用,支持云存储,都是好的画图「工具」;

2023年07月

  • 07.03 20:23:43
    发表了文章 2023-07-03 20:23:43

    K8S | 容器和Pod组件

    不论是软件环境还是虚拟机系统的搭建,基本都是通过下载软件安装包,然后在本地部署和定期更新以及运行,基于这个场景再去理解容器和Pod组件,会轻松许多;
  • 07.01 10:56:30
    发表了文章 2023-07-01 10:56:30

    微服务中「组件」集成

    在微服务工程的技术选型中,会涉及到很多组件的集成,最常用包括:缓存、消息队列、搜索、定时任务、存储等几个方面;随着系统的服务数量上升,统一管理各种组件的复杂度也会提高;

2023年06月

  • 06.10 15:33:22
    发表了文章 2023-06-10 15:33:22

    K8S | 核心应用原理分析

    K8S作为开源的容器编排引擎,用来对容器化应用进行自动化部署、 扩缩和管理;
  • 06.10 15:27:48
    发表了文章 2023-06-10 15:27:48

    聊聊「短信」渠道的设计与实现

    短信在实现的逻辑上,也遵循消息中心的基础设计,即消息生产之后,通过消息中心进行投递和消费,属于典型的生产消费模型;

2023年05月

  • 05.20 16:15:39
    发表了文章 2023-05-20 16:15:39

    异常体系与项目实践

    程序中的异常可以反映系统的缺陷和待优化的点,并且是无法完全避免的,如何处理异常和降低异常出现的频率,是系统质量的基础保障;随着分布式架构的流行,各种复杂的请求链路给异常处理带来了巨大的麻烦;

2023年04月

  • 04.17 08:50:22
    发表了文章 2023-04-17 08:50:22

    Java中「Future」接口详解

    有的任务只强调执行过程,并不需要追溯任务自身的执行结果;有些任务即强调执行过程,又需要追溯任务自身的执行结果;
  • 04.08 17:02:22
    发表了文章 2023-04-08 17:02:22

    复杂「场景」数据导入导出

    最近遇到这样一个场景:在业务正式开始前1-2天,需要导入一批来自合作渠道的数据,在业务周期结束后,再将同一批数据导出,交付给渠道方;
  • 04.08 16:53:48
    发表了文章 2023-04-08 16:53:48

    IO流中「线程」模型总结

    IO流中「线程」模型总结客户端与服务端进行通信交互,可能是同步或者异步,服务端进行「流」处理时,可能是阻塞或者非阻塞模式,理逻辑看就是:读取数据-业务执行-应答写数据的形式;

2023年03月

  • 03.26 20:23:57
    发表了文章 2023-03-26 20:23:57

    如何将「知识」体系化管理

    什么是知识管理?简单的说,就是对熟悉的知识内容,建立一个系统性的管理框架,和一个动态的更新机制,以便全面和深入的消化知识并应用于实践;
  • 03.19 13:13:45
    发表了文章 2023-03-19 13:13:45

    聊聊「订单」业务的设计与实现

    订单业务一直都是系统研发中的核心模块,订单的产生过程,与系统中的很多模块都会高度关联,比如账户体系、支付中心、运营管理等,即便单看订单本身,也足够的复杂;
  • 03.05 20:10:22
    发表了文章 2023-03-05 20:10:22

    Gateway集成Netty服务

    Netty是一个异步的,事件驱动的网络应用框架,用以快速开发高可靠、高性能的网络应用程序,提供网络传输能力的管理,支持常见的数据传输协议;
  • 03.05 20:08:34
    发表了文章 2023-03-05 20:08:34

    SpringBoot集成Tomcat服务

    基于SpringBoot的版本,Tomcat集成的是9.0版本,参考Tomcat核心组件描述,对于框架有大致的了解后,再去分析集成原理,会更容易把握主线逻辑;

2022年12月

  • 12.11 19:10:30
    发表了文章 2022-12-11 19:10:30

    网络编程与通信原理

    应用层:HTTP超文本传输协议,基于TCP/IP通信协议来传递数据;传输层:TCP传输控制协议,采用三次握手的方式建立连接,形成数据传输通道;网络层:IP协议,作用是把各种传输的数据包发送给请求的接收方;
  • 12.02 09:10:36
    发表了文章 2022-12-02 09:10:36

    深入浅出Seata的AT模式

    在Seata的AT模式中,在服务执行完成后,直接进行RM提交和资源释放,提供了对CAP理论相对平衡的解决方案,并且没有侵入业务工程;

2022年11月

  • 11.04 08:39:56
    发表了文章 2022-11-04 08:39:56

    ElasticSearch这些坑记得避开

    ES南墙,建议绕开;作为最常用的搜索引擎组件,在系统架构中发挥极其重要的能力,可以极大的提升数据的加载和检索效率;

2022年10月

  • 10.25 21:14:01
    发表了文章 2022-10-25 21:14:01

    JDK中自带的JVM分析工具

    解决常规的JVM异常时,通常依赖JDK中基础工具即可完成问题的定位,从而进行分析和解决,不过这些需要对基础工具熟练使用才行,而很多JDK自身的能力又是经常被忽略的;
  • 10.18 22:15:39
    发表了文章 2022-10-18 22:15:39

    聊聊运营活动的设计与实现逻辑

    活动作为运营的手段,根本目的是为了更好的连接产品和用户,所以很考验运营方案的策划,在活动的生命周期内完成对业务指标的达成,比如新用户流量,老用户唤醒等;
  • 10.10 23:34:31
    发表了文章 2022-10-10 23:34:31

    从SpringBoot启动,阅读源码设计

    服务端开发,绕不开对Spring框架的深度学习,如果单纯站在源码阅读的角度,建议先熟读SpringBoot启动流程,然后再适当扩展其他源码块;

2022年09月

  • 09.26 08:19:58
    发表了文章 2022-09-26 08:19:58

    监控平台SkyWalking9入门实践

    Skywalking是APM规范的国产开源分布式链路追踪系统,APM即应用性能管理,支持对SpringCloud微服务集成,并且无代码层面的侵入;
  • 09.24 22:06:50
    发表了文章 2022-09-24 22:06:50

    研发过程中的文档管理与工具

    从工作的这几年实践经验来看,写文档原则上本着复杂的事项细写,简单的事项简写或者不写,卷可以但又不闲的慌;
  • 09.24 22:06:44
    发表了文章 2022-09-24 22:06:44

    系统质量问题不是不爆,时候未到

    很认同的一个观念是:把事情一次性做好,就是最低的成本和最高的效率;所以需求再多,也要质量为王;如果因为产品的体验差影响业务,那么用户、平台、研发谁才是真正的大冤种?
  • 09.24 22:01:14
    发表了文章 2022-09-24 22:01:14

    编程进阶之路,虽无捷径但有长短

    专业的工作能力和经验积累包括多个方方面面,技术、业务、软能力,并且这种沉淀是一个持久的过程。
  • 09.24 21:58:43
    发表了文章 2022-09-24 21:58:43

    基于流程管理,提高工作质量和效率

    在软件开发领域中,流程协作一直是热门的话题之一,不同的组织架构中,定义不同角色和人员的职责范围,并且通过流程规范来管理不同角色之间的衔接机制,以求不断提高协作效率。
  • 09.24 21:54:04
    发表了文章 2022-09-24 21:54:04

    数据结构之单向和双向链表

    链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。
  • 09.24 19:21:05
    发表了文章 2022-09-24 19:21:05

    数据结构之队列和栈

    队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。
  • 09.24 19:14:49
    发表了文章 2022-09-24 19:14:49

    分布式体系下,服务分层监控策略

    越是复杂的系统,越是经验丰富的开发或者运维,对监控系统就越是有执念,尤其是全链路的监控,底层,网络,中间件,服务链路,日志观察预警等
  • 09.24 19:12:44
    发表了文章 2022-09-24 19:12:44

    分布式服务,库表拆分模式详解

    分布式系统架构的明显特点,就是按照业务系统的功能,拆分成各种服务,每个服务下面都有自己独立的数据库,以此降低业务间的耦合度,隔离不同的数据库保证系统最大的稳定性等。
  • 09.24 19:00:38
    发表了文章 2022-09-24 19:00:38

    单服务.集群.分布式,基本区别和联系

    如何架构分布式系统,这说不好,但是如何判断分布式架构是否好,这很好说:服务良好的扩展性,高可用性,例如高并发业务随时扩展,提高系统可用性,处理能力,这是必须具备的基础特性。
  • 09.24 18:57:04
    发表了文章 2022-09-24 18:57:04

    基于Seata中间件,微服务模式下事务管理

    Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA、XA事务模式,为用户打造一站式的分布式解决方案。
  • 09.24 18:47:06
    发表了文章 2022-09-24 18:47:06

    基于消息中间件,图解柔性事务一致性

    在核心业务处理完成之后,发送消息通知,允许失败,在指定时间段内或者指定重试次数之后,允许消息丢失情况存在,即消息的不可靠性。
  • 09.24 18:40:24
    发表了文章 2022-09-24 18:40:24

    基于电商交易流程,图解TCC事务分段提交

    分布式事务机制要保证不同服务之间形成一个整体性的可控的事务,业务流程上的服务除非全部成功,否则任何服务的操作失败,都会导致所有服务上操作回滚,撤销已经完成的动作。
  • 09.24 18:32:58
    发表了文章 2022-09-24 18:32:58

    函数式编程概念和应用

    函数式编程的核心要素:传入参数,执行逻辑,返回值,也可以没有返回值。函数式的编程风格侧重描述程序的执行逻辑,不是执行过程。
  • 发表了文章 2023-08-18

    SpringBoot3集成Kafka

  • 发表了文章 2023-08-18

    SpringBoot3集成RocketMq

  • 发表了文章 2023-08-18

    SpringBoot3集成ElasticSearch

  • 发表了文章 2023-08-18

    SpringBoot3集成Redis

  • 发表了文章 2023-08-18

    SpringBoot3安全管理

  • 发表了文章 2023-08-18

    SpringBoot3集成Quartz

  • 发表了文章 2023-08-18

    SpringBoot3数据库集成

  • 发表了文章 2023-08-18

    SpringBoot3分库分表

  • 发表了文章 2023-08-18

    SpringBoot3文件管理

  • 发表了文章 2023-08-18

    SpringBoot3之Web编程

  • 发表了文章 2023-08-18

    SpringBoot3进阶用法

  • 发表了文章 2023-08-18

    SpringBoot3基础用法

  • 发表了文章 2023-08-18

    K8S | Config应用配置

  • 发表了文章 2023-08-18

    K8S | Service服务发现

  • 发表了文章 2023-08-18

    K8S | Deployment应用编排

  • 发表了文章 2023-08-18

    JDK中「SPI」原理分析

  • 发表了文章 2023-08-18

    聊聊「画图」和工具

  • 发表了文章 2023-07-03

    K8S | 容器和Pod组件

  • 发表了文章 2023-07-01

    微服务中「组件」集成

  • 发表了文章 2023-06-10

    K8S | 核心应用原理分析

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息