大家好,我是三友~~ 阅读源码对于每个开发来者说都是一件非常重要的事 为什么这么说,随随便便就可以列几个原因
虽然读源码很重要,但是很多人并不知道该如何系统地、高效地读源码 所以这里向大家推荐一个非常硬核的技术公众号:三友的java日记,号主三友,一个热爱技术的技术人 作为一名源码爱好者,三友本人非常喜欢研究源码,读过众多框架和中间件源码,包括但不限于Spring、SpringBoot、MyBatis、SpringCloud Netflix(Eureka、Feign、Ribbon、Zuul、Hystrix)、Nacos、Sentinel、Dubbo、Gateway、RocketMQ等等 在读过很多源码之后,三友也对如何高效地阅读源码也拥有了自己的心得,曾分享过一篇阅读源码技巧的文章《如何去阅读源码,我总结了18条心法》,阅读量和点赞量都非常高 ![]() 同时他也以图解 + 源码的方式写过多篇深入剖析框架的底层原理的文章 举个例子,在《Sentinel为什么这么强,我扒了扒背后的实现原理》中,在剖析熔断器工作原理的时候,为了更加直观地看出来熔断器状态的流转,三友就画了这么一张图 ![]() 一张图,简单明了 当然不仅仅是Sentinel,其它SpringCloud文章也是这样 ![]() 除了SpringCloud之外,三友还写了关于RocketMQ原理的文章 这篇文章就从消息的视角出发,分别剖析了消息的诞生与发送、消息的存储、消息的高可用、消息的消费、消息的清理不同阶段的核心原理,帮助读者从全局的视角学习RocketMQ整体的设计原理。 当然也不仅仅只有这一篇文章 ![]() 除了剖析框架的底层原理,三友还喜欢对很多框架或者是中间件的很多知识点进行深入总结,逐渐形成了一个盘点系列,每篇文章都耗费数周、写了数万字才完成,非常的肝 ![]() |
|