凝渊的 Java 技术目录

一、开源框架

  1. Spring
    • Spring -- 概述
    • Spring -- 手写 IOC 和 AOP
    • Spring -- IOC 基础应用
    • Spring -- IOC 高级特性
    • Spring -- IOC 源码剖析
    • Spring -- AOP 基础应用
  2. MyBatis
    • 自定义持久层框架 -- Mybatis阉割版
    • 自定义持久层框架 -- 功能优化
    • Mybatis基础 -- 相关概念及快速入门
    • Mybatis基础 -- 配置文件深入
    • Mybatis基础 -- 复杂映射
    • Mybatis基础 -- 注解开发
    • Mybatis基础 -- 缓存
    • Mybatis源码剖析 -- 架构原理
    • Mybatis源码剖析 -- 初始化过程(传统方式)
    • Mybatis源码剖析 -- 执行SQL过程(传统方式)
    • Mybatis源码剖析 -- Mapper代理方式
    • Mybatis源码剖析 -- 二级缓存
    • Mybatis源码剖析 -- 延迟加载

二、性能调优

三、分布式架构和微服务

四、存储系统

五、缓存架构

六、消息中间件

  1. RabbitMQ
  2. RocketMQ
  3. Kafka

七、搜索引擎

八、容器虚拟化技术和自动化部署

九、基础

  1. 集合
    • ConcurrentHashMap
    • 为什么Map的桶中超过8个才转为红黑树
    • ConcurrentHashMap 和 Hashtable 的区别
    • CopyOnWriteArrayList
  2. 设计模式
    • 单例模式
    • 策略模式
    • 模板模式
    • 代理模式
    • 构建者模式
  3. 多线程并发编程
    • 创建停止线程
    • 线程的生命周期
    • 线程池
    • 阻塞队列
    • 原子类
    • ThreadLocal
    • Futhre
    • 线程协作
    • volatile
  4. JVM
  5. 凝渊工作中遇到过的问题
    • 对集合中对象的某个属性进行排序

你可能感兴趣的:(凝渊的 Java 技术目录)