一直以来感觉都在学习编码相关的知识,自以为了解很多技术底层原理,看过一些出名项目的底层源码,一段时间曾沾沾自喜,直到有一天要为一个类写单元测试,在类中扫描指定目录代码中的注解,我当时花费九牛二虎之力才得以勉强实现。那一刻我深刻的感觉到了危机,原来自己动手能力这么差劲!一番自我批判后决心全方面要提高自己的编码水平。 在编码过程中发现一个有意思的事情,以前看spring源码实现细节或者类结构设计的时候只知道相互间的调用关系,至于为什么要这么设计没有意识,直到自己手动实现的时候才知道spring设计者的目的。可见自己手动实现框架能反向促进对源码的理解
个人编码训练练习场
模拟实现spring容器的核心功能 HContainer
引入hcontainer依赖,实现业务逻辑
ThoughtWorks编码题目实现
代码面包,包含一些算法实现,各种小Demo