本人具备扎实的 Java 后端架构设计与开发能力,有银行项目经验和Agent项目经验,目前主要从事 Agent 项目后端系统构建。精通 Spring Boot、Spring Cloud 微服务框架,熟悉分布式系统治理与接口规范。深入理解 MySQL 底层原理、锁机制及索引优化,精通 JVM 内存模型、字节码及 GC 调优,擅长系统性能瓶颈分析与内存故障排查。熟练使用 Redis 缓存策略、RocketMQ 消息中间件,保障高并发场景下的系统高可用与数据一致性。掌握 Linux 常用运维命令及 Git 版本管理流程。同时具备全栈交付能力,熟悉 JSP、HTML、CSS 及 JavaScript,可独立完成前后端功能开发。
浦发银行手机项目权益领取模块
软件环境:Redis+ElasticSearch+Nginx+SpringCloud+Eureka+Vue+RocketMQ
技术要点:
1、使用 nginx 结合 lua 脚本实现策略性限流控制对活动领取请求进行限流,使用 Redis 作为热点数据缓存(如用户权益状态、库存信息)。基于 Redis+Lua 脚本实现原子化预扣减,避免超卖问题。Lua 脚本保证 Redis 操作的原子性,结合 Redis 的高并发特性,实现毫秒级库存校验与扣减。
2、采用 RocketMQ 的半事务消息机制,将权益兑换请求与第三方平台调用解耦。即使第三方服务异常,也能通过消息回查机制保证最终一致性,避免因网络抖动或服务不可用导致的数据不一致。
3、通过 Alibaba Canal 监听数据库 binlog,实时捕获权益兑换流程中的数据变更,结合消息队列的补偿机制,确保分布式环境下各环节数据同步的准确性。
浦发银行手机项目最近收款人数据迁移
技术要点:
1、Informix 数据大表进行迁移,迁移过程实现无停机, RocketMQ 实现双写一致,自建流量影子应用进行数据比对,成功实现数据大表的无停机迁移,迁移后的数据前后对比误差仅为 0.01%,确保了业务的连续性和数据的准确性。