![](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项目的主启动类里中,必须要有一个注解: @SpringBootApplication SpringBoot装配,自动配置,启动,都是源于这个注解 我们点击进去查看: 找到 @EnableAutoConfiguration注解,这个注解为我们提供了SpringBoot的自动配置的功能 利用EnableAutoConfigurationImportSelector给容器中导入一些组件? 可以查看selectI原创 2021-01-15 10:52:17 · 75 阅读 · 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 · 1021 阅读 · 0 评论