Skip to content
View lunchangzhou's full-sized avatar
:octocat:
务实,初心,言行,自由,当下,归真
:octocat:
务实,初心,言行,自由,当下,归真
  • 编程学习公众号【周周.log】

Block or report lunchangzhou

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lunchangzhou/README.md

程序员论周

天津师范大学 · 软件工程 · 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 爬虫开发经验

🚀 项目经历

1. 优搭校园

  • 使用 Redis 实现分布式 Session,解决集群间登录态同步问题;并使用 Hash 代替 String 来存储用户信息,节约了 35% 的内存并便于单字段的修改。
  • 为解决首次访问系统的用户主页加载过慢的问题,使用 Spring Scheduler 定时任务来实现缓存预热,并通过分布式锁保证多机部署时定时任务不会重复执行。
  • 为解决同一用户重复加入队伍、入队人数超限的问题,使用 Redisson 分布式锁来实现操作互斥,保证了接口幂等性。
  • 使用编辑距离算法实现了根据标签匹配最相似用户的功能,并通过优先队列来减少 TOPN 运算过程中的内存占用。

2. AI 零代码应用生成平台

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 接口的稳定性和成本可控。

📝 最新博客文章

Pinned Loading

  1. ai-code-generator ai-code-generator Public

    基于 Spring Boot 3 + LangChain4j 构建对标大厂的 AI 应用生成平台,支持多种模式的智能代码生成、可视化编辑预览、一键部署分享、应用管理、AI 智能路由等。覆盖 AI 智能体开发、Tool Calling、SSE、Vue 3 全栈开发、MySQL / Redis / COS / Caffeine 存储、Nginx、多种设计模式、Cursor Vibe Coding…

    Java

  2. tank-game tank-game Public

    基于 Java 实现的经典坦克大战小游戏

    Java 1

  3. youda youda Public

    基于 SpringBooot + Vue 的优搭校园平台,实现了用户注册、登录、查询管理、按标签搜索用户、推荐相似用户、匹配、组队等功能。

    Java 1

  4. spider-advanced spider-advanced Public

    爬虫高级,涵盖了 JS 逆向、fiddler 抓包、mitmproxy 使用等知识点

    Python 1

  5. spider-basic spider-basic Public

    爬虫基础,涵盖了 reqeusts 库、多进程多协程爬取、匿名代理、大规模代理 IP 池搭建、大规模 Cookie 账号池搭建、模拟登录、自动化测试、Scrapy 框架、布隆过滤器、Scrapy 集成 pyppeteer、Gerapy 分布式部署实现分布式爬虫等知识点

    Python 5 1

  6. frontend-learning frontend-learning Public

    前端学习,涵盖了 HTML、CSS、JavaScript、Vue 框架、Element UI 组件库等知识点

    JavaScript 1