# Java秒杀系统方案优化 高性能高并发实战 **Repository Path**: vhucong/miaosha ## Basic Information - **Project Name**: Java秒杀系统方案优化 高性能高并发实战 - **Description**: Java秒杀系统方案优化 高性能高并发实战 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 4 - **Created**: 2019-08-15 - **Last Updated**: 2025-06-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java秒杀系统方案优化 高性能高并发实战 #### 介绍 多种缓存 / 分布式session / RabbitMQ 异步下单 / 图形验证码 / 限流防刷 #### 项目框架搭建 1. Springboot环境搭建 2. 集成Thymeleaf,Result结果封装 3. 集成Mybatis+Druid 4. 集成Jedis+Redis安装+通用缓存Key封装 #### 实现登录功能 1. 数据库设计 2. 明文密码两次MD5处理 3. JSR303参数检验+全局异常处理器 4. 分布式Session #### 实现秒杀功能 1. 数据库设计 2. 商品列表页 3. 商品详情页 4. 订单详情页 #### JMeter压测 1. JMeter入门 2. 自定义变量模拟多用户 3. JMeter命令行使用 4. Springboot打war包 #### 页面优化技术 1. 页面缓存+URL缓存+对象缓存 2. 页面静态化,前后端分离 3. 静态资源优化 4. CDN优化 #### 接口优化 1. Redis预减库存减少数据库访问 2. 内存标记减少Redis访问 3. RabbitMQ队列缓冲,异步下单,增强用户体验 4. RabbitMQ安装与Springboot集成 5. 访问Nginx水平扩展 #### 安全优化 1. 秒杀接口地址隐藏 2. 数学公式验证码 3. 接口防刷