![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 71
SupperH
头发茂密的前IBM程序猿,业余五音不全吉他手
展开
-
SpringBoot自动配置原理
SpringBoot启动的时候加载的主配置类里,开启了自动配置的功能:在SpringBoot项目的主启动类里中,必须要有一个注解:@SpringBootApplicationSpringBoot装配,自动配置,启动,都是源于这个注解我们点击进去查看:找到@EnableAutoConfiguration注解,这个注解为我们提供了SpringBoot的自动配置的功能利用EnableAutoConfigurationImportSelector给容器中导入一些组件?可以查看selectI原创 2021-01-15 10:52:17 · 77 阅读 · 0 评论 -
ArrayList底层实现及扩容机制
注:本篇文章所用的java版本为java8,java8之前的arrayList和hashMap底层实现有着肉眼可见的区别。在单线程开发中,我们常用的容器就是ArrayList以及HashMap。下面我就这两个类的扩容进行一个对比:首先,我们打开ArrayList的源码进行查看,在这里我们先来查看ArrayList的初始化方法:(重点关注无参和int型参的方法)首先,我们先来查看ArrayList无参的方法/** * Constructs an empty list with an initial原创 2020-07-21 17:03:24 · 1026 阅读 · 0 评论