Skip to content

该项目为一个汇集Java后端开发相关基础知识、技术、框架和容器的知识库,采用思维导图及面试问答的形式记录不同知识点。如果您认为这对您有帮助的话,还请点一点右上角的🌟Star~

Notifications You must be signed in to change notification settings

Ayin-cc/Java-Backend-Knowledge-Base

Repository files navigation

README

📝 简介

该Java后端知识库是一个集中汇集Java后端开发相关技术、框架和容器的资源库。

  • 涵盖了后端开发从Java语言基础到并发编程、Web开发、数据库交互、框架、安全性、微服务、分布式等多个方面的内容
  • 采用面试问答的形式,帮助学习中的开发者更好地理解知识内容,为准备面试的开发者提供清晰的资源
  • 包含计算机基础(计算机网络、操作系统、数据结构与算法)和Linux、git等除了开发以外还需掌握的知识和技术

本知识库旨在帮助开发者快速掌握Java后端开发的核心概念和工具,提升开发效率和代码质量,以及为面试者提供一个清晰、全面的汇总资源。无论是初学者还是有经验的开发者,都能在这里找到有价值的信息和实用的指导。


🌐 题目来源


👩‍💻 使用说明

所有文件都是使用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!

About

该项目为一个汇集Java后端开发相关基础知识、技术、框架和容器的知识库,采用思维导图及面试问答的形式记录不同知识点。如果您认为这对您有帮助的话,还请点一点右上角的🌟Star~

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published