项目名称
秒杀项目
地址:https://github.com/steamyao/seckill
用途:为了学习多线程并发的知识,模拟多线程秒杀环境
上手指南
开发环境
springboot 2.1
IDEA
maven 3.6
kafka 2.1
redis 3.0
zookeeper
jdk 8.0
mysql8.0(这个不重要,换一个mysql-connection的jar包就行)
你将学到
- 搭建springboot 2.1框架
- 整合redis、kafka
- 数据库乐观。悲观锁、
- 线程池及多线程相关的知识
- 整合 swagger 2.0
- redis与zookeeper 分布式锁的使用
安装步骤
1.在 application.properties 修改服务端口、redis、zookeeper。kafka、mysql地址。\
2 在 lock 包中修改 redis、zookeeper 地址,这个包是分布式锁的,做成了Utils类。
项目展示
1.前端页面展示
2.后台页面