学习笔记
嘘の夢
这个作者很懒,什么都没留下…
展开
-
HashMap 部分源码解析
HashMap 部分源码解析文章目录HashMap 部分源码解析属性构造函数查询新增删除在JDK 8 之前,HashMap 的底层实现是数组 + 链表。JDK 8 及之后,HashMap 改为了 数组 + 链表 + 红黑树 的实现方式属性 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 初始容量...原创 2020-04-09 20:30:18 · 173 阅读 · 0 评论 -
ArrayList源码分析
注:以下源码基于jdk1.8文章目录继承结构与层次关系构造函数常用方法1. 增add2. 删removeclear3. 查getindexOfclone4. 改5. 迭代hasNextnextremove线程安全继承结构与层次关系拆分一下构造函数无参构造函数 public ArrayList() { this.elementData = DEFAULTCAPA...原创 2020-02-18 23:52:47 · 131 阅读 · 0 评论 -
Spring 管理连接池
要想管理连接池,首先得导入数据库相关包,这里就不多说了。我们这里采取配置文件的方式写入配置user=rootpassword=123jdbcUrl=jdbc:mysql://localhost:3306/bjpowernodedriverClass=com.mysql.jdbc.Driver这里有一个坑,那就是注意不要写username,因为 username代表的是当前用户的名称,...原创 2020-01-06 23:14:16 · 158 阅读 · 0 评论 -
Spring Bean 后置处理器
Bean 后置处理器允许在调用初始化方法前后对 Bean 进行额外的处理。 BeanPostProcessor 接口定义回调方法,我们可以实现该方法来提供自己的实例化逻辑,依赖解析逻辑等。也可以在 Spring 容器通过插入一个或多个 BeanPostProcessor 的实现来完成实例化,配置和初始化一个bean之后实现一些自定义逻辑回调方法。 下面是我们需要用到的 beanpublic...原创 2020-01-06 22:14:51 · 108 阅读 · 0 评论 -
Spring IOC 复杂类型的注入方式
前面我们已经讲解了简单类型的注入方式,现在让我们来看看复杂类型的注入方式。 首先看看我们需要用到的 beanpublic class Book { private String name; private String author; // getter/setter... // toString()...}public class Car { ...原创 2020-01-05 21:08:06 · 131 阅读 · 0 评论 -
Spring IOC 简单类型的注入方式
首先我们需要创建一个 beanpublic class Person { private String name; ...原创 2020-01-05 21:06:56 · 130 阅读 · 0 评论