为什么要读源码 暨 我后面的个人提升计划

缘起

其实源码是挺枯燥的. 但是作为一个有追求的程序员又是不能不跨过去的一道坎. 否则的话,说好听点——技术对你永远透明,说难听点,你永远是一个被愚弄的傻瓜. 所以让”不要重复造轮子”这种鬼话见鬼去吧!!!!

为什么有的高手见到功能就大概能猜出源码的架构是什么? 而你只是天天调API完成功能开发?

如果不经常读源码,代价就是来一门新技术你就要熟悉一套API,不胜其烦, 你追求的完么?~ 根治的办法就是多读源码,了解其底层设计思想. 新来一门技术,不需要很大力气就可以玩转它.

不读源码的话,你永远是被奴役的对象——你永远没办法站在和设计者一个level讨论问题. 这是我极度不爽的.

Read More

Spring 事务源码解析

缘起

一直拿Spring当工具使用, 但是Spring属于那种所有java程序员天天在用(不夸张的说, java生态几乎就是Spring生态),但是细问原理都懵逼的东西. 一直觉得只有Spring的ioc+aop+事务 这三个东西都弄懂了,Spring才算入了门. 也开始了真正java高级程序员之路. 遂下决心要弄清这三个东西的源码. 关于ioc+aop 在【1】中已经浅析了一把. 现在开始弄懂事务.

Read More