刘洪刚 - 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 CallingMCP 等常用方案,能够基于 OpenAI / Claude API 搭建智能问答、知识库检索和工具调用场景

项目经验

Association 社团管理系统

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

项目描述:基于 RuoYi-Vue 二次开发的前后端分离社团管理系统,覆盖用户端与管理端双端能力,支持社团展示、创建申请、入社审核、成员管理、活动报名签到、公告发布、荣誉展示与 AI 助手等核心场景。

  • 基于 Spring Boot 3 + Spring Security 6 + MyBatis + Vue3 + Element Plus 搭建管理端 /system/*、/club/* 与用户端 /api/app/*、/api/user/* 两套接口体系,串联社团、分类、成员、活动、公告、荣誉等完整业务模块。
  • 设计 角色 + 权限码 + 动态路由 的权限模型,前端通过动态菜单和 v-hasPermi / v-hasRole 控制页面与按钮可见性,后端使用 @PreAuthorize + JWT + Redis 完成管理员、社长、副社长、普通用户的多角色鉴权。
  • 围绕 club、club_member、club_application、club_activity_registration 等核心表梳理业务关系,落地入社申请审核、新社团申请、成员任命/转让、活动报名/签到等流程,并补充菜单、字典和权限脚本,降低后续功能扩展成本。
  • 实现 社团级数据隔离,对社长/副社长在管理端查询中按所属 club_id 自动限制数据范围,避免横向越权;同时支持热门社团、收藏、退出社团、我的社团等用户端高频场景。
  • 接入 Knife4j 维护接口文档,结合 Quartz 和统计页面支撑成员/申请运营分析,并扩展 AI 助手 模块,支持普通问答、SSE 流式问答和会话历史能力。

财大附近

  • 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、自定义注解、工厂模式和策略模式 完成设计与应用。