技術棧
前端:Thymeleaf、Bootstrap、JQuery
后端:SpringBoot、JSR303、MyBatis
中間件:RabbitMQ、Redis、Druid
功能模塊
分布式會話,商品列表頁,商品詳情頁,訂單詳情頁,系統壓測,緩存優化,消息隊列,接口安全。
一、項目框架搭建
1、Spring Boot環境搭建
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、Redis壓測工具redis-benchmark
4、Spring Boot打war包
五、頁面優化技術
1、頁面緩存+URL緩存+對象緩存
2、頁面靜態化,前后端分離
3、靜態資源優化、CDN優化
六、接口優化
1、RabbitMQ四種交換機模式
2、秒殺接口優化
七、安全優化
1、秒殺接口地址隱藏
2、數學公式驗證碼
3、接口防刷
詳見我的分類:項目四:Java秒殺系統方案優化-高性能並發實戰