摘要: ThreadLocal夺命11连问 阅读全文
posted @ 2022-08-12 14:32 姚春辉 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 为什么默认隔离级别是RR?可能大部分人都只知道MySQL的隔离级别有4个,分别是RU读未提交、RC读已提交、RR可重复读和Serializable可串行化,很少有人知道MySQL默认的隔离级别是RR,Oracle默认的隔离级别是RC。那就更少有人知道为什么MySQL默认的隔离级别是RR了。我也是刚刚 阅读全文
posted @ 2022-08-11 10:35 姚春辉 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-08-10 15:48 姚春辉 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 分布式事务——Seata一、Seata的架构:1、什么是Seata:它是一款分布式事务解决方案。官网查看:Seata 在分布式事务中,会有一个入口方法去调用各个微服务,每一个微服务都有一个分支事务,因此调用了多少个微服务,全局事务就有多少个分支事务,TM代理这个入口方法,因此就定义了全局事务的范围。 阅读全文
posted @ 2022-08-01 15:15 姚春辉 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 关于MySQL的事务隔离级别,相信很多读者都不陌生,网商有很多种相关的文章,很多人对于各种隔离级别,以及不同的级别可以解决的一些读现象都是如数家珍的。 如果大家对这部分知识不了解,可以看一下我几年前写的文章: 数据库的读现象浅析中介绍了什么是脏读、幻读、不可重复读以及他们产生的背景。 深入分析事务的 阅读全文
posted @ 2022-07-28 16:54 姚春辉 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 我之前写过一篇文章《为什么MySQL选择REPEATABLE READ作为默认隔离级别?》介绍过MySQL 的默认隔离级别是 Repeatable Reads以及背后的原因。 主要是因为MySQL在主从复制的过程是通过bin log 进行数据同步的,而MySQL早期只有statement这种bin 阅读全文
posted @ 2022-07-28 16:51 姚春辉 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 最常应用的模式TCC模式应该是企业应用最广的一种模式,主要分为2个阶段 prepare,锁定相关的资源,保证事务的隔离性commit/rollback,根据全局事务的执行状态来执行分支事务的提交和回滚TCC模式不需要进行数据源代理,因为提交和回滚操作在业务层面都已经定义好了,不需要通过数据源代理生成 阅读全文
posted @ 2022-07-25 10:39 姚春辉 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 一、介绍:@Retention是用来修饰注解的,注解的注解,也称为元注解 二、作用:@Retention修饰注解,用来表示注解的生命周期,生命周期的长短取决于@Retention的属性RetentionPolicy指定的值,例如@Retention(RetentionPolicy.RUNTIME) 阅读全文
posted @ 2022-06-22 18:11 姚春辉 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 什么时机触发Rebalance Kafka 消费组发生重平衡的条件有以下几个: 消费组成员发生变更,有新消费者加入或者离开,或者有消费者崩溃;消费组订阅的主题数量发生变更;消费组订阅的分区数发生变更。 总的来说就是: 消费中的消费者,主题,分区的数量其中的一点发生变化都会造成Rebalance0.1 阅读全文
posted @ 2022-06-21 16:37 姚春辉 阅读(37) 评论(0) 推荐(0) 编辑
摘要: Jasypt Spring Boot 为 Spring Boot 应用程序中的属性源提供加密支持。有 3 种方法可以集成jasypt-spring-boot到您的项目中: jasypt-spring-boot-starter如果使用@SpringBootApplication或@EnableAuto 阅读全文
posted @ 2022-06-16 16:30 姚春辉 阅读(286) 评论(0) 推荐(0) 编辑