项目基于慕课网上《Java高并发秒杀API》四个系列的视频讲解内容完成
- MyEclipse + Maven + SSM框架
- 前端 Bootstrap
- 数据库 MySql
- 缓存优化 Redis
- 访问地址:
https://localhost:8080/seckill/list
- 启动:使用jetty:run/Tomcat8.0
- src/main/resources
- /spring ————spring配置文件
- /mappers ————mybatis映射配置文件
- src/main/sql ————sql文件
- src/main/java
- /dao、/web、/service、/entity ————dao层、web层、service层、实体层
- /dto ————数据封装
- /enum ————枚举类
- /exception ————异常处理
- 前端控制:暴露接口,防止按钮重复点击
- 动静态数据分离:CDN缓存,Redis后端缓存
- 存储过程:事务SQL在MySql端执行
- 事务竞争优化:减少事务锁的时间