Java(Java)MOC
Java 服务端开发完整知识体系
学习路径:
- 📖 入门:Java 基础、面向对象
- 🚀 进阶:框架应用、数据库操作
- 💡 高级:性能优化、架构设计
📚 知识体系
1. 基础入门(Foundation)
Java 的基础概念和语法。
Java 基础
- [Java 简介与特点](./01-基础入门/01-Java 简介与特点.md) — Java 语言简介、特点和应用领域
- 安装与环境配置 — Java 开发环境搭建
- 基础语法 — Java 基础语法、注释、标识符、运算符
- 数据类型与变量 — 基本数据类型、类型转换、变量和常量
- 控制结构 — 条件语句、循环语句、跳转语句
- 函数 — 方法定义、参数传递、方法重载、递归
面向对象
2. 核心特性(Core Features)
Java 的核心特性和工具。
集合框架
- 集合框架 — List、Set、Map 的使用和操作
异常处理
- 异常类型(待整理)
- 异常处理机制(待整理)
- 自定义异常(待整理)
多线程
- 线程创建(待整理)
- 线程同步(待整理)
- 线程池(待整理)
3. Web 开发(Web Development)
Java Web 开发框架和实践。
Spring Boot
- Spring Boot 入门 — Spring Boot 基础、项目创建、常用注解、RESTful API
4. 数据库操作(Database Operations)
Java 与数据库的交互。
JDBC
- JDBC 基础 — JDBC 基础操作、CRUD、事务管理、连接池
ORM 框架
- MyBatis 入门 — MyBatis 基础、注解和 XML 配置、动态 SQL
5. 企业架构(Enterprise Architecture)
企业级应用架构和微服务。
微服务架构
- 微服务基础 — 微服务概念、架构设计、Spring Cloud 基础组件
- Spring Cloud 入门 — Spring Cloud 完整解决方案、服务注册、配置中心、API 网关
6. 认证与授权(Authentication & Authorization)
用户认证和授权实现。
认证方式
- JWT 认证实现(待整理)
- Spring Security 配置(待整理)
- OAuth 2.0 实现(待整理)
7. 性能优化(Performance Optimization)
Java 应用性能优化。
优化策略
- JVM 调优(待整理)
- 代码性能优化(待整理)
- 数据库查询优化(待整理)
- 缓存策略(待整理)
监控与调试
- 性能监控(待整理)
- 日志管理(待整理)
- 调试技巧(待整理)
8. 测试(Testing)
Java 应用测试。
测试框架
- JUnit 单元测试(待整理)
- Mockito 模拟框架(待整理)
- Spring Boot Test(待整理)
测试实践
- 单元测试实践(待整理)
- 集成测试实践(待整理)
🎯 学习路径
阶段一:基础入门
目标:掌握 Java 基础语法和面向对象编程
学习顺序:
- [Java 简介与特点](./01-基础入门/01-Java 简介与特点.md) — 了解 Java 语言
- 安装与环境配置 — 搭建开发环境
- 基础语法 — 学习基础语法
- 数据类型与变量 — 掌握数据类型
- 控制结构 — 学习条件语句和循环
- 函数 — 学习方法的定义和使用
- 类与对象 — 理解面向对象基础
- 继承与多态 — 掌握面向对象核心特性
- 接口与抽象类 — 学习接口和抽象类
- 集合框架 — 掌握集合的使用
学习检查点:
- ✅ 能够编写简单的 Java 程序
- ✅ 理解面向对象的基本概念
- ✅ 能够使用集合框架处理数据
阶段二:Web 开发
目标:掌握 Spring Boot 开发 Web 应用
学习顺序:
- Spring Boot 入门 — 学习 Spring Boot 基础
- 第一个 HTTP 服务 — 实践项目
- JDBC 基础 — 学习数据库操作基础
- MyBatis 入门 — 学习 ORM 框架
学习检查点:
- ✅ 能够创建 Spring Boot 项目
- ✅ 能够开发简单的 HTTP 服务
- ✅ 能够处理 HTTP 请求和响应
- ✅ 能够连接数据库并操作数据
- ✅ 能够使用 MyBatis 进行数据持久化
阶段三:进阶实践
目标:掌握企业级开发技能
学习顺序:
- 微服务基础 — 学习微服务架构概念
- Spring Cloud 入门 — 学习 Spring Cloud 微服务框架
- 性能优化(待学习)
- 测试实践(待学习)
学习检查点:
- ✅ 理解微服务架构设计
- ✅ 能够使用 Spring Cloud 构建微服务
- ✅ 能够进行性能优化
🎓 实践项目
入门项目
- 第一个 HTTP 服务 — 从零开始搭建 HTTP 服务
🔗 相关链接
前置知识
- 服务端知识体系 — 服务端完整知识体系
进阶学习
📌 使用说明
目录结构
Java/
├── !MOC-Java.md
├── 01-基础入门/
│ ├── 01-Java 简介与特点.md
│ ├── 02-安装与环境配置.md
│ ├── 03-基础语法.md
│ ├── 04-数据类型与变量.md
│ ├── 05-控制结构.md
│ ├── 06-函数.md
│ ├── 07-类与对象.md
│ ├── 08-继承与多态.md
│ └── 09-接口与抽象类.md
├── 02-核心特性/
│ └── 集合框架.md
├── 03-Web开发/
│ └── Spring-Boot-入门.md
├── 04-数据库操作/
│ ├── JDBC-基础.md
│ └── MyBatis-入门.md
├── 05-企业架构/
│ ├── 微服务基础.md
│ └── Spring-Cloud-入门.md
└── 06-实践项目/
└── 第一个-HTTP-服务.md
文件命名规范
- MOC 文件:
!MOC-分类名.md - 普通文件:使用中划线分隔,如
01-Java 简介与特点.md
最后更新:2025
维护规范:每次新增笔记后,在对应 MOC 中加入链接