数据结构与算法

全面剖析Seata 分布式事务 AT 与XA

前言 昨天有小伙伴私信小编说想小编出一期Seata分布式事物XA与AT模式的解析,经过昨晚的熬夜加班整理,今天将为大家带来Seata 分布式事务 XA 与 AT 的全面剖析。文章分为:XA模式是什么?什么是 Seata 的事务模式?AT模式是什么?为什么Seata要支持XA模式?AT与XA之间的关系,五个问题小编将一一为大家讲解,最后附上总结,话不多说咱们直接进入正题。 1. XA模式是什么? 首

【数据结构】——队列

一、队列的概念和结构 概念:只允许在⼀端进⾏插⼊数据操作,在另⼀端进⾏删除数据操作的特殊线性表,队列具有先进先 出FIFO(First  In First Out)。入队:进行数据插入的一端叫做队尾出队:进行删除操作的一端叫做队头如下图所示:结构:队列的实现其底层结构和我们上一节学习的栈一样&#xff

434.【数据库技术基础】SQL 的基本组成

SQL 由如下几个部分组成: 关系数据库的三级模式结构 数据定义语言。SQL DDL 提供定义关系模式和视图、删除关系和视图、修改关系模式的命令。 交互式数据操纵语言。SQL DML 提供查询、是插入、删除和修改的命令。 事务控制(Transaction Control)。SQL 提供定义事务开始和结束的命令。 嵌入式 SQL 和动态 SQL(Emebeded SQL and Dy

Node.js 24 LTS 正式发布,稳定支持到 2028 年

2025 年 10 月 28 日,Node.js 项目组发布了 v24.11.0 版本。这个版本标志着 Node.js 24 正式进入长期支持(LTS)阶段。开发者现在可以在生产环境中放心使用这个版本了。 Node.js 各版本发布时间表如下: 什么是 LTS 版本 LTS 是 Long Term Support 的缩写。它代表长期支

pg_auto_failover:一个业务连续性解决方案,高可用性和自动故障转移

转载自 pg_auto_failover简介:高可用性和自动故障转移Postgres扩展 在设计pg_auto_failover时,我们的目标是:为Postgres提供易于设置的业务连续性解决方案,该解决方案实现系统中任何一个节点的容错能力。 重要的是要了解pg_auto_failover已针对业务连续性进行了优化。万一丢失单个节点,由于PostgreSQL同步复制,pg_auto_failove

【算法】快速排序

目录 一、递归版本 1.1 hoare版本 1.2 挖坑法 1.3 lomuto前后指针版本  二、快排优化 2.1 时间复杂度的计算 2.1.1 理想状态 2.1.2 有序状态 2.1.3 大量重复数据    2.2 优化     2.2.1 随机选key      2.2.2 三数取中     2.2.3 三路划分 三、非递归版本

【数据结构】二叉树的实现

   个人主页:@我要成为c嘎嘎大王 希望这篇小小文章可以让你有所收获!目录 一、树的概念及结构1.1 树的概念 1.2 树的表示 二、二叉树的概念及结构2.1 二叉树的概念2.2 特殊的二叉树  2.3 二叉树的性质 2.4 二叉树的存储结构2.4.1 二叉树的顺序存储结构2.4.2 二叉树的链式存储结构 2.5 二叉树的遍历2.5.1 前序遍历 2.5.2

深入理解MySQL

存储引擎 现在常用的存储引擎是InnoDB,以前常用的是MyISAM。 InnoDB 支持事务、支持行级锁、支持外键、支持崩溃后数据恢复、支持MVCC; InnoDB的锁算法: Record lock:记录锁,单个行记录上的锁 Gap lock:间隙锁,锁定一个范围,不包括记录本身 Next-key lock:record+gap 临键锁,锁定一个范围,包含记录本身 MyISAM 不支持事务、