Java(Java)MOC

Java 服务端开发完整知识体系

学习路径

  • 📖 入门:Java 基础、面向对象
  • 🚀 进阶:框架应用、数据库操作
  • 💡 高级:性能优化、架构设计

📚 知识体系

1. 基础入门(Foundation)

Java 的基础概念和语法。

Java 基础

  • [Java 简介与特点](./01-基础入门/01-Java 简介与特点.md) — Java 语言简介、特点和应用领域
  • 安装与环境配置 — Java 开发环境搭建
  • 基础语法 — Java 基础语法、注释、标识符、运算符
  • 数据类型与变量 — 基本数据类型、类型转换、变量和常量
  • 控制结构 — 条件语句、循环语句、跳转语句
  • 函数 — 方法定义、参数传递、方法重载、递归

面向对象


2. 核心特性(Core Features)

Java 的核心特性和工具。

集合框架

异常处理

  • 异常类型(待整理)
  • 异常处理机制(待整理)
  • 自定义异常(待整理)

多线程

  • 线程创建(待整理)
  • 线程同步(待整理)
  • 线程池(待整理)

3. Web 开发(Web Development)

Java Web 开发框架和实践。

Spring Boot


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 基础语法和面向对象编程

学习顺序

  1. [Java 简介与特点](./01-基础入门/01-Java 简介与特点.md) — 了解 Java 语言
  2. 安装与环境配置 — 搭建开发环境
  3. 基础语法 — 学习基础语法
  4. 数据类型与变量 — 掌握数据类型
  5. 控制结构 — 学习条件语句和循环
  6. 函数 — 学习方法的定义和使用
  7. 类与对象 — 理解面向对象基础
  8. 继承与多态 — 掌握面向对象核心特性
  9. 接口与抽象类 — 学习接口和抽象类
  10. 集合框架 — 掌握集合的使用

学习检查点

  • ✅ 能够编写简单的 Java 程序
  • ✅ 理解面向对象的基本概念
  • ✅ 能够使用集合框架处理数据

阶段二:Web 开发

目标:掌握 Spring Boot 开发 Web 应用

学习顺序

  1. Spring Boot 入门 — 学习 Spring Boot 基础
  2. 第一个 HTTP 服务 — 实践项目
  3. JDBC 基础 — 学习数据库操作基础
  4. MyBatis 入门 — 学习 ORM 框架

学习检查点

  • ✅ 能够创建 Spring Boot 项目
  • ✅ 能够开发简单的 HTTP 服务
  • ✅ 能够处理 HTTP 请求和响应
  • ✅ 能够连接数据库并操作数据
  • ✅ 能够使用 MyBatis 进行数据持久化

阶段三:进阶实践

目标:掌握企业级开发技能

学习顺序

  1. 微服务基础 — 学习微服务架构概念
  2. Spring Cloud 入门 — 学习 Spring Cloud 微服务框架
  3. 性能优化(待学习)
  4. 测试实践(待学习)

学习检查点

  • ✅ 理解微服务架构设计
  • ✅ 能够使用 Spring Cloud 构建微服务
  • ✅ 能够进行性能优化

🎓 实践项目

入门项目


🔗 相关链接

前置知识

进阶学习


📌 使用说明

目录结构

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 中加入链接


java 服务端语言 面向对象 学习笔记