数据结构与算法

Seata基础使用-分布式事务

零、本文纲要 一、事务 二、分布式事务 三、Seata基础 1、认识Seata 2、部署TC(Server端) 3、微服务集成Seata 四、Seata事务管理-XA模式 1、XA模式 2、XA模式特点 3、实现XA模式 五、Seata事务管理-AT模式 1、AT模式 2、AT模式预防脏写 3、AT模式特点 4、AT模式实现 六、Seata事务管理-TCC模式 1、TCC模式 2、TCC模式特点

【贪心算法】day10

📝前言说明: 本专栏主要记录本人的贪心算法学习以及LeetCode刷题记录,按专题划分 每题主要记录:(1)本人解法 + 本人屎山代码;(2)优质解法 + 优质代码;(3)精益求精,更好的解法和独特的

InnoDB索引底层原理

之前写过几篇关于mysql相关的文章,今天探讨一下索引底层原理。 慢sql优化思路及使用规范 Mysql引擎 MySQL优化策略 mysql多线程update死锁问题 Mysql表空间碎片释放 1 InnoDB 存储数据原理 MySQL 把数据存储和查询操作抽象成了存储引擎,不同的存储引擎,对数据的存储和读取方式各不相同。MySQL 支持多种存储引擎,并且可以以表为粒度设置存储引擎。因为支持事务,

MySql事务

一、概念: 什么是事务?指的是一组不可分割的SQL操作。 使用Innodb存储引擎的表才支持事务。 事务用来管理对数据的 insert,update,delete 操作 二、事务特性: Atomic 原子性 一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成。 Consistency 一致性 在事务开始之前和事务结束以后,数据库的完整性不会被破坏。 执行sql命

全网都在说一个错误的结论

大家在背 MySQL 八股文的时候,是不是经常看到这句话。 联合索引的最左匹配原则会一直向右匹配直到遇到范围查询(>、<、between、like) 就会停止匹配。 我随手在网上搜了下, 基本全部都是这个结论,似乎这个结论大家都耳濡目染了,应该大多数人都觉得这个结论是正确的吧。 我在昨晚折腾了几个实验,发现这个结论并不全对!去掉 「between 和 like 」这个

哈希之旅:从使用到底层建设

✨✨小新课堂开课了,欢迎欢迎~✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:C++:由浅入深篇 小新的主页:编程版小新-CSDN博客  前言: 今天我们主要是先从STL容器切入,通过uno

【狂热算法篇】探寻图论幽径之SPFA算法:图论迷宫里的闪电寻径者(通俗易懂版)

 ​​​​​本篇带大家探究的是SPFA算法;从基本理解,画图分析展示,再到最后的代码实现,以及为何要这样实现代码,等一些细节问题做解释,相关题型应用,非常值得哟,尤其是刚入门的小白学习;干货满满,通俗易懂;欢迎大家点赞收藏阅读呀!&

【数据结构】队列

文章目录 1.队列的概念 2.队列的设计 3.队列的实现 3.1初始化 3.2销毁 3.3入队列 3.4出队列 3.5获取队头元素 3.6获取队尾元素 3.7队中元素个数 3.8检测队是否为空 4.相关题目 4.1用队列实现栈 4.2用栈实现队列 1.队列的概念队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊