导图社区 Java后端开发学习路线
Java后端开发学习详细路线,包括:Java编程相关、计算机基础、数据结构和算法、数据库、设计模式、开发工具、Spring框架、服务器软件。
这是一篇关于历史年表及重点事记的思维导图,主要内容有尧舜禹时期、夏朝、商朝、西周、东周(春秋)等。
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
【华政插班生】文学常识-两宋
Java后端开发学习路线
Java编程相关
语言基础
开发环境配置
了解Java语言特点及JDK、JRE和JVM等基础概念
基础语法
基本数据类型
面向对象
接口和抽象类
泛型
反射
注解
异常
I/0
容器
Collection
List
Queue
Set
Map
HashTable
HashMap
...
并发/多线程
线程和进程
线程生命周期和状态
线程池
锁
Atomic原子类
AQS
JVM
运行时数据区域
JVM垃圾回收
类文件结构
类加载过程
JVM相关参数和调优
JVM监控和故障处理
计算机基础
计算机网络
OSI七层模型和TCP/IP四层模型
每层重要的协议(如TCP、UDP、HTTP协议等)
HTTP/HTTPS差异
Cookie/Session
操作系统
进程和线程
内存管理和调度
虚拟内存
子主题
数据结构和算法
数据结构
线性数据结构
数组
链表
栈
队列
图
树
堆
算法
查找
排序
贪心
分治
动态规划
回溯
数据库
基础概念和知识
MySQL基础
SQL语句和优化
存储引擎
锁机制与InnoDB锁算法
查询缓存
事务
索引
设计模式
单例
工厂
代理
策略
模板方法
观察者
适配器
责任链
建造者
开发工具
生产力工具
IDEA
DBeaver
X-shell
Linux
常用命令
基本Shell脚本
代码管理工具
Git
SVN
项目管理/构建工具
Maven
Gradle
Spring框架
Spring
IOC
AOP
SpringMVC
SpringBoot
服务器软件
web服务器
Nigix
应用服务器
Tomcat
Jetty
中间件
缓存
Redis
5大数据类型
消息通知
管道
持久化
集群
memcache
消息队列
RocketMQ
RabbitMQ
Kafak
RPC框架
Dubbo
Netty
Spring Cloud
ORM层框架
Mybatis/MabtisPlus
连接池
Druid
HikariCP
C3P0
分库分表
Mycat
Sharding-JDBC
Sharding-Sphere
搜索引擎
ElasticSearch
Slor
分布式/微服务
服务注册/发现
Eureka
Consul
Zookeeper
Nacos
网关
Zuul
Gateway
服务调用/负载均衡
Ribbion
Feign
熔断/降级
Hystrix
配置中心
Config
Apollo
Naco
认证和鉴权
Shiro
Spring Security
OAuth2
SSO
分布式事务
任务调度
Quartz
Elastic-Job
链路追踪和监控
Zipkin
Sleuh
Skywaiking
日志分析和监控
ELK
Logstash
Kibana
虚拟化
容器技术
Docker
容器编排技术
Kubernetes
Swarm