熟练掌握 Java 基础,熟悉 JUC 并发编程、集合框架及 JVM 内存模型;
熟练使用 Spring Boot、MyBatis-Plus 等主流开发框架,具备 RESTful API 设计与全局异常处理经验;
深入理解 MySQL 索引原理与事务机制,具备 SQL 调优经验;了解 Nginx 反向代理与 Linux 基础运维;
熟练掌握 Redis 核心数据结构(String / Hash / Set / BitMap)及高可用架构(Sentinel),熟悉高并发场景下的缓存一致性、Lua 原子限流与幂等防重方案;
具备 Vue2、ECharts、微信小程序原生开发能力;
熟练借助 GitHub Copilot、Claude、Gemini 等 AI 编程工具提升开发效能,关注 LLM 前沿进展,具备将大模型能力融入工程场景的落地意识。
项目描述:面向工业储能站的综合管控系统,实现设备实时状态监控、历史数据分析、电力现货市场价格接入及充放电策略调度,同时对接底层 Modbus 采集服务与 AI 充放电决策引擎(团队协作模块)。本人独立负责 Web 后端 API 层的全链路开发与前端大屏的工程化落地。
项目亮点:
1. 全栈工程架构与跨团队协同落地:作为 Web 端唯一负责人,基于 Spring Boot 独立搭建前后端分离架构,设计并规范与底层 Modbus 硬件组、AI 算法组的内部通信协议栈;利用自定义拦截器实现接口参数校验与异常熔断,配合 Nginx 完成前端静态资源部署与反向代理,解决生产环境跨域问题,完成全链路闭环交付;
2. 多级缓存与性能调优:针对设备高频上报的实时状态,使用 Redis Hash 结构热缓存(TTL=5s)大幅降低 MySQL 读压力;外部电价 API 结果按日期 Key 缓存,核心面板命中时响应从 ~400ms 降至 <10ms;
3. 外部数据集成与容错机制:对接 Fraunhofer ISE Energy-Charts REST API,基于 Spring Task 实现 15min 粒度的德国 EPEX 现货电价定时拉取,设计容错重试机制与 EUR→CNY 汇率换算逻辑,保障核心策略数据的稳定性;
4. AI 策略调度中枢与大屏可视化:后端作为调度中枢对接算法组提供的强化学习大模型 REST 接口(峰谷套利等 4 种策略),负责策略结果的拉取、解析、落库与防篡改校验,确保 ±1250kW 功率控制指令下发硬件前的绝对安全性;前端基于 ECharts 封装响应式图表组件,配合数据防抖与增量更新策略,流畅渲染 SOC/功率 24H 趋势折线图与电价面积图。
项目描述:面向高校师生的课堂互动综合平台,Web 端(教师管理台)+ 微信小程序(学生端)双端架构,系统整体涵盖课程发布、在线签到、课堂投票、随机点名、作业提交与批改、在线考试等模块。本人主导开发 签到、投票、随机点名 三个核心互动模块,重点攻克校园早八高峰期瞬时并发写入、弱网环境防重提交及缓存高可用痛点。
项目亮点:
1. 无状态鉴权 + 隐式传参:JWT + Redis 双 Token 维护小程序端会话(TTL 30min,不足 20min 自动续期),解决纯 JWT 无法服务端吊销的缺陷;过滤器解析 Token 后通过 ThreadLocal 隐式透传 userId/角色至 Service 层,请求结束强制 remove(),消除线程池复用下的上下文串读风险;
2. 百人同屏高并发签到优化:针对限时签到引发的瞬时高并发写入,引入 Redis BitMap 作为签到缓冲池(以 studentId 为 offset),结合 Lua 脚本原子执行"校验时效 + 标记位写入",消除并发竞态,有效保护底层 MySQL;二维码模式生成含 expireTime 的 UUID token 防截图转发,位置模式以 Haversine 公式校验地理围栏防代签;
3. 投票幂等防重 + Set 结构智能抽人:弱网下学生频繁重试提交投票产生脏票,以 Redis SETNX(TTL=10s)构建防重 Key 保证幂等;随机点名用 Redis Set 存储已签到学生池,SRANDMEMBER 微秒级随机抽取并做差集过滤,替代低效的 ORDER BY RAND();
4. Redis Sentinel 高可用集群保障:针对校园早八全校集中签到、投票等瞬时高并发流量,配置一主二从集群架构分担单机负载压力;引入 Sentinel 哨兵监控集群健康,主节点宕机时自动完成故障转移(Failover),保障核心教学互动模块的高可用。
深入多个学院开展宣讲,帮助低年级同学拓展国际视野、明确深造路径并解答关于推免、考研与留学等发展方向的疑问。通过系列宣讲累计覆盖数千名学生,提升了公开演讲、内容策划与跨学院沟通协调能力。
负责测试全程合规监督(场地布置、器材校验、数据采集等),保障测试的公正性、安全性与数据准确性;协调各学院测试进度并协助处理突发情况,参与数据整理与上报准备,推动测试高效完成。
通过该实践强化了风险管控意识、流程优化能力与跨部门协作能力,为后续信息化岗位的系统管理与项目监督工作积累了实务经验。