课程
/后端开发
/Java
/Java高并发秒杀API之高并发优化
为什么老师的有0,有-1,他在哪里改变了state的值?
2019-01-18
源自:Java高并发秒杀API之高并发优化 3-3
正在回答
在一开始数据库建success_killed表的时候就设置了state这个的默认值为-1,所以如果你sql的insert语句的参数不给的话就直接设置成-1了
<insert id="insertSuccessKilled"> insert ignore into success_killed(seckill_id,user_phone,state) values (#{seckillId},#{userPhone},0) </insert>
举报
Java实现高并发秒杀API的第四门课,小伙伴一定可以从中受益
6 回答有没有人可以解释一下调用存储过程后success_killed表的记录state字段默认为-1的问题
2 回答为什么我的result是0!是0!搞了我半天!但是用终端å执行存储过程都正常!!!
2 回答我的存储过程执行时间是0.08 sec,跟老师的有点差别,是不是有点慢了..
1 回答starttime等类型为timestamp的时间读取出来有偏移,这是为什么?
3 回答我没有确切的感受到并发处理在哪部分啊,感受最多的只有锁的优化,缓存的优化