该Java后端知识库是一个集中汇集Java后端开发相关技术、框架和容器的资源库。
- 涵盖了后端开发从Java语言基础到并发编程、Web开发、数据库交互、框架、安全性、微服务、分布式等多个方面的内容
- 采用面试问答的形式,帮助学习中的开发者更好地理解知识内容,为准备面试的开发者提供清晰的资源
- 包含计算机基础(计算机网络、操作系统、数据结构与算法)和Linux、git等除了开发以外还需掌握的知识和技术
本知识库旨在帮助开发者快速掌握Java后端开发的核心概念和工具,提升开发效率和代码质量,以及为面试者提供一个清晰、全面的汇总资源。无论是初学者还是有经验的开发者,都能在这里找到有价值的信息和实用的指导。
- Java全栈知识体系:https://www.pdai.tech/
- 帅玩地编程:https://www.iamshuaidi.com/
- 其他如哔哩哔哩、微信公众号等平台上碎片化的整理
所有文件都是使用markdown语法进行编写的,可以使用Typora、VSCode等工具进行阅读。
项目结构:
├── 1. 计算机基础
│ ├── 1.1 计算机网络.md
│ ├── 1.2 操作系统.md
│ └── 1.3 数据结构与算法.md
├── 2. Java
│ ├── 2.1 基础.md
│ ├── 2.2 集合框架.md
│ ├── 2.3 多线程和并发.md
│ ├── 2.4 IO.md
│ ├── 2.5 JVM.md
│ └── 2.6 Java版本特性.md
├── 3. Java开发框架和容器
│ ├── 3.1 Spring.md
│ ├── 3.2 SpringBoot.md
│ ├── 3.3 SpringMVC.md
│ ├── 3.4 MyBatis.md
│ └── 3.5 Tomcat.md
├── 4. 数据库
│ ├── 4.1 MySQL.md
│ ├── 4.2 Redis.md
│ ├── 4.3 MongoDB.md
│ ├── 4.4 ElasticSearch.md
│ └── 4.5 ShardingSphere.md
├── 5. 架构
│ ├── 5.1 架构内容.md
│ ├── 5.2 消息中间件.md
│ └── 5.3 设计模式.md
├── 6. 场景问题
│ └── 6.1 场景问题.md
├── 7. 微服务
│ ├── 7.1 Spring Cloud.md
│ ├── 7.2 Kubernetes.md
│ └── 7.3 Service Mesh.md
├── 8. 分布式
│ └── 8.1 分布式.md
├── 9. 开发和部署工具
│ ├── 9.1 Linux.md
│ ├── 9.2 git.md
│ ├── 9.3 Maven.md
│ └── 9.4 Docker.md
└── assets
└── img # 存放图片资源
如果您发现文档中有任何错误,欢迎您发送issues!