为了账号安全,请及时绑定邮箱和手机立即绑定

java高并发秒杀API之service层 对地址MD5加密的作用在哪里

MD5 有什么用呢!!!!!!目的又是什么呢!!!!对地址加密根本没有什么作用的



正在回答

3 回答

因为视频中判断用户发起秒杀的时间是否在商品秒杀活动时间范围之内是通过SQL语句来判断的,SQL语句如下:

 UPDATE seckill
        SET number = number-1
        WHERE seckill_id=#{seckillId}
        AND start_time <![CDATA[ <= ]]> #{killTime}
        AND end_time >= #{killTime}
        AND number > 0;

所以如果不按照暴露接口+md5验证的方式,那么所有时间内的秒杀都冲击到了数据库。当然你也可以不用这种方式,你可以在处理秒杀的service里面判断时间,让不符合秒杀活动时间的请求到不了数据库,你也可以使用其他的方式/技术来解决这个问题。

0 回复 有任何疑惑可以回复我~

解释的好  学习了!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

java高并发秒杀API之service层 对地址MD5加密的作用在哪里

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信