导图社区 2021Java开发工程师
随着Internet的迅速发展,Web应用日益广泛,Java语言也得到了迅速发展。这是一个关于2021年Java后端知识体系图。学习内容包括初级部分、中级部分、高级部分。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
2021 Java开发工程师
第一部分:Java基础
1、变量
2、控制结构
顺序结构
分支结构
循环结构
3、OOP
封装
继承
多态
4、数组
5、API
6、异常处理
7、集合
8、反射
9、泛型
10、IO
11、网络通信
12、MYSQL基础
SQL
JDBC
PreparedStatement
JDBCUtils
事务
连接池
C3P0
DBCP
Druid
第二部分:Java高级
1、多线程/高并发
并发基础
互斥同步
非阻塞同步
指令重排
synchronized
volatile
线程
锁
自旋锁
偏向锁
可重入锁
线程池
并发容器
JUC
executor
collections
locks
atomic(原子类)
tools(CountDownLatch\Exchanger\ThreadLoacal\CyeclicBarrier)
2、数据结构与算法
数据结构
数组
队列
栈
链表
树
散列
堆
图
算法
排序
查找
分治
动态规划
回溯
贪心
KMP
Primarily
kruskal
floyd
迪杰斯特拉算法
3、设计模式(23种)
单例模式
观察者模式
工厂模式
适配器模式
装饰者模式
代理模式
模板模式
职责链模式
其他(组合、桥接、原先。。。)
4、JVM
JVM体系
类加载过程/加载机制
双亲委派机制
沙箱安全机制
Java内存模型
字节码的执行机制
GC(垃圾回收机制)
JVM性能监控和故障定位
JVM调优
第三部分:JavaWeb
前端基础
html
JS
Ajax
jQuery
前端框架
VUE
React
Angular
BootStrap
Nodejs
JavaWeb后端
Tomcat
Servlet
JSP
第四部分:主流框架与项目管理
Linux操作系统
Nginx
SSM
Spring
SpringMVC
Mybatis
项目管理
Maven
Git
SVN
数据库
Redis
MySQL
Oracle
其他框架
WebService(SOA)
Activiti
Shiro
SpringSecurity
JPA
SpringData
第五部分:分布式 微服务 并行架构
Netty
Dubbo(RPC)
FastDFS(分布式文件系统)
Docker(虚拟化技术、应用容器)
Spring家族
SpringBoot
SpringCloud
Spring Gateway
OpenFeign
SpringCloud AliBaba
Nacos
Seata
Sentinel
搜索引擎
ElasticSearch
Solar
中间件
MyCat(数据库中间件)
MQ
ActiveMQ
RabbitMQ
Kafka
RocketMQ
日志分析组合
LogStash
Kibana
Zookeeper
第六部分:DevOps
K8S
Prometheus
Jenkins
Harbor
GitLab
SonarQube
第七部分:大数据
Spark
Hive
Hadoop
Impals
flink
第八部分:项目实战
电商
金融
教育
直播
CRM,ERP、OA
第九部分:大厂面高频试题
第十部分:底层源码、内核研究
科班水平
计算机网络
操作系统原理
编译原理
离散数学
数值分析
汇编