links

JavaSE

  1. Java集合体系
  2. Java异常体系
  3. 动态代理与静态代理的区别
  4. 大白话说Java反射:入门、使用、原理
  5. Java字节码处理框架ASM设计思想解析

集合

  1. Java8系列之重新认识HashMap
  2. ConcurrentHashMap原理分析1.7&1.8
  3. JDK1.8源码分析之ArrayList
  4. JDK1.8源码分析HashSet && LinkedHashSet
  5. HashTable原理和底层实现

多线程

  1. 40个Java多线程问题总结
  2. JAVA多线程实现的四种方式
  3. Fork/Join框架详解
  4. Java–8–新特性–串并行流与ForkJoin框架

MySQL

  1. 重新理解mysql的锁、事务隔离级别及事务传播行为
  2. 多表连接
  3. Mysql千万级大表优化
  4. 索引基本概念

Spring

  1. Spring事务管理(详解+实例)
  2. Spring事务原理分析
  3. Spring:源码解读Spring IOC原理
  4. Spring AOP实现原理分析
  5. Spring Bean的生命周期
  6. 了解一下Spring中用了哪些设计模式

http

  1. WebSocket协议解析
  2. TCP三次握手四次分手超简单解析
  3. HTTP协议其实就是这么简单
  4. 《HTTP图解》2——简单了解HTTP协议

MyBatis

  1. MyBatis二级缓存原理分析
  2. 【MyBatis源码解析】MyBatis一二级缓存

缓存

  1. MemCache详细解读
  2. guava cache 全解析
  3. redis

数据结构&算法

  1. 对一致性Hash算法,Java代码实现的深入研究
  2. B树、B-树、B+树、B*树介绍,和B+树更适合做文件索引的原因
  3. 【经典数据结构】B树与B+树
  4. 判断链表中是否有环 —– 有关单链表中环的问题

网络

NIO

ActiveMQ

  1. ActiveMQ的queue同步和异步接收消息
    . ActiveMQ持久化消息的三种方式
  2. ActiveMQ消息数据持久化
  3. 影响ActiveMQ性能的几个重要因素
  4. ActiveMQ性能调优
  5. ActiveMQ面试专题

JVM

  1. JVM系列分析- 内存模型
  2. JVM系列分析- 垃圾回收

分布式事务

  1. 聊聊分布式事务,再说说解决方案
  2. 使用消息队列实现分布式事务-公认较为理想的分布式事务解决方案
  3. 微服务架构下分布式事务解决方案——阿里GTS

总结

  1. Java高级程序员(5年左右)面试的题目集