变量
控制结构 :顺序结构
分支
循环结构OOP(面向对象) :
封装
继承
多态数组
Java API
异常和处理
集合
泛型
IO
反射
网络通信
Java多线程/高并发
并发基础 :
互斥同步
非阻塞同步
指令重排
synchronized
volatile线程
锁 :
自旋锁
偏向锁
可重入锁线程池
并发容器
JUC :atomic(原子类)
collections
executor
locks
tools(CountDownLatch,Exchanger,ThreadLocal,CyclicBarrier)数据结构和算法 :
数据结构 :
数组(稀疏数组)
队列
栈
链表
树
散列
堆
图算法
排序(8种)
查找
分治
动态规划(背包问题)
回溯(骑士周游问题)
贪心算法
KMP
Prim
kruskal
floyd(最短路径问题)
Dijkstra(最短路径)设计模式(23种) :
单例模式
观察者模式
工厂模式
适配器模式
装饰者模式
代理模式
模板模式
职责链模式
其他(组合模式,桥接模式,原型模式...)JVM :
JVM体系
类加载过程/机制
双亲委派机制/沙盒安全机制
JMM(Java内存模式)
字节码执行的过程/机制
GC(垃圾回收算法)
JVM性能监控和故障定位
JVM调优
前端基础 :
HTML
CSS
JavaScript
Ajax
JQuery前端框架 :
VUE
React
Angular
bootstrap
Node.jsJava Web后端 :
Tomcat
Servlet
Thymeleaf
JSP
Linux(操作系统,必学必会)
Nginx(做反向代理的WEB服务器)
*SSM :Spring(轻量级的容器框架)
SpringMVC(分层web开发框架)
MyBatis(持久化框架)项目管理 :
Maven
Git&GitHub
SVN*数据库 :
Redis(中间件)
MySQL
Oracle其他框架 :
WebService(SOA)
Activity(工作流框架/引擎)
Shiro(安全框架)
SpringSecurity(安全框架)
JPA(持久化)
SpringData(持久层的通用解决方案)
*Netty
Dubbo(RPC框架,阿里巴巴开源)
FastDFS(分布式的文件系统)
Docker(应用容器引擎)*Spring家族
SpringBoot(简化开发)
SpringCloud(组件很多) :Nacos(阿里巴巴,服务发现,配置,管理)
Seata(阿里巴巴,分布式事务的中间件)
Sentinel(阿里巴巴,流量控制,熔断,系统负载保护)
GateWay(网关,限流,日志,监控,鉴权)
OpenFeign(服务间调用)搜索引擎 :
ElasticSearch
Solr中间件 :
MyCat(数据库中间件,分库分表)
ActiveMQ(消息中间件)
RabbitMQ(消息中间件)
KafKa(消息中间件)日志分析与监控(ELK) :
ElasticSearch(收集日志,存储数据)
LogStash(分析日志)
Kibana(可视化)Zookeeper(一致性服:比如 配置维护,域名维护,分布式同步)
K8s(让部署容器化的应用简单高效)
Prometheus(普罗米修斯,开源,系统监控和报警工具)
Jenkins(解决CI/CD,监控持续的工作[部署,集成,交付])
Harbor(容器的镜像仓库)
GitLab
SonarQube(项目工程代码质量检测)
Hadoop
Hive
Impals
spark
flink(统一计算引擎,重点!)
电商 金融 教育 直播 CRM,ERP
打星号*的
计算机网络
操作系统
编译原理
离散数学
数值分析
计算机组成
汇编语言(看源码需要)