天津师范大学 · 软件工程 · 2026届本科
📧 lunchangzhou@qq.com | 📄 简历直达:在线简历 | 📖 技术博客:CSDN
后端核心:
- 熟悉 Java 基础,掌握集合源码、并发编程(锁 / 线程池)及 JVM 内存模型与 GC 原理。
- 熟练掌握 SpringBoot + MyBatis-PLUS 框架,能利用 Hutool、Lombok 等工具提升开发效率,了解 Spring IOC / AOP 底层原理。
- 熟悉 MySQL,具备 SQL 调优经验,理解索引、事务、MVCC 及锁机制。
- 熟悉 Redis,有分布式缓存、分布式 Session、分布式锁(Redisson)的实际落地经验。
- 熟悉 RabbitMQ 消息队列,实践过手动确认、消息持久化等可靠性投递机制。
- 熟悉 HTTP / TCP 协议,理解操作系统进程线程与 IO 模型,能辅助排查线上问题。
扩展技能:
- 具备 Python 爬虫开发经验
- 使用 Redis 实现分布式 Session,解决集群间登录态同步问题;并使用 Hash 代替 String 来存储用户信息,节约了 35% 的内存并便于单字段的修改。
- 为解决首次访问系统的用户主页加载过慢的问题,使用 Spring Scheduler 定时任务来实现缓存预热,并通过分布式锁保证多机部署时定时任务不会重复执行。
- 为解决同一用户重复加入队伍、入队人数超限的问题,使用 Redisson 分布式锁来实现操作互斥,保证了接口幂等性。
- 使用编辑距离算法实现了根据标签匹配最相似用户的功能,并通过优先队列来减少 TOPN 运算过程中的内存占用。
GitHub 链接: https://github.com/lunchangzhou/ai-code-generator
项目介绍:基于 Spring Boot3 + LangChain4j 的 AI 零代码应用生成平台。用户输入自然语言描述,由 AI Agent 自动执行一套完整工作流,最终一键部署为可访问的 Web 应用。
负责工作:
- 利用 LangChain4j 框架集成 DeepSeek、通义等多种 AI 大模型,通过声明式的 AI Service 编程模型快速实现模型调用和网站生成。
- 项目实现了原生、Vue 工程等多种网站生成模式,综合运用门面模式统一 AI 调用入口、策略模式与模板方法模式处理各类代码解析和保存逻辑,提升代码的可扩展性。
- 整合 Redis 和 LangChain4j 实现 AI 对话历史的持久化存储,支持通过多轮对话来优化生成的网站,并通过 AI Service + Caffeine 实现了多用户会话的隔离。
- 基于时间游标实现分页对话历史查询,避免传统的深分页性能问题,并通过建立复合索引进一步优化了查询性能 3 倍。
- 基于 COS 对象存储 SDK 封装了通用文件上传服务,将应用封面图上云持久化存储,并通过定时任务清理过期资源,节约成本。
- 开发了文件读、写、修改、删除、目录读取等文件操作工具,拓宽 AI 能力边界,并通过安全校验防止 AI 误操作导致应用损坏。
- 基于 Redisson 的 RRateLimiter 和 Spring AOP,通过自定义注解实现了用户 / IP / 接口级的令牌桶限流,保障 AI 接口的稳定性和成本可控。

