刘洪刚 - Java后端工程师

男 / 22岁 github.com/occva

教育背景

江西财经大学 · 软件工程

主修课程:Java程序设计、数据结构、算法设计与分析、数据库原理、计算机网络等

2022.09 - 2026.06

实习经历

泰豪软件股份有限公司 · 研发实习生

2025.11 - 2026.02

主要职责:参与企业内部业务管理平台前后端开发及接口联调,借助 AI 工具辅助完成基础模块迭代、数据查询优化和线上问题排查。

  • 基于 Spring BootMyBatis 参与用户、订单、权限等模块的接口开发,按照需求完成新增、查询、分页和导出等功能。
  • 配合前端进行接口联调与参数约定,使用 Apifox 和日志定位问题,及时修复字段映射、空指针和边界校验等常见缺陷。
  • 协助维护 MySQLRedis 相关功能,优化部分慢查询 SQL,并参与测试环境部署、接口自测和版本上线前检查。
  • 参与后台管理系统部分页面与接口的数据联动实现,配合完成字典项、状态流转和基础权限控制等通用能力的接入。
  • 根据测试反馈和线上问题记录进行缺陷修复,协助梳理接口返回结构和异常处理逻辑,提升模块稳定性与可维护性。

专业技能

  • Java:熟练掌握字符串、集合、IO 流、反射等基础,了解 JUC 并发编程,了解线程池的使用
  • JVM:熟悉 JVM 的基本原理,对 JVM 内存划分、类的加载机制、垃圾回收等有了解
  • MySQL:熟悉 MySQL 的基本用法,熟悉索引、存储引擎、事务、MVCC、锁、日志,了解 SQL 优化
  • Redis:熟悉 Redis 的缓存问题及解决措施,Redis 分布式锁、IO 模型、持久化机制、主从复制集群和哨兵集群等
  • MQ:熟悉 RabbitMQ 的使用场景,熟悉消息可靠性幂等性、消息积压解决方案,掌握死信队列延迟队列等特性
  • 框架:熟悉 SpringSpring MVCSpring BootMyBatis 等核心框架,了解自动装配原理,IOC 底层实现机制
  • 工具:熟练使用开发工具 IDEA,项目管理工具 Maven,版本控制 Git,容器管理 Docker,接口测试工具 Knife4j
  • AI 技术:熟悉 RAGEmbedding 向量检索Function Calling / Tool CallingSkillMCP 等常用方案,能够基于 OpenAI / Claude API 搭建智能问答、知识库检索和工具调用场景

项目经验

Association 社团管理系统

  • Spring Boot 3
  • Spring Security 6
  • MyBatis
  • MySQL
  • Redis
  • Vue3
  • Element Plus
  • Knife4j

项目描述:基于 RuoYi-Vue 二次开发的前后端分离社团管理系统,覆盖用户端与管理端双端能力,围绕入社审核、成员管理、活动报名与 AI 知识助手打造社团运营全流程。

  • 基于 Spring Boot 3 + MyBatis + Vue3 + Element Plus 搭建管理端与用户端接口体系,设计 角色 + 权限码 + 动态路由 模型,结合 @PreAuthorize + JWT + Redis 实现管理员、社长、副社长、普通用户的多角色鉴权与按钮级控制。
  • 基于 Redis ZSet 按浏览、收藏行为实时累加社团热度分并缓存排行,结合定时任务同步持久化到 MySQL 防止数据丢失,支撑热门社团推荐,同时实现收藏、退出社团、我的社团等用户端高频场景。
  • 基于社团制度文档、公告与活动规则构建向量知识库,接入 Embedding + 向量检索 实现 RAG 问答,社员可通过自然语言咨询入社流程、活动规则等常见问题,替代人工答疑。
  • 设计 Function Calling 工具集,让 AI 助手按用户意图路由到“我的社团”“我的活动报名状态”等系统接口并遵循原有权限校验,避免越权访问,结合 SSE 实现流式输出与多轮会话历史。
  • 将社团查询、活动报名等核心能力封装为标准化 MCP Server,供 Claude、Cursor 等外部 AI 客户端通过统一协议调用,实现系统能力对外复用。

财大附近

  • SpringBoot
  • MyBatis
  • MySQL
  • Redis
  • Redisson

项目描述:财大附近是一款综合性的生活服务平台,支持短信验证码登录、优惠券秒杀、点评发布、关注点赞等核心功能,旨在为用户提供便捷、高效的本地消费与社交互动体验。

  • 使用 Redis+Token 解决集群环境下的 Session 共享并结合双拦截器 + ThreadLocal 实现用户身份校验与权限刷新。
  • 采用 互斥锁 + 逻辑过期 解决缓存击穿,使用 布隆过滤器 + 缓存空值 防止缓存穿透,提高系统稳定性。
  • 利用 延时双删 策略消除并发写入导致的缓存穿透/脏数据风险,保障 MySQL 与 Redis 间的数据同步。
  • 在秒杀场景下,通过乐观锁高效处理库存,防止超卖;同时利用分布式锁来限制用户,确保多集群下“一人一单”。
  • 通过 Redis + Lua 判断锁是否存在、添加锁的有效期、添加线程标识,确保了锁的原子性和可重入性。

优学在线学习平台

  • Spring Cloud Alibaba
  • MyBatis-Plus
  • MySQL
  • Redis
  • Redisson
  • RabbitMQ
  • XXL-JOB

项目描述:优学在线是一个在线学习的平台,基于 Spring Cloud Alibaba 微服务技术栈,实现了在线学习、在线教育、社交等服务,学生端核心业务为积分排行榜、互动问答、课程购买等,管理端核心业务为课程管理、优惠券管理。

  • 实现学习服务,利用 Redis 合并写请求与 DelayQueue 实现 15 秒误差内的断点续播,优化高并发写库。
  • 实现问答评论模块,根据用户可选择匿名、问答或者评论,并产生对应积分,通过 MQ 推送给积分系统。
  • 搭建点赞服务,实时记录点赞并计数,结合定时任务 + MQ 通知业务方更新数量。
  • 构建签到功能,基于 BitMap 数据结构存储签到记录,通过 MQ 推送签到信息及积分奖励给积分服务。
  • 实现积分排行榜,利用 Redis 的 ZSet 存储本人实时排行榜数据,通过 XXL-Job 分片任务 持久化历史榜单到 MySQL。
  • 设计优惠券发放能力,采用按位加权求和算法 + 异步生成兑换码,并利用 BitMap 验证兑换码是否已兑换。
  • 负责实现通用分布式锁的封装,基于 AOP、自定义注解、工厂模式和策略模式 完成设计与应用。