Java后端技术体系(学习顺序)
2020-12-06 20:02:58 0 举报
AI智能生成
由韩顺平老师讲解的超全超详细的Java企业级学习路线
作者其他创作
大纲/内容
第一部分:java基础
变量
控制结构
顺序结构
分支
循环
OOP
封装
继承
多态
数组
JavaAPI
异常和处理
集合
泛型
IO
反射
网络通信
第二部分:Java高级
Java多线程、高并发
并发基础
互斥同步
非阻塞同步
指令重排
synchronized
volatile
线程
锁
自旋锁
偏向锁
可重入锁
线程池
并发容器
JUC
executor
collections
locks
atomic(原子类)
tools(CountDownLatch,Exchanger,THreadLocal,CyclicBarrier)
数据结构和算法
数据结构
数组(稀疏数组)
队列
栈
链表
树
散列
堆
图
算法
排序(8种)
查找
分治算法
动态规划(背包问题)
回溯(骑士周游问题)
贪心算法
KMP
kruskal
迪杰斯特拉算法-最短路径
设计模式(23种)
单例模式
观察者模式
工厂模式
适配器模式
装饰者模式
代理模式
模板模式
职责链模式
其他(组合模式,桥接模式,原型模式...)
JVM
JVM体系
类加载过程/机制
双亲委派机制
沙箱安全机制
JMM(Java内存模型)
字节码执行过程/机制
GC(垃圾回收算法)
JVM性能监控和故障定位
JVM调优
第三部分:JavaWeb
前端基础
HTML
CSS
JS
Ajax
JQuery
前端框架(了解)
Vue
React
Bootstrap
Node.js
JavaWeb 后端
Tomcat
Servlet
Jsp
第四部分:主流的框架和项目管理
LInux(操作系统:必学必会)
Nginx(做反向代理的Web服务器)
SSM
Spring(轻量级的容器框架)
SpringMVC(分层的WEB开发框架)
Mybatis(持久化框架)
项目管理
Maven
Git和GitHub
数据库
Redis
MySQL
Oracle
其他框架
WebService(即SOA)
Activity(工作流框架/引擎)
Shiro(安全框架)
SpringSecurity(安全框架)
JPA(持久化)
SpringData(持久层的通用解决方案)
第五部分:分布式 微服务 并行架构
Netty
Dubbo(RPC框架)
FastDFS(分布式的文件系统)
Docker(应用容器引擎)
Spring家族
SpringBoot
SpringCloud(组建很多)
Nacos(阿里的:服务发现,配置,管理)
Seata(阿里的:分布式事务的中间件)
Sentinel(阿里的:流量控制,熔断,系统负载保护)
GateWay(网关:限流,日志,监控,鉴权)
搜索引擎
ElasticSearch
Solr
中间件
Mycat(数据库中间件:分库分表)
消息中间件
ActiveMQ
RabbitMQ
Kafka
日志分析与监控(ELK)
ElasticSearch(搜集,存储数据)
LogStash(分析日志)
Kibana(可视化)
Zookeepr(一致性服务:比如 配置维护,域名维护,分布式同步)
第六部分:DevOps(开发运维一体化/自动化部署管理项目):解决CI/CD
K8S(让部署容器化的应用简单高效)
普罗米修斯(Prometheus:系统监控和报警)
Jenkins(监控持续的工作:部署,继承,交付)
Karbor(容器的镜像仓库)
GitLab
项目工程代码质量检测(Sonarqube)
第七部分:大数据技术
Hadoop
HIve
Impals
spark
flink
第八部分:项目(至少三个)
电商
金融
教育
直播
CRM,ERP
第九部分:大厂高频面试题
第十部分:低层源码/内核研究
编程基础扩展(科班)
计算机网络
操作系统
编译原理
离散数学
数值分析
计算机组成原理
汇编语言
Prim
0 条评论
下一页