Java · SQL · Python AI 教程从原理到实战
📦 源码仓库
第 04 章 · 🧭

学习报告:Java · 数据库 · AI Agent

三大方向知识地图 · 2025-2026 动态 · 12 周计划

计算机学习报告:Java · 数据库 · AI Agent

整理日期:2026-09-20 | 整理者:Operit AI 目的:三大方向的知识地图 + 最新动态 + 学习路径,帮助你系统化学习。


一、总览

方向 核心内容 2025-2026 动态
Java 语法 → OOP → 并发 → JVM → Spring 生态 JDK 25 LTS(2025.9 发布):虚拟线程、结构化并发、ScopedValue 等
数据库 SQL → 索引/事务 → 架构优化 → NoSQL PostgreSQL 18、MySQL 9.x(原生向量存储)、Redis 8.0
AI Agent LLM → 工具调用 → RAG → 多智能体 MCP 协议成事实标准、LangGraph/CrewAI 成熟、OpenClaw 爆火

二、Java 编程

2.1 学习路线(4 阶段)

  1. 入门:语法、面向对象、集合(List/Map/Set)、异常、IO
  2. 进阶:并发编程(线程池/JUC/JMM)、JVM(内存模型/GC/类加载)、网络编程
  3. 工程:Maven/Gradle、JUnit、Spring Boot、MyBatis/JPA、Redis/消息队列
  4. 现代 Java:JDK 21/25 新特性(虚拟线程、记录类、模式匹配)

2.2 JDK 25 LTS 亮点(2025年9月)

// Java 25 紧凑源文件示例(hello.java,直接运行 java hello.java)
void main() {
    System.out.println("Hello, Java 25!");
}

2.3 核心必会清单

2.4 推荐资源


三、数据库

3.1 学习路线

  1. SQL 基础:增删改查、JOIN、聚合、子查询
  2. 核心原理:索引(B+ 树)、事务 ACID、MVCC、隔离级别、锁
  3. 实战优化:EXPLAIN 执行计划、慢查询分析、分库分表
  4. 架构:主从复制、读写分离、高可用
  5. NoSQL 与趋势:Redis、MongoDB、向量数据库

3.2 版本动态(2025-2026)

3.3 核心必会清单

-- 经典练习:查询每个部门薪资最高的员工(窗口函数)
SELECT dept, name, salary FROM (
    SELECT dept, name, salary,
           ROW_NUMBER() OVER (PARTITION BY dept ORDER BY salary DESC) AS rn
    FROM employees
) t
WHERE rn = 1;

3.4 推荐资源


四、AI Agent

4.1 核心概念

# Agent 核心循环(伪代码)
while not done:
    thought = llm.think(goal, history)      # 思考
    action  = llm.choose_tool(thought)      # 选工具
    result  = tools.run(action)             # 执行
    history.append(thought, action, result) # 记忆

4.2 框架生态(2026 视角)

框架 定位 适合谁
LangGraph 图结构、有状态 Agent,生产级 复杂流程 / 平台开发者
CrewAI 角色团队式多智能体协作 流程自动化 / 内容管线
AutoGen 多智能体对话(微软) 快速原型 / 研究
Spring AI / LangChain4j Java 生态 Agent 开发 Java 开发者(与你的技能栈衔接)
OpenClaw 自托管 Gateway,把聊天 App 接入 Agent(2026 爆火) 个人助手 / 自部署用户
Dify / Coze / n8n 低代码平台 快速搭建 / 非开发者

4.3 关键协议与趋势

4.4 推荐资源


五、12 周学习计划(可调整)

周次 Java 数据库 AI Agent
1-4 语法 + OOP + 集合 SQL 基础 + 查询练习 LLM 与 Prompt 基础
5-8 并发 + JVM 基础 索引 + 事务原理 工具调用 + 第一个 Agent
9-12 Spring Boot 项目实战 优化 + Redis + 新版特性 RAG + 多智能体 + MCP

每日节奏:1 小时理论 + 1 小时动手 + 15 分钟复盘笔记


六、我可以怎么帮你

  1. 讲解:任何知识点随时提问,我深入浅出讲解 + 举例
  2. 出题 / 测验:按你的进度出题(选择 / 代码 / 场景题)并批改
  3. 写示例代码:Java / SQL 示例即写即讲,可在终端运行验证
  4. 代码审查:把你的代码发我,我来 review
  5. 项目陪练:从零带你做一个 Spring Boot + 数据库的小项目

本报告基于 2026-09 公开资料检索整理,仅供学习参考。