Skip to content

sunrise555/seckill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

秒杀系统

项目来源

项目基于慕课网上《Java高并发秒杀API》四个系列的视频讲解内容完成

项目信息

开发工具

  • MyEclipse + Maven + SSM框架
  • 前端 Bootstrap
  • 数据库 MySql
  • 缓存优化 Redis

测试

  • 访问地址:http: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端执行
  • 事务竞争优化:减少事务锁的时间

结果展示

  • 秒杀列表展示
    秒杀列表
  • 秒杀详情页 秒杀开始 秒杀倒计时 秒杀资格验证 秒杀结束

待更新2017/04/10

About

基于Bootstrap + Maven +SSM框架秒杀系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published