- 博客(12)
- 收藏
- 关注
原创 RocketMQ Broker 瞬时存储池TransientStorePool的复用、源码分析 (04)
TransientStorePool瞬时存储池的复用分析
2024-01-12 10:01:43 533
原创 RocketMQ 接受消息写入消息 (03)
rocketmq 接受消息、消息入内存、落盘、构建consumeQueue文件和Index索引文件源码分析
2024-01-12 09:57:54 850
原创 Dubbo 服务端暴露服务、处理消息(03)
监听器启动初始化刷新配置通过SPI导入Protocol通过Protocol实现和注册中心的信息同步(暴露、引入、注册、订阅服务)通过Registery和注册中心进行信息的同步最后在交换层实现信息的发送或者zk客户端和zk服务进行交互。
2023-12-30 15:53:40 351
原创 Dubbo 集成到Spring的环境的设计和流程(01-1)
像dubbo、spring全家桶等等的组件都在和spring集成的时候,易用非常高、可扩展性非常高,一个注解或者一个配置就可以开启组件的上下文的启用和对应功能的使用。大师或源码最牛逼的是思想、编程思想。DubboConfigConfigurationRegistrar类是ImportBeanDefinitionRegistrar的自定义类,所以在注入Springs上下文的时候会执行registerBeanDefinitions,调用汇总的调用方法进行汇总配置初始化调用,将必要的bean集成到spring。
2023-12-18 13:24:25 45
原创 Spring源码的阅读感悟与思考
怎么可以写出大师级别的代码,高扩展的同时又兼具可读性(这是一个相对角度,但是Spring在两方面都做到了很好的兼容)
2023-03-04 16:56:26 165 1
原创 源码到底应该怎么读?
无论你在论坛或者某个专题课或者培训,大量关于源码的东西和讲解,大部分都是跟踪源码、画流程图、解说某个特性的原理。但是我从没有见到过关于某某源码中这段代码为什么这么设计、这个锁为什么用在某某处、某种类继承结构的优缺点和应用场景之类的代码,但是我认为这是阅读源码最精髓的地方。阅读源码像优秀的前辈们学习看起,是为了有一天我们也可以写出同一水平的代码。所以看源码的时候最本质的学习就是要站在作者的角度去考虑问题,考虑设计、架构、实现、应该用什么技术实现等等。
2022-10-29 21:53:09 477
原创 (二) Nacos服务发现和注册源码分析
Nacos 服务注册Nacos的注册流程,客户端启动调用服务端的接口1 客户端的流程首先分析cloud-nacos包下的自动装配包和类:NacosAutoServiceRegistration>AbstractAutoServiceRegistration>ApplicationListener<WebServerInitializedEvent>NacosAutoServiceRegistration 是一个监听器,监听WebServer初始化完成之后会触发onApp
2022-04-13 17:40:08 355
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人