Java框架搭建

总结篇

2018-07-24  本文已影响74人  __y

总结:
电商商城终于在idea实现了。看来学习工具的使用还是要下点苦力的~电商其实并没有那么简单,学的也只是冰山一角。但是对于主流技术有了认识,不再是听都不知道用在什么地方的;其实看视频的话还是有很多东西没有实现的,我们来看看下面的图


image.png

1.简单总结

2.电商活动倒计时和秒杀解决方案

2.1电商活动倒计时

1、确定一个基准时间。可以使用一个sql语句从数据库中取出一个当前时间。SELECT NOW();
2、活动开始的时间是固定的。
3、使用活动开始时间-基准时间可以计算出一个秒为单位的数值。
4、在redis中设置一个key(活动开始标识)。设置key的过期时间为第三步计算出来的时间。
5、展示页面的时候取出key的有效时间。Ttl命令。使用js倒计时。
6、一旦活动开始的key失效,说明活动开始。
7、需要在活动的逻辑中,先判断活动是否开始。

2.2秒杀方案

1、把商品的数量放到redis中。
2、秒杀时使用decr命令对商品数量减一。如果不是负数说明抢到。
3、一旦返回数值变为0说明商品已售完。
4、如果下单了一直没有付款,可以利用Quartz不断去检测是否过期

附工程下载地址:
https://github.com/AslanYJ/shopping.git
比较详细的参考博文
https://blog.csdn.net/column/details/15971.html

上一篇 下一篇

猜你喜欢

热点阅读