Java基础 基本类型 ==、hashcode和equals String final 对象特性 Object 异常体系 值传递 深浅拷贝 反射机制 static IO 泛型 序列化 Java集合 谈谈集合 Java多线程 进程与线程 线程的创建方式 死锁 JMM内存模型 volatile CAS ThreadLocal synchronized AQS ReentrantLock ReentrantReadWriteLock CountDownLatch Java的锁 生产者和消费者 线程池 BlockingQueue的一些问题 Jvm 类文件结构 类加载过程 类加载器 JVM内存区域 对象的创建过程 垃圾回收 逃逸分析 Spring Ioc和AOP Bean Spring事务 SpringMVC SpringBoot 数据库 MySQL是如何执行一条SQL的 Innodb与MyISAM ACID MySQL日志文件 索引 MySQL数据库结构优化 MySQL的锁 Redis模型 Redis数据结构 Redis持久化 内存淘汰机制 缓存穿透和缓存雪崩 双写一致性 并发竞争key Redis分布式锁 分布式 分布式概念 CAP和BASE 分布式一致性算法 限流算法 分布式事务 布隆过滤器 Dubbo RocketMQ zookeeper Sentinel 计网 网络模型 DNS HTTP和HTTPS TCP和UDP 操作系统 进程与线程 进程间通信 系统进程调度 虚拟内存 操作系统内存管理方式 页面置换算法 死锁 其他