# miaosha **Repository Path**: glwsource/miaosha ## Basic Information - **Project Name**: miaosha - **Description**: 秒杀系统解决方案demo - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-12-11 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

秒杀系统解决方案demo

# 1. 项目框架搭建 ​ 1 SpringBoot环境搭建 ​ 2 集成Thymeleaf,Result结果封装 ​ 3 集成Mybatis + Druid ​ 4 集成Jedis + Redis安装 + 通用缓存Key的封装 # 2. 实现登录功能 ​ 1 数据库设计 ​ 2 明文密码两次MD5(加盐)处理 ​ 3 JSR303参数校验 + 全局异常处理器 ​ 4 分布式session # 3. 实现秒杀功能 ​ 1 数据库设计 ​ 2 商品列表页 ​ 3 商品详情页 ​ 4 订单详情页 # 4. JMeter压测 ​ 1 JMetet安装 ​ 2 自定义变量模拟多用户 ​ 3 JMeter命令行使用 ​ 4 SpringBoot打war包 # 5. 页面优化技术 ​ 1 页面缓存 + URL缓存 + 对象缓存 ​ 2 页面静态化,前后端分离 ​ 3 静态资源优化 ​ 4 CDN优化 # 6. 接口优化 ​ 1 Redis预减库存减少数据库访问 ​ 2 内存标记减少Redis访问 ​ 3 RabbitMQ队列缓冲,异步下单,增强用户体验 ​ 4 RabbitMQ与SpringBoot集成 ​ 5 Nginx水平扩展 # 7. 安全优化 ​ 1 秒杀接口地址隐藏 ​ 2 数学公式验证码 ​ 3 接口限流防刷