技术成长路线
从 782 页手写笔记本到两个完整的 AI Agent 项目,这是我一路走来的技术积累。
学习路线全景
数据结构与算法 → Java 基础 → Java 进阶 → 数据库 → Java Web → SSM 框架
↓ ↓
手写排序 SpringBoot
链表/树/图 SpringCloud
集合框架 Spring AI
↓ ↓
前端技术 ↓
HTML/CSS/JS/Vue ──────────→ AI Agent 开发
↓
MiroFish 多智能体系统
云智汇 AI 教育平台里程碑时间线
2023.09 — 笔记本第 1 页
数据结构与算法笔记开始。二叉树遍历、链表操作、排序算法,每一个知识点都手写过代码。
2023.12 — Java 基础启动
进入 Java 核心学习:面向对象、异常处理、泛型、集合框架。HashMap 原理写了整整 5 页笔记。
2024.03 — 数据库 & JDBC
从原生 SQL 到 JDBC,再到 MyBatis。理解了 #{} 与 ${} 的区别,写了批处理和事务管理的笔记。
2024.05 — Java Web 全家桶
Servlet 生命周期、请求转发 vs 重定向、Cookie vs Session、Filter 与 Listener。经典的 Java Web 知识体系。
2024.07 — SSM 框架跨越
Spring IoC/AOP、SpringMVC 请求处理流程、MyBatis 动态 SQL。从手写 Servlet 到框架化开发的质变。
2024.09 — 蓝桥杯省级二等奖
参加蓝桥杯全国软件和信息技术专业人才大赛,获得省级二等奖。数据结构和算法笔记在比赛中发挥了作用。
2024.10 — 前端技术学习
HTML/CSS/JavaScript 基础、jQuery DOM 操作、AJAX 异步请求、Vue 响应式。前后端联调能力成型。
2024.11 — 工程化 & DevOps
Maven 依赖管理、Git 版本控制、Linux 基本操作、Docker 容器化。从"写代码"到"工程化交付"。
2024.12 — 第一批练手项目
完成外卖平台、大众点评仿写、医院挂号系统等多个业务系统。Redis 高并发方案、分布式锁、秒杀系统。
2025.03 — 微服务进阶
天机在线教育平台(16 个微服务)、hmall 商城系统。Spring Cloud、Nacos、Seata 分布式事务。
2025.09 — AI Agent 转型
开始学习 Spring AI、LangChain4j、RAG、向量数据库。从传统后端向 AI 应用开发转型。
2026.01 — 云智汇 AI 教育平台
基于 Spring AI 构建路由工作流 Agent,RAG + Tool Calling + MongoDB 对话持久化。第一个完整的 AI 项目。
2026.02 — MiroFish 多智能体系统
Python + Flask 生态,ReAct Agent + GraphRAG + 多 Agent 可信评审。Agent 开发方向确立。
阶段总览
4. Java Web
Servlet 生命周期、请求转发与重定向、Cookie 与 Session、Filter 与 Listener、JSP 与 JSTL。经典的 Java Web 全家桶。
笔记精华摘录
HashMap 原理(笔记精选)
JDK8 底层:数组 + 链表 + 红黑树。默认初始容量 16,负载因子 0.75。
put 流程:计算 hash → 桶下标 → 桶为空直接放 / 桶不为空遍历 → key 已存在替换 → 链表超阈值转红黑树 → 超过 threshold 扩容(2 倍)。
hash 碰突解决:链地址法。红黑树优化:链表长度 > 8 且数组长度 > 64 时转换,查询效率从 O(n) 降到 O(log n)。
这是笔记中最常被面试问到的知识点之一。
AOP 实现原理(笔记精选)
JDK 动态代理:目标类实现了接口时使用,基于
java.lang.reflect.Proxy。 CGLIB 代理:目标类没有实现接口时使用,基于继承方式生成子类。 Spring 默认优先使用 JDK 动态代理。通知执行顺序:@Around 前置 → @Before → 目标方法 → @AfterReturning/@AfterThrowing → @After → @Around 后置
从 SSM 框架笔记中提取,这个知识点在云智汇项目的 AOP 自动填充中直接应用。