Spring Boot自动装配流程
前言Spring Boot自动装配了解一下,所谓自动装配那自然是要关注@Configuration这个注解啦。追溯到源码发现有点像SPI技术,了解SPI技术的朋友看起来就没花什么力气了。SPI说白一点就是在某个规定的路径下存放的特定的配置文件(这就是技术规范),里面的内容就是需要应用启动的时候去加载
Spring是如何解决循环依赖
前言Spring循环依赖,也就是说类A依赖了类B,类B又依赖类A,那么在项目启动的时候,由于系统不知道先加载A还是B,就会出现循环依赖的错误。Error creating bean with name 'AServiceImpl': Bean with name 'AServ
Spring Bean初始化流程
前言对于Bean的初始化流程,我觉得无需太专注去了解的,因为里面的东西太多了,对我们有啥帮助吗?没有,因为你只是应付将来可能面试时别人会问而已,拿到Offer了基本就扔掉了,如果是我的话我就直接说忘了或没怎么关注,我反而觉得里面的一些设计模式需要去探索一下的,远比应付面试要好千倍万倍。我这里也随便简
JVM固定堆大小原理概解
前言可能很多人都知道Java程序上生产后,运维人员都会设定好JVM的堆大小,而且还是把最大最小设置成一样的值。那究竟是为什么呢?你是否有这个疑问?设置堆大小为何要设置成两个相同的固定值,一般不是小的设置小点,大的是一个上限值,我们一般的人认知不也是说随用随取吗,你设置为大小都一样会不会一开始就把空间