Java架构知识从零开始不知道怎么学?有了这张路线图就够了!
首先,献上笔者精心整理的一张 Java 学习路线图。需要原图的小伙伴可在后台回复:路线图
当然要是看不清的话可以直接拉到下面看文字版的哦!
-
Java基础 -
集合 -
异常 -
多线程 -
文件与I/O流 -
类和对象 -
三大特征 -
修饰符 -
接口和抽象类 -
Java概念 -
基本数据结构 -
Java语法 -
函数 -
Java起步 -
Java面向对象 -
Java核心技术 -
数据结构 -
若干定义 -
拓扑算法 -
最短路径算法 -
网络流 -
无向图 -
有向图 -
二叉树 -
完全二叉树 -
平衡二叉树 -
二叉查找树 -
红黑树 -
B, B+, B*树 -
LSM树 -
队列 -
集合 -
链表 -
数组 -
字典 -
栈 -
树 -
图论 -
常用算法 -
深度优先 -
广度优先 -
选择排序 -
冒泡排序 -
插入排序 -
快速排序 -
归并排序 -
希尔排序 -
堆排序 -
计数排序 -
桶排序 -
基数排序 -
二分查找 -
排序算法 -
字符串相关 -
搜索算法 -
贪心算法 -
回溯算法 -
动态规划 -
推荐算法 -
并发 -
锁和同步类 -
公平锁和非公平锁 -
悲观锁 -
乐观锁 -
ABA问题 -
可重入锁和不可重入锁 -
互斥锁和共享锁 -
死锁 -
事务ACID特性 -
事务的隔离级别 -
MVCC -
Java并发 -
多线程 -
线程安全 -
一致性、事务 -
锁 -
操作系统 -
计算机原理 -
CPU -
进程 -
线程 -
Linux -
计算机网络 -
Epoll -
Java NIO -
kqueue -
OSI七层协议 -
TCP/IP -
HTTP -
HTTP2.0 -
HTTPS -
协议 -
网络模型 -
连接和短连接 -
网络框架 -
零拷贝 -
序列化 -
数据库 -
MongoDB -
Hbase -
基本原理 -
InnoDB -
优化 -
索引 -
聚集索引和非聚集集索引 -
复合索引 -
自适应哈希索引 -
基础理论 -
MYSQL -
NoSQL -
搜索引擎 -
搜索引擎原理 -
Lucene -
ElasticSearch -
Solr -
Sphinx -
性能 -
性能优化方法论 -
容量评估 -
CDN网络 -
连接池 -
性能调优 -
大数据 -
HDFS -
MapReduce -
Yarn -
Storm -
Flink -
Kafka Stream -
流式计算 -
Hadoop -
Spark -
设计模式 -
设计模式6大原则 -
23种常见设计模式 -
应用场景 -
单例模式 -
责任链模式 -
MVC -
IOC -
AOP -
UML -
微服务思想 -
运维相关 -
常规监控 -
APM -
统计分析 -
持续集成 -
自动化运维 -
测试 -
虚拟化 -
容器 -
容器编排 -
云计算 -
DevOps -
文档管理 -
安全相关 -
RBAC -
OAuth2.0 -
OIDC -
SAML -
双因素认证 -
单点登录 -
内外网分离 -
登录跳板机 -
对称加密 -
哈希算法 -
非对称加密 -
XSS -
CSRF -
SQL注入 -
Hash Dos -
脚本注入 -
漏洞扫描工具 -
验证码 -
Web安全 -
DDoS防范 -
用户隐私信息保护 -
序列化隐私信息保护 -
序列化漏洞 -
加密解密 -
服务器安全 -
数据安全 -
网络隔离 -
授权和认证 -
中间件 -
Dubbo -
Thrift -
gRPC -
单机调度 -
分布式调度 -
消息总线 -
消息顺序 -
RabbitMQ -
RocketMQ -
ActiveMQ -
Kafka -
Redis消息推送 -
ZeroMQ -
Web缓存 -
Memcached -
Redis -
Tair -
Nginx -
OpenResty -
Tengine -
Apache Httpd -
Tomcat -
Jetty -
Web Server -
本地缓存 -
客户端缓存 -
服务端缓存 -
消息队列 -
定时调度 -
RPC -
数据库中间件 -
日志系统 -
配置中心 -
API网关 -
常用开源框架 -
SSH -
Spring -
Spring MVC -
Spring Boot -
Spring Cloud -
Log4j&Log4j2 -
Logback -
开源协议 -
日志框架 -
ORM -
网络框架 -
Web框架 -
工具框架 -
分布式设计 -
CAP与BASE理论 -
分布式锁 -
分布式一致性算法 -
幂等 -
分布式一致方案 -
分布式Leader节点选举 -
TTC柔性事务 -
PAXOS -
Zab -
Raft -
Gosiip -
多阶段提交 -
服务注册与发现 -
服务路由控制 -
读写分离模式 -
分片模式 -
硬件负载均衡 -
软件负载均衡 -
限流 -
应用层容灾 -
跨机房容灾 -
容灾演练流程 -
平滑启动 -
扩展性设计 -
稳定性和高可用 -
数据库扩展 -
服务治理 -
分布式一致 -
分布式文件系统 -
唯一ID生成 -
一致性哈希算法 -
设计思想&开发模式 -
Serverless -
Service Mesh -
Reactor -
RxJava -
Vert.x -
DDD领域驱动设计 -
Actor模式 -
响应式编程 -
DODAF2.0 -
项目管理 -
架构评审 -
重构 -
代码规范 -
代码Review -
RUP -
看板管理 -
SCRUM -
敏捷开发 -
极限编程 -
结对编程 -
PDCA循环质量管理 -
FMEA管理模式
上面提到的这些技术,都将会在本订阅号一个个更新的,关注我吧,一起学习~