2021 Java后端技术体系

搬运,《2021 Java后端技术体系 -韩顺平》,原视频:

找不到java后端开发工作? 按这个学,找工作没问题 (超全超详细的Java企业级学习路线)

在记录时做了一点点点点改动。

第一部分:Java基础

Java语言基础【基本数据类型、运算符】

流程控制【顺序、分支、循环】

字符串

数组

面向对象【封装、继承、多态】

集合类【List、Set、Map】

异常处理

扫描二维码关注公众号,回复: 12756929 查看本文章

泛型

I/O

反射

网络通信

第二部分:Java高级

1 Java多线程、高并发

线程

线程同步【互斥同步(synchronized)、非阻塞同步(CAS)】

volatile【可见性、禁止重排序】

锁优化【自旋锁、偏向锁】

并发容器

线程池

JUC【locks、atomic、tools】

2 JVM

JVM体系

GC-垃圾收集算法

类加载过程

双亲委派机制/沙箱安全机制

字节码执行过程

JMM-Java内存模型

JVM性能监控/故障定位

JVM调优

3 数据结构和算法

数据结构【数组、链表、队列、栈、堆、树、图】

8种排序算法

算法【分治、动态规划、贪心、回溯】

KMP、Prim、Kruskal、Floyd等算法

4 设计模式

单例模式

工厂模式

适配器模式

装饰者模式

代理模式

模板模式

观察者模式

职责链模式

其它……

第三部分:Java Web

前端基础【HTML、CSS、Javascript、Ajax、JQuery】

后端【Tomcat、Servlet、JSP】

第四部分:数据库、主流框架和项目管理工具

Linux

数据库【MySQL、Redis、Oracle】

SSM【Spring、MyBatis】

项目管理工具【Maven、Git&Github、svn】

Nginx

其它【WebService、Activiti、Shiro、SpringSecurity、JPA、SpringData】

第五部分:分布式、微服务

Zookeeper

Netty

Dubbo

FastDFS

Docker

SpringBoot

SpringCloud【Nacos、Seata、Sentinel、GateWay、OpenFeign】

中间件【MyCat、RabbitMQ、Kafka】

搜索引擎【ElasticSearch、Solr】

ELK-日志分析与监控【ElasticSearch、LogStash、Kibana】

第六部分:项目管理

k8s(让部署容器化的应用简单高效)

prometheus-普罗米修斯(系统监控和报警)

Jenkins(监控持续的工作[部署、集成、交付])

Harbor(容器的镜像仓库)

GitLab

sonarqube(项目工程代码质量检测)

第七部分:大数据技术

Hadoop

Hive

Impals

Spark

Flink

加油!(ง •_•)ง

猜你喜欢

转载自blog.csdn.net/qq_42082161/article/details/113861140