• 后端:熟练掌握 Java 17、Spring Boot 3、MyBatis-Plus;熟悉 Spring MVC 运行原理、拦截器机制、AOP、事务管理。
• 数据库:熟悉 MySQL 8.0 索引优化、复合索引/覆盖索引设计、慢查询分析与 SQL 调优;熟悉触发器、外键约束与数据一致性保障。
• 缓存与中间件:熟悉 Redis(数据结构、TTL、序列化策略)与 Caffeine 本地缓存,有双层缓存架构与 Redis 故障降级实战经验。
• 认证安全:熟悉 JWT 双令牌认证、BCrypt 密码加密、令牌黑名单、登录防暴力破解、接口幂等性与 RBAC 权限模型。
• 前端:熟悉 Vue 3(Composition API)、Element Plus、Vite、Vue Router 与 uni-app 跨端开发,可开发微信小程序 / APP / H5。
• 工具与流程:熟悉 Git、Maven、Swagger/OpenAPI、Nginx 反向代理与项目部署流程。
fixBar 上报维修系统(某政府单位委托 · 微信小程序 + Web管理后台 + 后端 API)
角色:独立承接、全栈开发与交付 | 时间:2025 - 至今 | API 接口 60+,数据库 14 张表
项目简介:某政府单位委托的维修上报与派单管理系统,覆盖「报修 → 抢单/派单 → 上门处理 → 完工评价」全流程;由 uni-app 微信小程序、Vue 3 + Element Plus 管理后台、Spring Boot 3.1 后端服务三端构成;独立对接甲方需求,从需求分析、数据库与接口设计到开发部署完成全流程闭环,并输出 API 与数据库设计文档,按期验收交付;已完成本地全量部署验证,生产环境部署(云服务器 + HTTPS)推进中。
项目难点与成果:
•SQL 性能优化(500ms→1ms)核心查询设计复合索引(status + urgency + created_at),耗时从约 500ms 降至约 1ms;清理冗余索引,触发器保证数据一致性。
•认证安全重构(防越权)将可伪造、易越权的 X-Openid 请求头认证重构为 Access Token + Refresh Token 双令牌机制;拦截器仅验签与查黑名单、零 DB 查询,大幅降低越权风险,弱网刷新保留旧令牌防强制下线。
•双层缓存与三级降级(保证高可用)自研 LayeredCacheManager(Caffeine L1 + Redis L2)多级 TTL,Redis 宕机时 L1 继续服务、数据库无额外压力;令牌黑名单与 Refresh Token 校验按 Redis → Caffeine → MySQL 三级降级,极端场景核心功能仍可用,恢复后自动切回、无需重启。
•弱网一致性(解决重复建单)Caffeine 幂等管理器 + Idempotent-Key 拦截重复提交,解决弱网超时重复建单;Gzip 压缩使响应体积减少约 70%。
•分层权限体系(RBAC)4 角色 + 管理员细粒度 RBAC(8 项权限),PermissionInterceptor 按 URI 模式映射权限键校验,超管全权限放行。
•管理后台(全栈交付)Vue 3 + Element Plus + Vite 开发,含工单派发、人员管理、数据统计看板、公告管理与超管后台,路由守卫实现前端权限控制。
我独立为县级非营利组织“蓝天救援队”设计并开发了一套全栈维修上报系统,涵盖微信小程序端(民众一键图文报修)、Web管理端(任务派发、进度追踪、数据看板)及Java后端(Spring Boot + MySQL,接口稳定、权限精细)。从需求调研、数据库设计到前后端联调、部署运维,我均
fixBar Web端管理系统为蓝天救援队提供高效的后台管理能力,分为管理员与超管两大角色。管理员可全面处理工单全流程(查看与派单)、管理维修人员及上报人员信息、发布公告、查看数据统计图表及用户反馈建议。超管则拥有更高权限,可对上述所有功能进行细粒度授权控制,同时具备管理员操作日