# miaoshaSystem
基于Springboot的电商秒杀系统
使用技术栈:mysql+springboot+Redis+RabbitMQ
防止超卖手段:
1. 在sql加上判断防止数据变为负数(MYSQL的行锁支持)
2. 数据库唯一索引,防止重复购买
3. 使用消息队列
前端略丑,见谅
## 使用须知
1. 更新`application.properties`中mysql,Redis,RabbitMQ的地址
2. `miaoshaSystem\src\main\java\com\yiqzq\miaoshasystem\config\StaticResourceLocationConfig.java`中需要配置一下存放图片的本地链接
```java
//根据环境自行更改
//windows引用
registry.addResourceHandler("/userimg/**").addResourceLocations("file:F:/image/");
//linux引用
registry.addResourceHandler("/userimg/**").addResourceLocations("file:/usr/local/img/");
```
同时在`miaoshaSystem\src\main\java\com\yiqzq\miaoshasystem\service\impl\FileServiceImpl.java`中关于存储路径的设置和上面要修改一致
```java
public String validateImage(MultipartFile file) {
....
//filePath为实际存储的位置
//String filePath = "F:\\image\\";
String filePath = "/usr/local/img/";
String path = filePath + fileName;
...
}
```
在`miaoshaSystem\src\main\java\com\yiqzq\miaoshasystem\service\impl\RegisterUserServiceImpl.java`中有设置默认头像,可以自行更改
```java
public Result<User> insertUser(RegisterUser registerUser) {
...
//默认头像
user.setHead("/userimg/img.jpg");
...
}
```
3. 项目效果可以查看http://139.9.128.222:8080/
4. 有效期至2020/11/1
<img src="https://i.loli.net/2020/06/23/IeW598TCvcwfFmy.png" alt="image-20200623155314100" style="zoom:80%;" />
<img src="https://i.loli.net/2020/06/23/PvOu4FVsn3LJIrE.png" alt="image-20200623155343722" style="zoom:80%;" />
<img src="https://i.loli.net/2020/06/23/PVAvZ2Qa7y8ztEB.png" alt="image-20200623155419324" style="zoom:80%;" />
没有合适的资源?快使用搜索试试~ 我知道了~
基于Springboot的电商秒杀系统+源代码+文档说明
共147个文件
java:67个
html:22个
js:12个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 115 浏览量
2023-11-29
02:38:38
上传
评论 1
收藏 1.57MB ZIP 举报
温馨提示
# miaoshaSystem 基于Springboot的电商秒杀系统 使用技术栈:mysql+springboot+Redis+RabbitMQ 防止超卖手段: 1. 在sql加上判断防止数据变为负数(MYSQL的行锁支持) 2. 数据库唯一索引,防止重复购买 3. 使用消息队列 ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
资源推荐
资源详情
资源评论
收起资源包目录
基于Springboot的电商秒杀系统+源代码+文档说明 (147个子文件)
mvnw.cmd 6KB
bootstrap.css 143KB
bootstrap.min.css 118KB
bootstrap-theme.css 26KB
bootstrap-theme.min.css 23KB
layer.css 14KB
layer.css 5KB
detail.css 2KB
goods.css 969B
register.css 567B
login.css 567B
glyphicons-halflings-regular.eot 20KB
loading-0.gif 6KB
loading-2.gif 2KB
loading-1.gif 701B
.gitignore 333B
goods_detail.htm 9KB
order_detail.htm 7KB
update_user.html 7KB
user_register.html 4KB
goods_detail.html 4KB
goods_detail.html 4KB
my_address.html 4KB
login.html 3KB
update_user_password.html 3KB
goods_list.html 3KB
update_address_page.html 3KB
choose_address.html 3KB
my_order.html 3KB
order_detail.html 3KB
add_address_page.html 2KB
top.html 2KB
goods_list.html 2KB
500.html 318B
miaosha_fail.html 246B
readmsg.html 236B
505.html 230B
404.html 230B
success.html 144B
test.html 144B
maven-wrapper.jar 50KB
RedisUtil.java 18KB
SeckillGoodsController.java 6KB
GoodsController.java 6KB
CommonController.java 6KB
MiaoshasystemApplicationTests.java 5KB
MavenWrapperDownloader.java 5KB
UserServiceImpl.java 5KB
SeckillOrderServiceImpl.java 4KB
CodeMsg.java 4KB
UserController.java 4KB
RegisterUserServiceImpl.java 4KB
ValidateCodeFilter.java 3KB
AccessLimitInterceptor.java 3KB
MQConfig.java 3KB
RegisterController.java 3KB
SeckillOrderController.java 3KB
CookieUtil.java 2KB
ValidateCodeController.java 2KB
MQReceiver.java 2KB
GlobalExceptionHandler.java 2KB
FileServiceImpl.java 2KB
SeckillGoodsServiceImpl.java 2KB
ImageCodeGenerator.java 2KB
LoginController.java 2KB
LoginHandlerInterceptor.java 2KB
TestController.java 2KB
OrderServiceImpl.java 2KB
Result.java 2KB
User.java 1KB
MD5Util.java 1KB
WebConfig.java 1KB
StaticResourceLocationConfig.java 1KB
UserMapper.java 1KB
MyServletConfig.java 1KB
MQSender.java 1KB
UserService.java 974B
FileController.java 910B
SeckillGoods.java 875B
OrderMapper.java 868B
RRR.java 866B
ImageCode.java 856B
StringUser.java 769B
ImageConstants.java 752B
GoodsServiceImpl.java 749B
RegisterUserService.java 735B
TestJSR303.java 665B
SeckillOrderService.java 623B
OrderInfo.java 541B
RegisterUserMapper.java 514B
GoodsMapper.java 505B
OrderService.java 504B
Goods.java 452B
RedisCacheExpire.java 449B
MyException.java 435B
SeckillGoodsService.java 433B
RegisterUser.java 427B
GoodsWIthStatusWithUser.java 387B
UUIDUtil.java 372B
Address.java 357B
共 147 条
- 1
- 2
资源评论
- lingxing10302024-04-10资源很实用,内容详细,值得借鉴的内容很多,感谢分享。
奋斗奋斗再奋斗的ajie
- 粉丝: 1194
- 资源: 2908
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 百科融创杯嵌入式技术与应用开发赛项主车及从车端项目源码(高分项目)
- 【java毕业设计】停车场管理系统源码(ssm+jsp+mysql+说明文档).zip
- Devops业务价值流:敏捷测试最佳实践
- c-master (11).zip
- 【java毕业设计】体育竞赛成绩管理系统源码(ssm+jsp+mysql+说明文档).zip
- 技术资料分享STM32F102x46-DS-CH-V2很好的技术资料.zip
- 技术资料分享STM32F102x8B-DS-CH-V2很好的技术资料.zip
- 基于python实现的TCP入侵检测系统-检测端口扫描、Dos攻击联动iptables进行防御(源码)
- python实现哈希表代码
- 自测Demo实现,自测Demo实现
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功