spring基础
文章平均质量分 62
重生之我是一名程序员
IN IT && WIN IT !
展开
-
synchronized遇上spring @Transactional注解失效问题
不错,成功锁住,那为什么加了transactional注解就不行了呢。查询 sql ,见 amount 终值是51, 很不幸,没有锁住。多线程环境对数据进行更新,防止并发窜改数据,加了。spring的事务是基于AOP, 也就是 在执行。方法上 synchronized关键字,放在调用。关键字,结果失效,还是出现并发修改数据的情况。可以不使用事务【但对于需要事务的地方不现实】转载 2024-01-11 09:19:57 · 221 阅读 · 0 评论 -
boot - SSE
,直译为服务器发送事件,顾名思义,也就是客户端可以获取到服务器发送的事件。转载 2022-08-02 08:35:08 · 101 阅读 · 0 评论 -
spring Aop原理
spring Aop原理我们都知道在spring中,只要加定义 PointCut 和 Advice 就可以实现 aop代理,那如何实现的呢,目前有CglibAopProxy和JdkDynamicAopProxy简单来讲两步:创建代理对象执行代理方法创建代理对象以 CglibAopProxy 类代理为例public interface AopProxy { Object getProxy(); Object getProxy(@Nullable ClassLoader classLo原创 2022-03-19 15:02:10 · 481 阅读 · 0 评论 -
spring aop 注解
spring Aop 注解Aop 术语AOP 的特性术语,不同的翻译还会不一样,得在过程中理解横切关注点:跨越程序多个模块的方法或功能。即与业务逻辑无关,但我们也要关注的部分,就是横切关注点。如日志、安全、缓存等。切面( Aspect ):横切关注点被模块化的特殊对象;即切面应是一个类。通知( Advice):切面要完成的增强处理,通知描述了切面何时执行以及如何执行增强处理;即通知应是切面中的方法。目标( Target ):被通知对象。代理( Proxy ):向目标对象应用通知之后创建的对象原创 2022-02-27 10:02:18 · 3388 阅读 · 0 评论 -
spring事务问题(三) - 嵌套事务(NESTED)
spring事务问题(三) - 嵌套事务(NESTED)嵌套事务|--主事务开始| ------------嵌套事务1| ------------嵌套事务2|--主事务结束现有两个类:@Componentpublic class UserManager { @Autowired private UserDao userDao; @Transactional(propagation = Propagation.NESTED) public vo转载 2020-12-26 17:42:19 · 6379 阅读 · 9 评论 -
spring@transactional事物回滚
spring中的@transactional注解标注事物回滚,但是触发的条件是在抛出RuntimeException后才会触发原创 2017-11-10 16:00:15 · 386 阅读 · 0 评论 -
spring资源加载-resource
spring(4.2.3)资源加载(Resource)接口spring使用了一套自己加载资源的接口Resource,部分类关系图: ClassPathResource:类路径下的资源,资源以相对路径的方式WritableResource:主要有PathResouce和FileSystemResource实现类ServletContextResouce:访问web容器上下文的资源,相对于web应转载 2017-11-25 15:02:12 · 759 阅读 · 0 评论 -
spring IOC理解
spring IoC理解什么是IoCIoC: Inversion of Control,控制反转控制反转:控制反转官网中定义: IoC is also known as dependency injection (DI). It is a process whereby objects define their dependencies, that is, t...转载 2018-04-12 11:49:33 · 202 阅读 · 0 评论