技术栈
学习内容
重点关注
- 如何利用缓存
- 如何使用异步
- 如何编写优雅代码
各章节介绍
- Spring Boot环境搭建
- 集成Thymeleaf,Result结果封装
- 集成Mybatis+Druid
- 集成Jedis+Redis安装+通用缓存Key封装
- 数据库设计
- 明文密码两次MD5处理
- JSR303参数检验+全局异常处理
- 分布式Session
- 数据库设计
- 商品列表页
- 商品详情页
- 订单详情页
- JMeter入门
- 自定义变量模拟多个用户
- JMeter命令行使用
- Spring Boot打war包
- 页面缓存+URL缓存+对象缓存
- 页面静态化,前后端分离
- 静态资源优化
- CDN优化
- Redis预减库存减少数据库访问
- 内存标记减少Redis访问
- RabbitMQ队列缓冲,异步下单,增强用户体验
- RabbitMQ安装与Spring Boot集成
- 访问Nginx水平扩展
- 压测
- 秒杀接口地址隐藏
- 数学公式验证码
- 接口防刷
课程目标
- 秒杀核心技术(缓存、异步化等)
- 不仅仅是秒杀