概述 HashMap是 Key-Value 对映射的抽象接口,该映射不包括重复的键,即一个键对应一个值。 在HashMap中,其会根据hash算法来计算key-value的存...

概述 HashMap是 Key-Value 对映射的抽象接口,该映射不包括重复的键,即一个键对应一个值。 在HashMap中,其会根据hash算法来计算key-value的存...
概述 ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要进行扩容(如果...
我们在业务上难免会遇到集合交集的处理,这边总结了几种方式比较,然后寻求最优的方式。当然如果集合数据比较少的情况下,选取的方式基本都能满足需求,但是如果在数据量比较大的情况下呢...
概述 ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要进行扩容(如果...
概述 前面我们介绍了BeanDefinition的载入和解析的过程,将我们定义好的Bean资源文件载入并转换成了Document对象,然后Document对象通过BeanDe...
如果是覆盖索引的话,会直接从索引里面去数据,所以索引是被用到的
MYSQL调优之索引——索引失效情况1、 最好全值匹配——索引怎么建我怎么用。 分析三次查询均使用到索引。 2、 最佳左前缀法则——如果索引了多列,要遵守最左前缀法则。指的是查询要从索引的最左前列开始并且不跳过...
1.概述 通过源码我们发现,资源的定位问题主要发生在容器初始化过程中完成的,FileSystemXmlApplicationContext、ClassPathXmlAppli...
1.概述 简单来说IOC容器的初始化过程是通过refresh()方法来启动的,这个方法表示IOC容器的正式启动。具体来说这个启动主要包含BeanDefinition的Reso...
垃圾收集器的整体概述 经典垃圾收集器之间的关系图如下: 上图展示了7种作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用,图中收集器所在的区域,则表示...
根节点枚举 固定可作为GC Roots的节点主要存在全局性引用(例如常量或者类静态属性)与执行上下文(例如栈帧中的本地变量表)中,尽管目标比较明确但是要高效查找这些节点并非易...
引用计数法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器引用就减1;任何时刻计数器都为0的对象就是不可能再被使用的对象。客观的说引...