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