为了账号安全,请及时绑定邮箱和手机立即绑定
赞,老师讲的很全啊,想知道的都讲到了,
这门课是慕课网最棒的课程,没有之一 感谢! 期待老师 后续出 关于应用集群部署、DB集群、分库分表、消息队列 系列课程~ 赞我赞我赞我让老师看到!
GC可能会迟到,但一定不会缺席
真心希望老师可以多出些教学视频
关于先执行insert与先执行update的区别,两个事务同时insert的情况下,没有锁竞争,执行速度会快,
当两个事务先update同一行数据,会有一个事务获得行锁,锁在事务提交之前都不会释放,所以让锁被持有的时间最短能提升效率
老师的思路真是令人耳目一新,简单调换一下sql执行顺序,便让事务获得锁的时间降低许多,说导致超卖问题的人,要知道两个请求同时到达mysql,第一个请求成功处理完之前(事务提交或回滚之前)是会独占行锁的,当第二个请求想更新库存发现更新失败(此时库存为0,影响结果行数为0)便抛出一个runtime异常,让spring回滚事务,清除掉前面插入的购买明细,所以不存在超卖问题
完结,撒花, 这一系列的课听完 还是很有收获的
老师讲的很清楚,但是这个应用场景不太多,希望老师 讲解用线程以及锁机制来讲解秒杀就更完美了。我是初级 提的问题描述的可能不够专业希望老师别见怪!
先执行insert或update有什么区别呢? 老师说insert失败了 update不执行了,直接回滚释放锁。 但是先执行的update失败了 也一样后面不执行,抛异常回滚释放锁了 有什么区别吗 除非:insert失败的概率比较大 写在前面
老师 的github 地址:https://github.com/geekyijun/seckill
不错不错,手动赞一下
多得不会说,感谢老师!
讲得很好,五个字
这个老师是神州租车的CTO吧,大家抓紧机会学这个课程,免费的还好。。
讲的很清楚啊!
真心感谢老师。。我听过最好的javaWeb课程。如果老师出实战绝对买
课程须知
《Java高并发秒杀API》是系列课程,共四门课,分别为业务分析和DAO层,Service层,Web层和高并发优化。本门课程是第二门课程,学习前需要了解如下知识: 1、精通JavaWeb基础 2、熟悉SpringMVC、Spring和MyBatis框架 3、了解事务和存储过程的概念
老师告诉你能学到什么?
1、掌握秒杀业务 2、能够进行SpringMVC+Spring+MyBatis的整合开发 3、能够对秒杀业务的瓶颈有所了解 4、能够实现对秒杀业务的优化

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消