SeckillProject
项目简介:
SeckillProject 基于 Springboot 开发的秒杀系统,实现的功能主要是登录、商
品列表、商品详情、秒杀商品,订单详情等功能。在系统业务处理中,使用到
分布式 session 维持会话、Redis 预减库存降低数据库访问压力,消息队列异步
下单(削峰)、客户端轮询结果、接口限流防刷等
开发技术:
后端处理:SpringBoot 、MyBatis 、 MySQL、JSR303、RabbitMQ、Redis、
Druid
前端处理:Html、jQuery 、Thymeleaf
实现细节记录:
1、用户密码两次 MD5 加密
第一次 MD5 加密:防止用户明文密码在网络进行传输
第二次 MD5 加密:防止数据库被盗,避免通过 MD5 反推出密码,双重保险
2、分布式 session 维持会话