01. 初衷
2018-06-30 本文已影响12人
Next_吴思成
这是一个速查手册。
写Java,很多时候都是使用别人已经封装好的东西,例如我们要写一个容器,能够装纳很多个对象,我相信很多人第一个想到的就是使用List。这有一个好处,Java提供了必要的类库,帮我们屏蔽了底层的细节,不需要我们由头开始写一个容器类,不需要考虑内存的申请和释放,不需要考虑落盘的等等问题,让我们能够更加集中精神写上层代码,或者说是业务代码。
这对个人的技术成长确实有一点的不利,因为屏蔽了底层,所以我们只需要调用,而不去考虑太多的东西,导致出Bug的时候,手无举措。就例如我们写正则表达式的时候,是否考虑过正则表达式使用的NFA自动机会造成正则匹配时候无限的回溯,导致CPU100%的情况么?
饭还是一口一口地吃,路还是要一步一步的走。不会用就去说原理,就像是不会爬就会走一样,迟早会长成畸形的。另外一个方面,原理并不是用来炫耀的知识,而是在用的基础上的补充,是在使用的基础上,如何高效使用的知识。
Spring在JavaWeb开发中已经有很深的地位,任何的项目的整合都离不开Spring,Spring就像是粘合剂一样,把个个框架聚合起来,而配置在这其中有着重要的作用。基于这一点,才会有Spring配置的相关内容。
作为粘合剂,Spring的配置,更多的是其他框架的配置,但是随着springboot-starter-Xxx包的兴起,spring把其他框架的配置也整合到自己的application.properties配置文件中来,所以,这里主要讲的就是这一个配置文件的书写。
学Java学着学着变成学配置,很无趣哩。那么多轮子,不把他们配好,不让他们在高速上快速奔跑,良心不觉得痛么?把他们配好的过程中,知道他们是怎么实现的,不也是给自己写轮子做参考?
来吧,学写配置文件吧!