自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 @Transactional的十一种事务失效的场景

@Transactional的十一种事务失效的场景

2024-06-05 19:13:07 893

原创 阿里云服务器部署前后端项目(spring boot)

阿里云服务器部署Spring Boot项目

2024-05-28 19:58:40 962

原创 一个请求跨域了多个微服务,如何保证多个微服务对数据库的操作一致性

TC (Transaction Coordinator)事务协调者:维护全局和分支事务的状态,协调全局事务提交或回滚。TM (Transaction Manager) 事务管理器:定义全局事务的范围、开始全局事务、提交或回滚全局事务。RM (Resource Manager) 资源管理器:管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。XA模式:强一致性分阶段事务模式,牺牲了一定的可用性,无业务侵入 CP。

2023-12-31 22:22:06 1185

原创 超时不支付订单后自动取消如何来实现&如何安装延迟交换机插件

首先用户下单之后,将订单的相关信息(订单id)封装成消息并把"x-delay"对应的值设置为30分钟过期,然后把消息发送到延迟交换机中,延迟交换机会把超过30分钟消息路由到队列中,再由队列发送给消费者,在消费的时候根据订单id去数据库里查询订单的状态,如果订单的状态是已支付的状态就直接return,如果订单的状态是未支付或支付失败就进行订单取消(把数据库中的订单状态修改为已取消)。

2023-12-26 11:52:31 920 1

原创 Redis分布式缓存主从同步原理解析

repl_baklog的形状是一个环形的,如果说在slave宕机的这段时间里,master记录的命令并没有到“8”的位置,那么slave再次连接的时候就会进行增量同步,当然还有另外一种可能,当master在repl_baklog中记录到了“100”的位置,slave还没有上线,那么master会继续往下记录并把之后的记录进行覆盖,把“1”覆盖为101,当把slave中记录的offset值也覆盖了之后,这时slave上线了,slave会发送给master两个参数replid和offset。

2023-12-24 21:47:24 562

原创 CentOS如何扩展Linux的磁盘空间

增加30G磁盘空间,使用lvresize -L +30G /dev/mapper/centos-root命令可以增加30G的内存空间。扩展卷组,使用vgextend centos /dev/sda4命令,卷组信息可通过 pvdisplay 查看。输入partprobe 让系统识别新增的分区,然后创建物理卷,使用pvcreate /dev/sda4。输入n 新建分区,然后一直回车,到再次出现(命令的时候)输入 w 保存配置,最后可以再次执行。/dev/sda4 即为我新建的分区。

2023-12-23 19:36:53 404

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除