Spring 项目集成 MongDB
pom依赖 <!-- MongoDB -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</de
ArrayList 源码分析与常见问题
ArrayList简介 在Java中,ArrayList 是 java.util 包下的一个实现 List 接口的类,相当于动态数组,与数组相比,它提供了容量动态增长的功能。 下面会简述ArrayList 和源码分析,内容基于JDK8(1.8.0_331)。 public class ArrayLi
SpringBoot
未读
SpringBoot 线程池
SpringBoot线程池 为什么要使用线程池? 并发编程实际为将一些操作采用多线程的方式进行异步处理,以此提升效率。 但是程序的线程资源并不是无限的,创建和销毁都消耗了性能资源。 使用线程池的目的是为了控制线程数量,防止高压的情况下无限创建线程导致OOM。 核心线程的存在可以让线程可以重复使用,一
MySQL
未读
MySQL原理与优化
MySQL中的B+ Tree 在MySQL的InnoDB引擎创建的表,使用的B+ Tree的结构存储的数据,并对B+ Tree进行了优化。 B+ Tree只有单项指针, MySQL在这个基础上做了双向指针,这是支持范围查找的关键。 一般建表后,数据通过B+ Tree的数据结构存储,叶子节存储的是所有