每个从事过Java相关开发的同学,没有不知道Spring的,但是80%的同学,却只了解过Spring 20%的用法,这也许就是大家常说的二八定律。
这里这里拿Spring举例,若换做其他技术,道理也是相通的!
当然,如果按照“能跑就行”,“能找到工作”就行的原则,其实20%也是足够的。但是我相信,你的追求,并不止于“能找到工作”就行。 因为 工作本身是不累人的,随随便便找到的工作,那么每天平衡情绪才是最累人的。
Spring体系中,除了大家常用的iOC,AOP外,还有很多重要的内容。比如,Spring的事件机制。我们用Springboot的时候,需要 自定义starter,自定义starter,免不了监听Spring容器启动完成等各种事件,进行一定的默认配置,参数检查等操作,以提高代码的稳壮性。
再比如,Spring的事务传播机制,很多同学做了多年的Java开发,只知道打个@Transaction 注解,事务注解 什么时候不生效 , 什么时候会 回滚 , 什么时候全部回滚 , 什么时候部分回滚 ,都浑然不知。 这要是做OA项目,出了问题补补数据还好,要是大型金融项目,这问题很大,要慌!
谁都知道学习知识要系统,谁都想系统学习Spring,于是你在各个技术群问,怎么学习Spring,不用说,肯定回答看官方文档了。确实,官方文档的 是学习Spring最好的方式,但是关键问题是,这个方式,是否合适你。 因为绝大多数人的情况,翻译英文的官方文档只能解决语言问题,但是文档这么多, 重点 在哪,如何结合 实际项目实战 ,是需要有个人带着你去学习。
为此,我在这里分享一些 Java源码与实战视频资料 ,希望可以助你一臂之力!