java后端开发学习路线
2021-07-26 09:55:09 81 举报
AI智能生成
Java后端开发学习路线包括Java基础、JavaWeb、Spring、SpringMVC、MyBatis、MySQL等技术。首先,你需要学习Java基础知识,包括语法、面向对象、异常处理等。然后,学习JavaWeb,包括Servlet、JSP、Filter等。接下来,学习Spring框架,包括IoC、AOP、事务管理等。然后,学习SpringMVC框架,了解请求流程和响应机制。接着,学习MyBatis框架,掌握SQL语句的编写和映射。最后,学习MySQL数据库,了解数据库的设计和管理。在学习过程中,可以通过阅读书籍、观看视频教程和实践项目来提高自己的技能。
作者其他创作
大纲/内容
编程基础
java语言
语言基础
基础语法
面向对象
接口
容器
异常
泛型
反射
注解
I/O
JVM虚拟机
类加载机制
字节码执行机制
JVM内存模型
GC垃圾回收
JVM性能监控与故障定位
JVM调优
多线程/并发
并发的基础
锁
并发容器
原子类
JUC并发工具类
数据结构和算法
数据结构
字符串
数组
链表
堆、栈、队列
二叉树
哈希
图
算法
排序
查找
贪心
分治
动态规划
回溯
计算机网络
ARP协议
IP协议、ICMP协议
TCP、UDP协议
DNS/HTTP/HTTPS协议
Session/cookies
SQL/数据库
SQL语句的书写
SQL语句的优化
事物、隔离级别
锁
索引
操作系统
进程、线程
并发、锁
内存管理和调度
I/O原理
设计模式
单例
工厂
代理
策略
模板方法
观察者
设配器
责任链
建造者
研发工具
集成开发环境
Eclipse
interIIij IDEA
VSCode
Liunx系统
常用脚本
Sheel脚本
项目管理/构建工具
Maven
Gradle
代码管理工具u
SVN
Git
应用框架
后端
Spring家族框架
Spring
IOC
AOP
SpringMVC
Spring Boot
自动配置、开箱即用
整合Web
整合数据库(事务问题)
整合权限
Shiro
Spring Security
整合各种中间件
Redis、MQ、RPC框架、NIO框架
服务器软件
Web服务器
Nginx
应用服务器
Tomcat
Jetty
Undertow
中间件
缓存
Redis
5大基本数据基础
事物
管道
持久化
集群
消息队列
RockeMQ
RabbitMQ
Kafaka
RPC框架
Dubbo
gRPC
Thrift
Spring Cloud
Netty
数据库框架
ORM层框架
Mybatis
MyBatisPlus
Hibemate
JPA
连接池
Druid
HikariCP
C3P0
分库分表
MyCAT
Sharding-JDBC
Sharding-Sphere
搜索引擎
ElasticSearch
Soir
分布式/微服务
服务发现/注册
Eureka
Consul
Zookeeper
Nacos
网关
Zuul
Gateway
服务调用(负载均衡)
Ribbon
Feign
熔断/降级
Hystrix
配置中心
Config
Apollo
Nacos
认证和鉴权
Spring Security
OAuth2
SSO单点登录
分布式事物
JTA接口
Atomikos组件
2PC、3PC
XA模式
TCC模式
tcc-transection
ByteTCC
EasyTransaction
Seate
SAGA模式
ServiceComb
Seata
LCN模式
tx-lcn
任务调度
Quartz
Elastic-Job
链路追踪和监控
Zipkin
Sleuth
Skywalking
日志分析与监控
ELK
ElasticSearch
Logstash
Kibana
虚拟化/容器化
容器技术
Docker
容器编排技术
Kubemetes
Swarm
前端
基础套餐
三大件
HTML
JavaScript
CSS
基础库
JQuery
Ajax
模板框架
JSP/JSTL
Thymeleaf
FreeMarker
组件化框架
Vue
React
Angular
运维知识
Web服务器
Nginx
应用服务器
Tomact
Jetty
Undertow
CDN加速
持续集成/持续部署
Jenkins
代码质量检查
sonar
日志收集和分析
ELK
线程池
0 条评论
下一页