spring源码学习分享第一天
我思考了下,要分享写什么东西才能够让自己高质量持续输出。最后想到不如就把自己最近一直在学习的spring源码的学习过程和大家分享下,每天中午时间充足会做一个总结。
java程序员应该都知道spring源码的重要性,但是就我在武汉所见到的人,真的很少能够坚持下来把spring源码学习下去的。唯一见过学习完了,还学习比较透彻的是我以前的老大,现在已经不在一个公司了,但是他的学习毅力给了我很多的鼓励和信心。
spring源码我陆陆续续学习、放弃、学习、放弃了好几次了,不过总算是一次比一次更加有进步,我会每天分享自己的学习过程,期待你能有所启发,期待你我成为大神的那一天。
我的学习途径就是:
1、看视频,跟着走(我是花钱买的一系列架构师视频)
2、自己动手,跟着源码走一走
3、看书《spring源码深度解析》
视频和书都是从原始的xml解析开始讲解的,确实从xml解析入手,能更快地理解spring的解析过程,对后面通过注解配置代码理解起来就更加容易一点。
我现在是把xml解析过程、bean初始化过程、循环依赖、动态代理原理等都走了一遍,动态代理还分享了文章在头条,有兴趣的同学可以看看。
然后我想分享下我自己的困境,很多东西我都是靠自己自学的,在武汉我感觉水平应该在中上的样子,普通二本,刚毕业时候啥也不会,经历了很久的困难期才达到今天能够带着4、5个人的小团队独立开发项目。
我每次看源码视频的时候,看了几分钟就犯困,这也是一直卡着我的原因。真的是效果堪比催眠大师。
解决的办法只能靠自己硬撑
1、站着看、跪着看视频我都试过(主要是我腰不太好,有时候跪着感觉还很舒服,没有自虐啊,手动狗头)
2、边看视频边手写老师正在讲的代码
3、尽量挑自己状态好的时候看
有时候状态好的,可以一两个小时高效学习,但是这样的状况可遇不可求。
我也会努力学习,希望有更多的东西和知识和大家分享