InnoDB事务隔离级别实现原理 数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能就会导致我们说的脏写、脏读、不可重复读、幻读这些问题。 这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离机制、锁机制、MVCC多版本并发控制隔离机制,用一整套机制来解决多事务并发问题。 1.并发事务带来的问题以及事务隔离级别 并发事务处理带来的问题: 更新丢失(Lost 数据结构与算法 2025年07月28日 139 点赞 0 评论 12128 浏览
加了唯一索引,但数据还是有重复的,原来如此。 今天刚创建了一个表,为订单号创建了唯一索引。 在测试同学测试的过程中,看了一下数据,竟然有重复订单号? 怎么想都想不明白,问了另一个大牛,他告诉我: 因为分库分表了。唯一键只能保证一个库中不重复,而不同库,无法限制。 我分库用的是平台ID,分表用的是订单号,我看了一下那两条数据,果然,平台ID不一样,那么他们有可能不在一个库里。 大牛说:你用同一个平台ID insert一下,我试了一下,果然插 数据结构与算法 2025年07月28日 177 点赞 0 评论 7315 浏览
老项目重构不用愁:飞算JavaAI“合并项目“+“智能分析“实战测评 文章目录 一、重构前的"屎山"现场:谁看了不头疼? 二、"智能分析"功能实测:老项目的CT扫描仪 1. 本地化扫描过程(比想象中简单) 2. 三大核心分析结果(精准得可怕) 三、"合并项目"功能实操:代码移植的外 编程语言 2025年07月28日 142 点赞 0 评论 3293 浏览
StarUML(6.3.3)下载、破解、汉化及搭建C++扩展,从0到1全攻略教程(Windows11) #主包作为第一次配StarUML环境可谓是吃进苦头,像无头苍蝇般,这里无偿分享给大家,如何从0到1实现汉化、破解、及解决软件c++扩展下载失败的问题1.StartUML的下载1.1官网网址:StarUML 1.3然后点击运行,其正常界面如(代 编程语言 2025年07月28日 166 点赞 0 评论 6917 浏览
【Qt开发】Qt的背景介绍(二)-> 搭建Qt开发环境 目录1 -> Qt的开发工具概述2 -> Qt SDK的下载与安装2.1 -> Qt SDK的下载2.2 -> Qt SDK的安装3 -> 验证Qt SDK安装是否成功4 -> Qt环境变量配置4.1 -> 为什么要设置环境变量1 -> Qt的开发工具概述 Qt支持多种开发工具,其中比较常用的开发工具有:Qt Creato 编程语言 2025年07月28日 102 点赞 0 评论 14201 浏览
MATLAB下载安装教程(附安装包)2025最新版(MATLAB R2024b) 文章目录 前言 一、MATLAB R2024b下载 二、MATLAB下载安装教程 前言MATLAB R2024b 的推出,进一步提升了其在工程实践中的实用性和专业性。它不仅提供了更多针对特定工程领域的解决方案,还在性能和兼容性方面进行了显著改进。本教程将一步一步引导完成 MATLAB R2024b 安装过程,让大家能够尽快将这款强大的工具应用到 编程语言 2025年07月28日 148 点赞 0 评论 12193 浏览
【C++】初识C++(2) 个人主页:@我要成为c嘎嘎大王希望这篇小小文章可以让你有所收获!目录 一 、引用1.1 引用的概念和定义1.2 引用的特性 1.3 引用的使用1.3.1 引用作参数1.3.2 引用作返回值1.3.3 引用与指针的区别 1.3.4 const引用二、inline 内联函数2.1 内联函数概念2.2 内联函数特性三、auto关键字3.1 auto常用于类型推导 编程语言 2025年07月28日 181 点赞 0 评论 18542 浏览
代码走查(codereview)如何执行才能提升代码质量 作为一名开发工程师,如何提升个人能力、减少bug的发生是一件非常重要的事情,它直接关系到了领导及项目组对你能力的认可。层出不穷的bug静下心来好好归类,无非是需求不明确、配置问题、请求参数问题、数据库读和写时的并发问题、越权问题、幂等性问题,进而导致了数据库锁表、空指针系统异常、内存溢出等现象。 很多公司都会做代码走查(codereview),走查过程中更多的是相关人员凭借自身的 数据结构与算法 2025年07月28日 200 点赞 0 评论 10637 浏览
C++ vector 全面解析:从基础用法到深度剖析----《Hello C++ Wrold!》(15)--(C/C++) 文章目录 前言 构造vector的几种方法 vector的迭代器 vector的空间操作 vector获取位置 vector的增删查改 vector的模拟实现 源代码的看法: 模拟实现 作业部分 前言在 C++ 标准模板库(STL)中,vector 是最常用也最灵活的容器之一。它作为动态数组,既保留了数 编程语言 2025年07月28日 178 点赞 0 评论 20021 浏览
Prometheus-4·监控mariadb数据库Grafana展示数据 一、监控mariadb数据库流程: 在节点上安装数据库 在节点安装mysql exporter 配置监控端prometheus监控mysql 导入展示模板查看mysql exporter数据 二、环境准备: 实验拓扑.png Prometheus版本:prometheus-2.17.2.linux-386 Grafana版本:grafana-6.7.3-1.x86_64.rpm M 数据结构与算法 2025年07月28日 163 点赞 0 评论 20491 浏览