2.1程序计数器
2.2虚拟机栈
2.3本地方法栈
2.4堆
2.5方法区java
3.1新生代
3.2老年代
3.3永久代程序员
4.1如何肯定垃圾
4.2标记清除算法
4.3复制算法
4.4标记整理算法
4.5分代收集算法算法
5.1强引用
5.2软引用
5.3弱引用
5.4虚引用spring
6.1分代收集算法
6.2分区收集算法
数据库
7.1serial垃圾收集器
7.2parnew垃圾收集器
7.3parallel scavenge收集器
7.4serial old收集器
7.5parallel old收集器
7.6CMS收集器缓存
8.1阻塞IO模型
8.2非阻塞IO模型
8.3多路复用IO模型
8.4新号驱动IO模型
8.5异步IO模型
8.6java IO包
8.7java NIO安全
9.1加载
9.2验证
9.3准备
9.4解析
9.5符号引用
9.6直接引用
9.7类构造器
9.8双亲委派
9.9OSGImybatis
2.1继承thread类
2.2实现runnable接口
2.3基于线程池的方式多线程
4.1正常运行结束
4.2使用退出标记退出线程
4.3interrupt方法结束线程
4.4stop方法终止线程架构
8.1乐观锁
8.2悲观锁
8.3自旋锁
8.4synchronize同步锁
8.5可重入锁(递归锁)
8.6公平锁与非公平锁
8.7共享锁与独占锁
8.8重量级锁
8.9轻量级锁
9.1线程等待
9.2线程睡眠
9.3线程让步
9.4线程中断
9.5线程唤醒
11.1同步锁
11.2死锁
12.1线程复用
12.2线程池的组成
12.3拒绝策略
13.1阻塞队列的主要方法
13.1java中的阻塞队列
14.1变量可见性
14.2进制重排序
14.3适用场景
17.1概念及特性
17.2原子包
17.3ABA问题
18.1exclusive独占锁资源
18.2share共享资源
18.3同步器的实现是ABA核心
18.4reentrantreadwritelock实现独占锁和共享两种方式
1.1轻量级
1.2控制反转
1.3面向切面
1.4容器
1.5框架集合
8.1实例化
8.2IOC依赖注入
8.3setbeanname实现
8.4beanfactoryaware实现
8.5destroy过时自动清理阶段
8.6destroy-method自配置清理
9.1概念
9.2AOP核心概念
9.3AOP两种代理方式
10.1建立独立的spring应用程序
10.2嵌入的Tomcat无需部署WAR文件
10.3简化maven配置
10.4自动配置spring
11.1事务
11.2本地事务
11.3分布式事务
11.4两阶段提交
12.1mybatis的一级缓存原理
12.2二级缓存原理
1.1客户端注册
1.2第三方注册
1.3客户端发现
1.4服务端发现
2.1请求转发
2.2相应合并
2.3协议转换
2.4数据转换
2.5安全认证
3.1zookeeper配置中心
3.2配置中心数据分类
1.1概念
1.2B+树
1.3tokudb
1.4mylasm
1.5memory
2.1常见索引原理
2.2限制索引的数目
3.1第一范式
3.2第二范式
3.3第三范式
7.1行级锁
7.2表级锁
7.3页级锁
10.1cancommit阶段
10.2precommit阶段
10.3docommit阶段
11.1一致性
11.2可用性
11.3分区容忍性