文章目录 第一部分:Java基础 变量、控制结构、OOP(封装,继承,多态)、数组、Java API、异常和处理、集合、泛型、IO、反射、网络通信 第二部分:Java高级 1. Java多线程/高并发 1.1 并发基础 互斥同步、非阻塞同步、指令重排、synchronized、 volatile 1.2 线程 1.3 锁 自动锁、偏向锁、可重入锁 1.4 线程池 1.5 并发容器 1.6 JUC executor、collections、locks、alomic(原子类)、tools 2. 数据结构和算法 2.1 数据结构 数组(数组问题)、队列、栈、链表、树、散列、堆、图 2.2 算法 排序(8种)、查找、分治、动态规划(背包问题)、回溯(骑士周游问题)、贪心算法、KMP、Prim、kuskal、flovd-最短路径、(Dij...)最短路径 3. 设计模式(23种) 单例模式、观察者模式、工厂模式、适配器模式、装饰者模式、代理模式、模版模式、职责链模式、其他(组合模式、桥接模式...) 4. JVM JVM体系、类加载机制、双亲委派机制/沙箱安全机制、JMM(Java内存模型)、字节码执行过程、GC(垃圾回收算法)、JVM性能监控和故障定位、JVM调优 第三部分:Java web 1. 前端基础 html、css、JavaScript、ajax、jquery 2. 前端框架 vue、React、Angular、bootstrap、Node.js 3. java web后端 tomcat.、Servlet 第四部分:主流框架和项目管理 1. Linux 2. Nginx 3. SSM Spring、SpringMVC、MyBatis 4. 项目管理 Maven、Git、GitHub、Gradle 5. 数据库 Redis、Mysql、Oracle 6. 其他框架 WebService(SOA)、Activiti、Shiro、Spring Security、JPA、Spring Data 第五部分:分布式、微服务、并行架构 1. Netty 2. Dubbo(RPC框架) 3. FastDFS(分布式文件系统) 4. Docker(应用容器引擎) 5. Spring家族 5.1 SpringBoot 5.2 SpringCloud Nacos(服务发现、配置、管理)、Seata(分布式事务中间件)、Sentinel(流量控制、熔断、系统负载保护)、GateWay(网关、限流、日志、监控、鉴权)、OpenFeign(服务间调用) 6. 搜索引擎 ElasticSearch、Solr 7. 中间件 7.1 MyCat(数据库中间件,分库分表) 7.2 消息中间件 ActivelMQ、RabbitMQ、KafKa 8. 日志分析与监控(ELK) ElasticSearch(收集、存储数据)、LogStash(分析日志)、Kiban(可视化) 9. Zookeepr(一致性服务) 第六阶段:DevOps(开发运维一体化) k8s(让部署容器化的应用简单高效) prometheus(系统监控和报警) Jenkins(监控持续的工作)[部署、集成、交付] Harbor(容器的镜像仓库) GitLab、Sonarqube(项目工厂代码检测) 第七阶段:大数据技术 Hadoop、Hive、Impals、Spark、flink 第八阶段:项目 电商、金融、教育、直播、CRM、ERP 第九阶段:面试 第一部分:Java基础 变量、控制结构、OOP(封装,继承,多态)、数组、Java API、异常和处理、集合、泛型、IO、反射、网络通信 第二部分:Java高级 1. Java多线程/高并发 1.1 并发基础 互斥同步、非阻塞同步、指令重排、synchronized、 volatile 1.2 线程 1.3 锁 自动锁、偏向锁、可重入锁 1.4 线程池 1.5 并发容器 1.6 JUC executor、collections、locks、alomic(原子类)、tools 2. 数据结构和算法 2.1 数据结构 数组(数组问题)、队列、栈、链表、树、散列、堆、图 2.2 算法 排序(8种)、查找、分治、动态规划(背包问题)、回溯(骑士周游问题)、贪心算法、KMP、Prim、kuskal、flovd-最短路径、(Dij…)最短路径 3. 设计模式(23种) 单例模式、观察者模式、工厂模式、适配器模式、装饰者模式、代理模式、模版模式、职责链模式、其他(组合模式、桥接模式…) 4. JVM JVM体系、类加载机制、双亲委派机制/沙箱安全机制、JMM(Java内存模型)、字节码执行过程、GC(垃圾回收算法)、JVM性能监控和故障定位、JVM调优 第三部分:Java web 1. 前端基础 html、css、JavaScript、ajax、jquery 2. 前端框架 vue、React、Angular、bootstrap、Node.js 3. java web后端 tomcat.、Servlet 第四部分:主流框架和项目管理 1. Linux 2. Nginx 3. SSM Spring、Spring