Skip to content

技术成长路线

从 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 开发方向确立。


阶段总览

1. 数据结构与算法

782 页笔记的起点。手写二叉树遍历、链表操作、八大排序算法、栈与队列实现。每一道排序算法都手写过完整代码。

详细 →

2. Java 核心

从 final 关键字到多态、从抽象类到接口、从异常处理到泛型、从集合框架到 HashMap 原理。Java 基础一页一页啃下来的。

详细 →

3. 数据库与 JDBC

SQL 增删改查到复杂 JOIN、JDBC PreparedStatement 防注入、MySQL 事务隔离级别。从原生 JDBC 一路走到 MyBatis。

详细 →

4. Java Web

Servlet 生命周期、请求转发与重定向、Cookie 与 Session、Filter 与 Listener、JSP 与 JSTL。经典的 Java Web 全家桶。

详细 →

5. SSM 框架

Spring IoC/AOP、SpringMVC 请求处理流程、MyBatis 动态 SQL。从手写 Servlet 到框架化开发的跨越。

详细 →

6. 前端技术

HTML/CSS/JavaScript 基础、jQuery DOM 操作、AJAX 异步请求、Vue 响应式。能够独立完成前后端联调。

详细 →

7. 工程化与 DevOps

Maven 依赖管理、Git 版本控制、Linux 基本操作、CentOS 虚拟机配置、Docker 容器化部署。

详细 →

8. AI Agent 开发

Spring AI / LangChain4j、RAG 检索增强、向量数据库、多 Agent 协作、Tool Calling。从传统后端到 AI 应用开发的转型。

查看项目 →


笔记精华摘录

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 自动填充中直接应用。


学习统计

782
页手写笔记
涵盖数据结构到 AI Agent
8
大技术领域
二叉树 → AI Agent 开发
2
个完整项目
Python + Java 全栈覆盖
5
项证书竞赛
蓝桥杯 · 设计大赛 · CET-4

AI 应用开发 / Agent 开发实习生