- 博客(5)
- 收藏
- 关注
原创 学习记录.事务失效场景有哪些?
第二种,当事务方法发生exception异常时,而rollback的值没有指定,使用默认值,因为spring事务默认是回滚runtimeexception(运行时异常)和error(错误)的,所以事务不会回滚。这个只需要指定@transactional的rollback属性的值为exception就可以解决问题。第三种,异常处理了,但没有抛出,这个时候事务出现异常是没有办法回滚的。所以处理完异常后,不要完了抛出异常就行了。第一种,添加事务的方法的访问类型不是public。
2023-12-30 22:42:36 348 1
原创 学习记录.什么是aop?有在项目中使用到aop么?
在项目中,使用aop实现了对方法增加操作日志功能.主要思路是这样的,对于方法名结构都比较统一的方法,比如都是find*这种样式,就通过execution的方式指定需要增强的方法,通过通知的参数JoinPoint或者ProceedingJoinPoint获取需要增强的方法的信息,将信息封装好,然后存入数据库,完成日志记录.
2023-12-30 21:25:18 346
原创 学习记录.spring中的单例bean是线程安全的吗?
singleton(单例):spring默认作用域,每一个bean在容器中仅有一个实例.(因为只有一个实例,当多个线程都执行该实例的同一个业务逻辑(成员方法)并且这个业务逻辑有对bean自身的成员变量进行修改,就会存在线程安全问题)或者将会变的成员变量保存在ThreadLocal中,TreadLocal本身具备线程隔离的特性,这样的话,每个线程都有自己的变量副本,只需要操作自己的变量副本就行.无状态bean:对于自身的成员变量只查询,不修改的bean,即不会做数据存储的bean.
2023-12-29 19:51:07 458
原创 问题:java: 警告: 源发行版 17 需要目标发行版 17
在编译,项目,模块,pom.xml都为17时,检查项目结构Modules模块的Dependencies是否配置正确。
2023-07-10 00:14:21 146 1
黑马程序员javase基础篇学习笔记
2023-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人