# Java 秒杀商城项目学习案例 **Repository Path**: zwer/miaosha ## Basic Information - **Project Name**: Java 秒杀商城项目学习案例 - **Description**: Java 秒杀商城项目学习案例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-09-05 - **Last Updated**: 2022-06-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java 秒杀商城项目学习案例 ## 1 Spring Boot 环境搭建 - 集成 Thymeleaf, Restsult 结果封装 - 集成 Mybatis + Druid - 集成 Jedis + Redis 安装 + 通过缓存 Key 封装 ## 2 实现登录功能 - 数据库设计 - 明文密码两次 MD5处理 - JSR303参数检验+全局异常处理器 - 分布式 Session ## 3 实现秒杀功能 - 数据库设计 - 商品列表页 - 商品详情页 - 订单详情页 ## 4 JMeter 压测 - JMeter 入门 - 自定义变量模拟多用户 - Jmeter 命令行使用 - Spring Boot 打 war 包 ## 5 页面优化技术 - 页面缓存+ URL缓存 + 对象缓存 - 页面静态化,前后端分离 - 静态资源优化 - CDN 优化 ## 6 接口优化 - Redis 预减库存减少数据库访问 - 内存标记减少 Redis 访问 - RabbitMQ 队列缓冲,异步下单,增强用户体验 - RabbitMQ 安装与 Spring Boot 继承 - 访问 Nginx 水平扩展 - 压测 ## 7 安全优化 - 秒杀接口地址隐藏 - 数学公式验证码 - 接口防刷