Java 概念 & 原理
JMM 内存模型
JVM 虚拟机构造
JVM GC 算法
JVM GC 简述
Java 根底 & 源码
根底数据类型
Error & Exception
HashMap 与红黑树
ConcurrentHashMap
Java的援用
ThreadPoolExecutor
BlockingQueue
FactoryBean
Synchronized
Java 泛型
Java Proxy & CGLIB
并发读写 CopyOnWrite
ThreadLocal
线程的状态
线程的切换 sleep & yield & join
Java 共享锁 & 排他锁 & 读写锁
锁相干 wait & notify & notifyAll
锁相干 await & signal & signalAll
iterator & for
动静年龄准则
Java 集合时间复杂度
线程池的状态
Java 只有值传递
Truncate
CompleteFuture 小结
volatile 关键字
AQS 偏心锁 非偏心锁
编程思维
面向对象,面向组件,面向服务
Restful
分布式系统
零碎架构的变迁
数据库的切分
CAP
分布式事务 & 2PC & 3PC
分布式事务 & TCC
幂等
缓存击穿 & 雪崩
自旋锁 & 适应性自旋锁
设计模式
乐观锁 乐观锁
数据库
MySql 共享锁 排他锁
MySql 行级锁 表级锁
数据库的隔离级别
InnoDB 记录行构造
InnoDB 页构造
MySql 索引简述
MySql Explain
MyBatis 配置详解
Redis RDB & AOF
MySql 十分用语法笔记
MySql MVCC
数据结构
B-Tree & B+Tree
Red Black Tree 红黑树
树形构造效率比照
二叉树 遍历形式
计算机网络
32 & 64 bit
长连贯 & 短连贯
Application & Session & Request & Page
HTTPS 概述&流程
技术 & 使用
Luence
SpringMVC 罕用注解
Maven Scope
Maven DependencyManagerment
Zookeeper & Eureka
ZooKeeper 数据结构
参数解析器 HandlerMethodArgumentResolver
哈希表
布隆过滤器
限流算法优缺点思考
为什么 Spring 提供的 Redis 插件中的 setIfAbsent 办法调用的是 set 命令
踩坑 & 复盘
GC报错 Concurrent Mode Failure
Druid 获取连贯过慢剖析
大体量数据迁徙思路
Mybatis 批量插入并获取id
MySql update 逗号 & and的区别
Redis 高并发场景 获取连贯失败、击穿、锁等问题复盘
亿级数据量系统优化思考
Mybatis 批量操作 引发下限问题
Redis 超出内存大小报错
Guava 躲避OOM须要留神的点
大体量 高并发 业务与性能 衡量计划参考