练手项目
以下是我学习过程中积累的练手项目,涵盖 AI 应用、电商、外卖、教育、医疗、酒店等多个业务领域。这些项目是"学了 → 写了 → 做了"学习循环的核心产出。
AI 应用类
RagOfficePro — 企业智能办公助手
基于 LangChain4j + RAG 的企业级智能办公平台,AI 助手"小智"可通过自然语言完成知识问答、固定资产申请、审批发起等操作。
核心能力: RAG 知识问答 → 意图路由 → Tool Calling → 流式对话 → 审批流程
与正式项目的关系: 这是 AI 应用开发的起点,RAG + Tool Calling 的实践为云智汇 AI 教育平台和 MiroFish 系统奠定了基础。
Spring Boot 3 LangChain4j Pinecone MongoDB Vue 3
微服务 / 大型项目
天机在线教育平台
16 个微服务的在线教育平台,覆盖课程、学习、考试、支付、营销全业务域。技术栈最复杂的练手项目。
核心模块: 课程服务 · 学习服务 · 交易支付 · 营销服务 · 搜索服务(ES)· 认证授权
能力关联: 微服务架构实践经验直接应用于云智汇 AI 教育平台
Spring Cloud Nacos Seata Elasticsearch RabbitMQ
高并发 & 中间件
hm-dianping 仿大众点评
本地生活服务平台,重点在于 Redis 高并发场景的实战。
核心考点: 缓存穿透/击穿/雪崩三连防护 · 分布式锁(自研 + Redisson)· 秒杀系统 · 分布式 ID
能力关联: Redis 高并发方案直接应用于云智汇优惠券领取和排行榜系统
Redis Redisson 分布式锁 缓存三连防护
全栈业务系统
医院门诊挂号系统
前后端分离的全栈医院门诊系统,支持在线挂号、WebSocket 叫号、电子病历、处方管理。
核心能力: WebSocket 实时通信 · 乐观锁防超卖 · 挂号状态机 · 前后端联调
Vue 3 WebSocket JWT 乐观锁
入门 & 学习项目
ai-langchain4j 医疗预约 · ai-langchain4j-pro 智能购物 · HanfuRental 汉服租赁 · mp-demo · mq-demo · hs_management
Spring Boot 入门阶段的学习项目,虽然规模较小,但覆盖了 CRUD、ORM、消息队列、AI 工具调用等基础能力。其中 ai-langchain4j 系列是 AI 应用开发的启蒙项目。
项目全景
| 类别 | 项目数 | 核心技术 |
|---|---|---|
| AI 应用 | 3 个 | LangChain4j, RAG, Tool Calling, WebSocket |
| 微服务 | 3 个 | Spring Cloud, Nacos, Seata, Elasticsearch |
| 高并发 | 2 个 | Redis, Redisson, RabbitMQ, 分布式锁 |
| 全栈业务 | 3 个 | Vue 3, React, Element Plus, Ant Design |
| 入门学习 | 4 个 | Spring Boot, MyBatis, RabbitMQ, Swing |