个人介绍
熟练掌握 Java 核心知识,熟悉常用集合及数据结构、面向对象、反射、异常、类加载等;熟练掌握 MySQL,深刻理解事务及其原理、存储引擎、索引、锁机制、MVCC、各种日志等;熟练掌握 Redis,深刻理解其数据结构、持久化策略、IO 模型、哨兵机制、高性能原理等;熟练 JUC 并发编程,熟练掌握各种锁机制、CAS、AQS、线程池、ThreadLocal 等实现原理;熟练掌握 JVM 内存结构、GC 算法、双亲委派机制、常见垃圾回收器等;熟练使用 SSM、SpringBoot、SpringCloud 等框架,深刻理解 IOC、AOP、Bean 生命周期、循环依赖等;熟练使用消息中间件 RocketMQ,掌握消息队列模型、高效读写、刷盘机制等知识;熟悉常见设计模式,如单例、工厂、模板方法、责任链、策略模式等;
工作经历
1970-01-01 -至今。后端
仿淘宝神券系统 - 优惠券后管平台 后端开发 技术栈: SpringBoot、SpringCloud、RocketMQ、Redis、MySQL、EasyExcel、XXL-Job、Redisson、Nacos、Sentinel 项目描述: 平台助力用户便捷领取和平台分发优惠红包,包括优惠券秒杀、分发、结算等业务,支持大量用户同时进行优惠券领取功能,使用缓存、分库分表、RocketMQ5.x 以及 Sentinel 等技术支撑平台稳定运行 项目技能描述: 采用责任链模式分层校验优惠券模板参数是否正确,提高系统可拓展性;采用模板方法设计模式重构消息队列发送功能,提高代码的复用性和可维护性 基于 Spring AOP 和 Redis/Redisson 实现自定义幂等注解,防止用户多次点击按钮导致消息的重复消费 基于 Canal Binlog 机制实现的数据库变更的异步消息通知,解耦后续操作,并采用写后查询策略应对极端情况下数据丢失问题,保证秒杀场景数据一致性,提高接口性能 执行Lua脚本进行兜底库存以及增加锁避免超卖的原子操作,结合 RocketMQ 异步解耦后续操作,保证高并发场景下系统稳
教育经历
1970-01-01 - 东北大学软件工程本科
语言
中文母语水平
0
1
2
3
4
5
技能
Java掌握
0
1
2
3
4
5


