个人介绍
技术栈:SpringBoot、SpringCloud、MyBatis、 Redis、RabbitMQ、Redisson、ArkUI、 Maven、 JWT、 阿里云OSS
项目描述:该项目使用分布式搭建模拟高并发情况下的在线商城系统,包括系统管理后台和移动应用端两部分。管理端支持商品信息管理、库存管理、订单管理、用户管理、商品分类管理等。移动端支持登录注册、浏览商品、添加购物车、下单支付、配送到家等服务。
使用RabbitMQ解耦订单“创建-处理”和优惠券“判断资格-抢购”流程,处理了RabbitMQ使用过程中可能发生的发送失败或消费失败问题,并使用延时队列解决订单超时未支付问题。
使用Lua脚本+Reisson分布式锁+乐观锁,实现优惠卷一人只能抢购一单,防止超卖。
使用Redis缓存,结合Lua脚本保证原子性,通过缓存空值解决缓存穿透问题、随机设置过期时间防止雪崩问题、设计逻辑过期时间解决击穿问题,使用旁路缓存策略解决数据库与缓存的一致性问题,使用RDB解决缓存持久化;
使用Nacos实现服务注册、服务发现、配置持久化,OpenFeign进行远程调用,通过Sentinel解决fallback并配置流控和熔断规则、使用Gateway配置自定义网关、使用Seata处理支付过程以及其他业务上分布式事务问题。
利用redis设置过期时间存储手机验证码实现用户登录注册,JWT+ThreadLocal实现用户身份鉴权,配合自定义拦截器封装权限校验逻辑。
利用Maven聚合结构进行模块拆分与依赖管理,提升项目可维护性与可扩展性。
利用nginx部署前端项目及实现反向代理,利用docker部署前后端项目。
工作经历
2025-11-19 -至今没有公司后端
在校学生 26年毕业 ***789
教育经历
2022-09-30 - 江西师范大学计算机科学与技术本科





