日常开发中经常会使用到 Spring AOP,通知类型有:Around、Before、After、AfterReturning、AfterThr...
网上已有许多讲解 Spring Bean 生命周期的文章,但大多都是文字,看起来费劲,本文通过图的形式展现 Bean 的完整生命周期 废话不多说...
项目开发过程中,有时经常需要根据不同的条件做不同的事情,于是 if else 代码到处都是,本文就来讲讲如何优雅干掉难缠的 if else 先来...
本文准备了一系列MyBatis相关面试题及其答案。 什么是 MyBatis ? 答MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、...
问题:线程池中的线程执行任务出现异常,该线程接下来的命运如何? 结论:线程会结束,线程池会新建线程替换该线程 验证:编码验证,代码如下 打印日志...
一般在一个方法中需要处理多个任务,其中某些任务无关紧要(如发送短信、记录操作日志等),可以使用异步处理那些无关紧要的任务,从而提高整个请求的相应...
分类 NEVER非事务模式执行若当前有事务,则抛异常 NOT_SUPPORTED不支持事务若当前有事务,则挂起当前事务 SUPPORTS支持当前...
使用说明 @Transaction 可以作用在类和方法上作用在方法上,表示该方法声明了事务作用在类上,表示该类的所有方法(public方法)都声...
MySQL事务隔离级别有4级 1.读取未提交 事务A新增一条记录,尚未提交,事务B可以读取 别人还没提交,你就可以读了,造成脏读 2.读已提交 ...