菜瓜:上次的AOP理论知识看完收获挺多的,虽然有一个自定义注解的demo,但还是觉得差点东西 水稻:我也觉得没有跟一遍源码还是差点意思,这次结合@Transactional注解深入源码看一下 菜瓜:事务注解,这个平时用的挺多的 水稻:是吗?来看看你的基础咋样 要保证一个方法中多个数据库操作的原子性, ...
分类:
编程语言 时间:
2020-06-25 17:54:48
阅读次数:
72
JPA 使用@Query注释更新数据库 @Transactional @Modifying(clearAutomatically = true) @Query(value ="update user set gender=:gender,phone=:phone,email=:email,updat ...
分类:
编程语言 时间:
2020-06-23 19:34:28
阅读次数:
52
import org.mockito.MockitoAnnotations; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.test.context.ContextConfigu ...
分类:
其他好文 时间:
2020-06-22 19:17:35
阅读次数:
69
Transactional失效的场景 一:spring的事务管理 讲解Transactional之前先来聊聊spring的事务。 1:什么是事务? 答:事务是一组操作,这组操作要么全部完成,要么全部失败。 2:事务的特性? 答:ACID四种 原子性 (Atomicity) : 事务是一个原子操作,由 ...
分类:
其他好文 时间:
2020-06-22 01:36:28
阅读次数:
45
本文介绍如何开启 Spring Boot 声明式事务和如何查看项目使用的事务管理器。涉及两个注解 @EnableTransactionManagement 和 @Transactional。 ...
分类:
编程语言 时间:
2020-06-21 17:45:46
阅读次数:
107
1、RC(Replication Controller)副本控制器,Replication Controller的作用。 应用托管在kubernetes之后,kubernetes需要保证应用能够持续运行,这是RC的工作内容,它会确保任何时间kubernetes中都有指定数量的Pod在运行。在此基础上 ...
分类:
Web程序 时间:
2020-06-21 14:14:51
阅读次数:
120
1、为什么K8s要引入deployment资源。 答:deployment也是保证pod高可用的一种方式,明明已经有RC(Replication Controller),为什么还要引入deployment呢?是因为deployment解决了RC(Replication Controller)的一个痛 ...
分类:
Web程序 时间:
2020-06-21 14:00:33
阅读次数:
89
1、Service资源,为什么K8s要引入Service资源。 答:运行在docker中的业务,想要被外界访问,我们需要为它做端口映射才能被访问,那么运行在k8s中的容器,为什么不能直接为它做端口映射呢? RC(Replication Controller)虽然保证了Pod的高可用,但是我们仅仅只能 ...
分类:
Web程序 时间:
2020-06-21 13:28:43
阅读次数:
55
MySQL主从复制什么原因会造成不一致,如何预防及解决? 一、导致主从不一致的原因主要有: 1、人为原因导致从库与主库数据不一致(从库写入)。 2、主从复制过程中,主库异常宕机。 3、设置了ignore/do/rewrite等replication等规则。 4、binlog非row格式。 5、异步复 ...
分类:
数据库 时间:
2020-06-18 19:51:29
阅读次数:
74
引言 昨天公众号粉丝咨询了一个问题,说自己之前面试被问@Transactional注解哪些场景下会失效,一时语塞致使面试失败。所以今天简单的和大家分享一下@Transactional相关的知识。@Transactional 注解相信大家并不陌生,平时开发中很常用的一个注解,它能保证方法内多个数据库操 ...
分类:
其他好文 时间:
2020-06-16 01:01:34
阅读次数:
79