Java后端学习路线
Java后端学习路线
计算机基础
设计模式
- [[责任链模式基础]]
- …
构建
Maven
- [[Maven基础]]
Gradle
- [[01.Gradle基础]]
- [[03.Gradle原理]]
- …
网络
- [[HTTP]]
- [[HTTPS]]
- [[TCPIP]]
- [[TCPUDP]]
- [[QUIC]]
资源
- 视频
- 《计算机网络微课堂》:https://www.bilibili.com/video/BV1c4411d7jb
- 书籍
- ⭐《图解 HTTP》
- 《网络是怎样连接的》
- ⭐《图解 TCP / IP》
- 大学课件
- 浙大计算机网络基础:https://github.com/QSCTech/zju-icicles
操作系统
Linux
[[linux基本命令]]
数据库
MySQL
[[MySQL入门]]
Redis
Java 基础
Java SE 基础
JVM
Java 多线程
JavaWeb
[[JavaWeb学习路线]]
框架
Spring 5
Java 轻量级应用框架
- IOC
- AOP
- 事务
SpringMVC
Java 轻量级 web 开发框架:
- 请求与响应
- Restful API
- 拦截器
- 配置
- 执行过程
SpringBoot2
简化 Spring 应用的初始搭建以及开发过程,提高效率
- 常用注解
- 资源整合
- 高级特性
- 本地热部署
SpringCloud
Spring Security
Spring 的安全管理框架:
- 用户认证
- 权限管理
- 相关技术:Shiro
Dubbo
ElasticSearch
持久层开发框架
MyBatis
数据访问框架,操作数据库进行增删改查等操作
- 增删改查
- 全局配置
- 动态 SQL
- 缓存
- 和其他框架的整合
- 逆向工程
MyBatis Plus
Mybatis 的增强工具,能够简化开发、提高效率
- 通用 CRUD
- 条件构造器
- 代码生成器
- 插件扩展
- 自定义全局操作
消息队列
RabbitMQ
微服务
Ref
本文由作者按照 CC BY 4.0 进行授权