为了账号安全,请及时绑定邮箱和手机立即绑定
笔记和源码:http://blog.csdn.net/luomingkui1109/article/details/77432192
笔记本使用fn+alt+instert打开快捷窗口
我太菜,有些看不懂
解决方案:在catch中加入TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();手动回滚或者抛出throw new runtimeexcetpion();异常。前者不需要在上层(controller层)做任何处理,后者需要在上层捕获这个异常。
本文来至:http://blog.csdn.net/yipanbo/article/details/46048413
默认spring事务只在发生未被捕获的 runtimeexcetpion时才回滚。spring aop 异常捕获原理:被拦截的方法需显式抛出异常,并不能经任何处理,这样aop代理才能捕获到方法的异常,才能进行回滚,默认情况下aop只捕获runtimeexception的异常,但可以通过配置来捕获特定的异常并回滚,换句话说在service的方法中不使用try catch 或者在catch中最后加上throw new runtimeexcetpion(),这样程序异常时才能被aop捕获进而回滚。
第二种 解耦 第三种 简便
感觉我用idea已经很熟练了,看了老师使用各种快捷键,英文文档熟练阅读,找到了目标
nowTime.before(startTime) || nowTime.after(endTime)
老师讲的太棒了,受益匪浅。
我的怎么没有values()这个方法
为什么视频会一会清晰一会模糊。。。
虽然你加了注解 但你必须抛的是RuntimeException 否则你加的注解不起作用 不知道老师你自己做过测试没有 或者自己写一个类继承RuntimeException
老师已经讲的非常细了,跟着敲还错只有两种原因:1.你的ide配置有问题;2.你根本没听懂,只是跟着敲
表示MD5的部分听不懂
很好,受益良多!!
课程须知
《Java高并发秒杀API》是系列课程,共四门课,分别为业务分析和DAO层,Service层,Web层和高并发优化。本门课程是第二门课程,学习前需要了解如下知识: 1、精通JavaWeb基础 2、熟悉SpringMVC、Spring和MyBatis框架 3、学习《Java高并发秒杀API之业务分析与DAO层》课程
老师告诉你能学到什么?
1、掌握秒杀业务 2、能够进行SpringMVC+Spring+MyBatis的整合开发 3、能够进行Service层的设计与实现

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消