Java全栈体系学习总览,参考链接:
-
Java基础和进阶
- Java基础
- 面向对象
- 语法基础
- Java新特性
- 进阶知识
- 集合框架
- 并发编程
- 网络编程
- IO/NIO
- 反射和注解
- 异常
- JVM相关
- JVM架构
- Java内存模型(JMM)
- 内存管理 (堆、栈、方法区)
- 垃圾回收 (GC算法)
- 参数调优
- 类加载机制
- Java基础
-
数据结构和算法
- 数据结构和排序 线性结构、树、图等
- 算法 分治、贪心、回溯等
- 特定应用领域算法
- 安全算法
- 加密算法(对称、非对称)
- hash算法(如SHA-256、MD5)
- 数据签名
- 负载均衡
- 轮询法
- 加权轮询法
- IP哈希法
- 最少连接数法
- 分布式算法
- 推荐算法
- 大数据处理
- 安全算法
-
数据库
- 基础语法
- 关系型数据库
- MySQL
- NoSQL(not only sql),也就是非关系型数据库
- MongoDB 文档数据库,支持灵活的JSON格式数据。
- Redis 键值存储,广泛用于缓存和实时数据处理。
- HBase 基于Hadoop的列族数据库,适合大数据存储。
- Elasticsearch 文档数据库
-
方法论
- 开发原则、流程、协议、方式
- 代码规范
- 阿里巴巴开发手册
- 等
- 设计模式
-
部署和工具
- 工具和资源
- 开发常用工具
- git
- IDEA
- CI/CD
- linux
- docker, k8s
-
开发基础与框架