一.java基础
1.1 变量
1.2 控制结构
1.3 OOP
1.3.1封装
1.3.2继承
1.3.3多态
1.4 数组
1.5 java api
1.6 异常与处理
1.7 集合
1.8 泛型
1.9 IO
1.10 反射
1.11 网络通信
1.12 Mysql 基础
二.java高级
2.1多线程/高并发基础
2.1.1互斥同步
2.1.2非阻塞同步
2.1.3指令重排
2.1.4synchronized
2.1.5vilatile
2.2线程
2.3锁
2.3.1自旋锁
2.3.2偏向锁
2.3.3可重入锁
2.4线程池
2.5并发容器
2.6JUC
2.6.1executor
2.6.2locks
2.6.3collections
2.6.4atomic
2.6.5tools
2.7 数据结构
2.8算法
2.8.1排序
2.8.2查找
2.8.3动态规划
2.8.4回溯
2.8.5贪心算法
2.8.6Prim
2.8.9 kruskal
2.8.10floyd-最短路径
2.8.11迪杰斯特拉-最短路径
2.9设计模式(常用八种)
2.10 JVM
2.10.1JVM体系
2.10.2类加载过程
2.10.3双亲委派/沙箱安全机制
2.10.4JMM(Java内存模式)
2.10.5字节码执行机制
2.10.6垃圾回收
2.10.7JVM性能监控和故障定位
2.10.8JVM调优
三.JAVAWEB
3.1前端基础(用于沟通)
3.1.1HTML CSS JS AJAX
3.2前端框架(弱化)
3.2.1VUE
3.3JAVA WEB 后端
3.3.1Tomcat
3.3.2Serviet
3.3.3Jsp
四.主流框架与项目管理
4.1Linux
4.2Nginx
4.3SSM(spring springmvc mybits)
4.4Maven
4.5Git
4.6数据库
4.6.1Redis
4.6.2Mysql
4.7Shiro权限
五.分布式 微服务
5.1Docker
5.2spring boot
5.3spring cloud
5.4 消息中间件(RabbitMQ)
六.项目
6.1线上教育/回顾自己所写的项目
6.2直播
七. 大厂高频面试题
八.底层源码