加载中...
avatar
文章
597
标签
356
分类
558
首页
标签
分类
归档
友链
相册
关于我
王文哲的博客Spring-事务
首页
标签
分类
归档
友链
相册
关于我

Spring-事务

发表于2020-07-13|更新于2025-06-16|Spring事务
|总字数:120|阅读时长:1分钟|浏览量:

参考

Spring事务实现原理—Aop以及动态代理_spring实现的事务体现了aop_JFla"的博客-CSDN博客

  1. Spring事务失效的 8 大原因,这次可以吊打面试官了! (zhihu.com)
  2. Spring 如何在一个事务中开启另一个事务? (qq.com)
  3. 本地事务 · dynamic-datasource · 看云 (kancloud.cn)
  4. seata事务 · dynamic-datasource · 看云 (kancloud.cn)

说明

  • 不同线程之间的事务是隔离的
  • 事务执行过程确保在一个线程内完成
文章作者: 王文哲
文章链接: https://wangwenzhe.github.io/posts/d6497a66.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 王文哲的博客!
Spring
上一篇
Druid
官网https://github.com/alibaba/druid/wiki 介绍 - 《Alibaba Druid v1.0 使用手册》 - 书栈网 · BookStack pom.xml123456789101112131415161718192021222324252627<lombok.version>1.18.8</lombok.version><logback.version>1.2.3</logback.version><dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.16</version></dependency><!-- lombok 提供了 slf4j 日志门面--><dependency> ...
下一篇
Windows-问题汇总
系统Win7 PPTP VPN 连接操作步骤http://nic.upc.edu.cn/2018/0315/c7809a137813/page.htm 一、配置 PPTP VPN 步骤: 右键右下角有线网络图标(或无线网络图标),点击 打开网络与共享中心(或右键桌面上的 网络,点击 属性,进入 网络与共享中心 页面),并点击 设置新的连接或网络,如下图所示: 选择 连接到工作区,点击 下一步。如下图所示: 选择 使用我的 Internet 连接(VPN)(I),如下图所示: 在 Internet 地址中输入 VPN 服务器的地址:vpn.upc.edu.cn,下面三个选项选择 “现在不连接;仅进行设置以便稍后连接”,点下一步,如下图所示: 在弹出的对话框中,不输入用户名和密码,直接点创建,如下图所示: 在跳转到的页面点 关闭。如下图所示: 二、连接 VPN 步骤: 找到 “网络和共享中心”,点击左侧 “ 更改适配器设置 ”,如下图所示: 右键 VPN 连接,打开属性选项卡中安全选项,在 VPN 类型中,选择...
相关推荐
2023-11-12
Spring-注册Bean
静态注册@Bean、@Component、@Service 等@Import12@Import(DatabaseConfig.class)@Import({Student.class, Teacher.class}) 动态注册自动注册@ImportSelector 实现 ImportSelector 接口的方法 selectImports 返回要注入类的名称的数组 1 手动注册ImportBeanDefinitionRegistrar 实现 ImportBeanDefinitionRegistrar 接口的方法 registerBeanDefinitions。支持自定义Bean 的名称 DefaultListableBeanFactory - registerSingleton12345678ApplicationContext applicationContext = SpringContextUtils.getApplicationContext(); DefaultListableBeanFactory beanFactory =...
2023-09-15
Spring-redis-key过期监听
说明 监听 redis key 过期失效。只能监听到 key 值 ,获取不到 value 值 删除 key 时,不会监听到该事件 代码123456789101112131415161718192021222324@Component@Slf4jpublic class RedisKeyExpiredListener extends KeyExpirationEventMessageListener { // 通过构造函数注入 RedisMessageListenerContainer 给 KeyExpirationEventMessageListener public RedisKeyExpiredListener(RedisMessageListenerContainer listenerContainer) { super(listenerContainer); } @Override protected void doHandleMessage(Message message) { ...
2023-05-10
Spring-注解
@DateTimeFormat说明@DateTimeFormat 是 Spring 框架提供的注解,它的主要作用是将前端传入的日期时间字符串按照指定的格式进行格式化,转换成 Java 中的 java.util.Date 或 java.time.LocalDateTime 类型。在前后端分离的架构中,通常需要使用这个注解来处理前端传入的日期时间数据。在使用该注解时,需要注意指定日期时间字符串的格式,以便正确地解析成对应的日期时间对象 示例 实体类成员变量添加注释 12@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")private Date taskLimitTime; @JsonFormat@JsonFormat 是 Jackson 序列化库提供的注解,它的作用是定义 Json 对象在序列化成字符串时的格式。该注解可以应用于序列化的字段、getter 和 setter 方法、构造函数参数等。 在使用 @JsonFormat 时,可以通过一系列属性来设置 Json...
2022-09-07
Spring-Event
来源:blog.csdn.net/csp732171109/article/details/124377254 写在最前实际业务开发过程中,业务逻辑可能非常复杂,核心业务 + N个子业务。如果都放到一块儿去做,代码可能会很长,耦合度不断攀升,维护起来也麻烦,甚至头疼。还有一些业务场景不需要在一次请求中同步完成,比如邮件发送、短信发送等。 MQ 确实可以解决这个问题,但 MQ 重啊,非必要不提升架构复杂度。针对这些问题,我们了解一下 Spring Event ApplicationEvent - 一般Spring Event(Application Event)其实就是一个观察者设计模式,一个 Bean 处理完成任务后希望通知其它 Bean 或者说一个 Bean 想观察监听另一个Bean 的行为。 Spring Event 用来解耦业务真的贼好用! Demo 地址:https://gitee.com/csps/mingyue-springboot-learning 1.自定义事件定义事件,继承 ApplicationEvent...
2021-01-29
Spring Cache
Spring Cachehttps://www.cnblogs.com/fashflying/p/6908028.html Cache 存储方式CacheManager 是 Spring 定义的一个用来管理 Cache 的接口。Spring 自身已经为我们提供了两种 CacheManager 的实现,一种是基于 Java API 的 ConcurrentMap,另一种是基于Ehcache的 Cache 实现。如果我们需要使用其它类型的缓存时,我们可以自己来实现 Spring 的 CacheManager 接口或 AbstractCacheManager 抽象类。下面分别来看看 Spring 已经为我们实现好了的两种 CacheManager 的配置示例 基于 Java API 的 ConcurrentMap12345678<bean id="cacheManager" class="org.springframework.cache.support.SimpleCacheManager"> <property...
2020-12-04
Spring-AOP
学习https://www.yiibai.com/spring_aop/springaop_around_aspect.html https://www.cnblogs.com/leeSmall/p/7667040.html https://mrbird.cc/深入理解Spring-AOP原理.html 说明实现 AOP 关键特点是定义好两个角色 切点 和 切面 execution切点函数语法:execution(方法修饰符(可选) 返回类型 方法名 参数 异常模式(可选)) 参数部分允许使用通配符: 12345* 匹配任意字符,但只能匹配一个元素.. 匹配任意字符,可以匹配任意多个元素,表示类时,必须和*联合使用+ 必须跟在类名后面,如Horseman+,表示类本身和继承或扩展指定类的所有类 1234567891011121314151617//表示匹配所有方法 1)execution(* *(..)) //表示匹配com.fsx.run.UserService中所有的公有方法 2)execution(public *...
avatar
王文哲
文章
597
标签
356
分类
558
公告
风雨无阻,灯火为你,星光虽微,照耀夜空。
目录
  1. 1. 参考
  2. 2. 说明
最新文章
singularity-启动参数说明2025-06-26
Linux-查看NVIDIA显卡信息2025-06-26
Java-安全加密工具-XJar-jasypt-classfinal-classwinter2025-06-20
Quartz-注解@DisallowConcurrentExecution详解2025-06-20
Java-JUC-Executors2025-06-18
©2020 - 2025 By 王文哲