编辑时间线: 2021年8月8日:初版,参考2021年全新Java学习路线图,对标阿里P7技术栈 - 知乎 (zhihu.com) 第一章Java知识体系系统篇 1-1 Java核心技术 1-1-1 Java开发入门 1-1-2 Java编程基础 1-1-3 方法与数组 1-1-4 面向对象 1-1-5 异常处理 1-1-6 常用类库API 1-1-7 文件与IO 1-1-8 集合 1-1-9 多线程与并发 1-1-10 网络编程 1-1-11 反射与内省 1-1-12 泛型 1-1-13 正则表达式 1-1-14 枚举 1-1-15 注解 1-1-16 XML与JSON 1-1-17 GUI事件处理 1-2 JavaWeb基础 1-2-1 MySQL 1-2-2 JDBC 1-2-3 HTML 1-2-4 CSS 1-2-5 Servlet 1-2-6 JSP 1-2-7 JS 1-2-8 Ajax 1-2-9 jQuery 1-3 框架应用 1-3-1 Git 1-3-2 Maven 1-3-3 MyBatis 1-3-4 Spring 1-3-5 SpringMVC 1-3-6 日志 1-3-7 quartz 1-3-8 LayUI 1-4 分布式 + 微服务 1-4-1 Linux 1-4-2 Docker 1-4-3 Nginx 1-4-4 Redis 1-4-5 ElasticSearch 1-4-6 SpringBoot 1-4-7 RocketMQ 1-4-8 SpringCloud 1-4-9 Zookeeper 1-4-10 分布式锁 1-4-11 分布式任务 1-4-12 分布式事务 第二章 Java知识体系进阶篇 2-1 性能调优 2-1-1 JVM虚拟机内部原理 2-1-2 JVM调优实战 2-1-3 Java程序优化 2-1-4 设计优化 2-1-5 Tomcat优化 2-2 MySQL数据库高级 2-2-1 SQL优化 2-2-2 备份与恢复 2-2-3 主从复制 2-2-4 MHA 2-2-5 Keepalived+双主架构 2-2-6 PXC与ProxySQL 2-2-7 MySQL全面优化 2-2-8 Lepus之MySQL监控 2-2-9 MySQL版本升级 2-3 框架源码 2-3-1 Spring5源码 2-3-2 MyBatis源码 2-3-3 常用设计模式 2-4 分布式开发 2-4-1 分布式架构 2-4-2 Nginx 2-4-3 分布式架构原理 2-4-4 ZK+Dubbo 2-4-5 MQ 2-4-6 Redis 2-4-7 ElasticSearch 2-4-8 分布式敏捷开发 2-5 微服务架构 2-5-1 SpringBoot 2-5-2 SpringCloud 2-5-3 Docker 2-6 多线程高并发 2-6-1 多线程深入 2-6-2 Java ClassLoader 2-6-3 深入理解volatile 2-6-4 多线程设计架构模式 2-6-5 并行程序开发及优化 2-7 深入分布式缓存 2-7-1 缓存框架