课程概要
一、项目框架搭建
- Spring Boot环境搭建
- 继承Thymeleaf,Result结果封装
- 集成MyBatis+Druid
- 继承Jedis+Redis安装+通用缓存Key封装
二、实现登录功能
- 数据库设计
- 明文密码两次MD5处理
- JSR303参数校验+全局异常处理器
- 分布式Session
三、实现秒杀功能
- 数据库设计
- 商品列表页
- 商品详情页
- 订单详情页
四、JMeter压测
- JMeter压测
- 自定义变量模拟多用户
- JMeter命令行使用
- Spring Boot打war包
五、页面优化技术
- 页面缓存+URL缓存+对象缓存
- 页面静态化,前后端分离
- 静态资源优化
- CDN优化
六、接口优化
- Redis预减库存减少数据库访问
- 内存标记减少Redis访问
- RabbitMQ队列缓存冲,异步下单,增强用户体验
- RabbitMQ安装与Spring Boot集成
- 访问Nginx水平扩展
- 压测
七、安全优化
- 秒杀接口地址隐藏
- 数学公式验证码
- 接口防刷