《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 http://www.iocoder.cn/Weekdays/2018-03-11/ 「芋道源码」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言将得到认真回复。甚至不知道如何读源码也可以请教噢
  4. 新的源码解析文章实时收到通知。每周更新一篇左右
  5. 认真的源码交流微信群。

1. 推荐文章

笔者在地铁有阅读公众号技术文章的习惯。

给时间一点时间,给努力一点努力。

2. 公众号文章

公众号:芋道源码,纯源码解析公众号。

3. 知识星球文章

知识星球:芋道源码,一群给 2018 立起 Flag ,阅读源码,理解源码,分享源码。

愿你是同行人。

加入方式:长按下方二维码。

知识星球

简单分享下调试源码的习惯,希望抛个小砖,引个和田玉

  1. 整体调试一遍,知道大题流程
  2. 细细的调试每个方法,可能会增加一些中文注释
  3. 考虑到调试会蒙圈,比如调用链很深,我会考虑借助 uml 顺序图,或者本子手绘
  4. 不排除类关系比较复杂,那使用 uml 类图。可以使用 astah 社区版,又或者 IDEA 自动生

今天有群友在问,如何系统的调试源码?

其实,对于大多数人是很困难的。因为本身我们可能对组建,例如 dubbo 停留在使用阶段阶段。

那么适合我们大多数人,往往是以点破面,通过一个流程的调试,逐步摸清整体的脉络。

简单,用三行代码来说

while (true) {
调试();
}
文章目录
  1. 1. 1. 推荐文章
  2. 2. 2. 公众号文章
  3. 3. 3. 知识星球文章