讲师回答 / 益军
秒杀场景主要两个点:1:流控系统,防止后端过载或不必要流量进入,因为慕课要求课程的长度和简单性,没有加。2:减库存竞争,减库存的update必然涉及exclusive lock ,持有锁的时间越短,并发性越高。CAS是否适用瞬时竞争?1:"select version, left from table where pk= {pid}"不加 for update 并发得到共享version2: "update table set left = left - #{byCount} , version = ...
2016-10-28
已采纳回答 / 慕桂英3162731
我觉得,你提的问题是个BUG,不过在捕获到update失败后,我们可以再把插如的数据删除,以此实现补救,并且这种情况应该发生的不多,对整体性能影响不大.
2016-10-09
最赞回答 / weibo_G_句点_0
建议看看这个:http://blog.csdn.net/jamesjxin/article/details/46606307 然后估计是在Tomcat服务器中缺少了protostuff的jar包导致的。把项目重新部署一遍到Tomcat再启动。
2016-09-27