vlambda博客
学习文章列表

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管理模式

上面提到的这些技术,都将会在本订阅号一个个更新的,关注我吧,一起学习~