我们来学mysql -- 事务之概念(原理篇)
事务的概念
- 题记
- 一个例子
- 一致性
- 隔离性
- 原子性
- 持久性
题记
- 在漫长的编程岁月中,存在一如既往地贯穿着工作,面试的概念
- 这类知识点,事不关己当然高高挂起,精准踩坑时那心情也的却是日了🐶
- 请原谅我的粗俗,遇到BUG时,如姜文所说:此时此刻恰如彼时彼刻
- 那么浩如繁星的概念,应当拿捏哪些呢!
- 又正如一则流传许久的经典语录:面试造火箭,工作拧螺丝
- 这样,着手点就是编程中实际用到的螺丝
- 那么接下来,各位看官们,坐好了,来看事务
一个例子
- 你在数钱存钱时,有人在一旁打扰,总归是让你烦躁的
- 你准备一万给三儿,三儿顺手给加了个0
- 叮的一声,三儿一看手机,收到了3万,真是喜出望外,不料…
- 不料,结合银行异常流水,扫黄组顺藤摸瓜…
- 这是个好例子,满足了大家的想象,也希望大家洞察到问题
- 数钱存钱,作为钱迷子,没人能做到像我这样一气呵成(原子性)
- 转钱付钱,不让别人操作(隔离性)
- 多加了0,钱不够转,却收到3万,银行能不急眼?(非一致性)
一致性
-
56个民族,歌里就是这样唱的,国内人口流动大,那也变不成57、58
-
咱们150分的数学卷子,学霸他爸来了都做不出160分
-
各个城市的房子,总不会是负数 -2.1平/米 (我高位奔现的房子啊!!!)

-
告诉你我高考1000分,一听就知道我是胡扯
-
数据库只是现实世界的一个映射,现实世界的约束当然也体现在数据库中
- 身为现实世界的牛马,银行帐户不会躺有1000万
- 作为吃鸡高手,王者荣耀不可能只是青铜级别
- 闺女是白富美,不可能嫁给矮穷矬
-
这就是一致性,符合现实世界的约束,或者说和现实世界是一样
- 身为现实世界的牛马,银行数据库帐户区区15块6
- 作为吃鸡高手,腾讯数据库是最强王者
- 闺女是白富美,婚姻登记数据库上对方高富帅
- 有支出,有收入,转给了三儿,铁的事实,禁不住银行数据库流水查,一查就露馅,现实中消费,还有多少就是多少
隔离性
- 编程中任务按照模块分到人,小明创建对应数据库表,实体类、控制器,服务层,小军也来做这个模块
- 相同的功能,一起改,GIT、SVN上一堆冲突
- 设计方案,避免这些就做到了隔离性
原子性
- 上次到银行,存100块,被业务员羞辱了,这次你带来1万块
- 你分100块存,银行经理来表示歉意,你还按照100块一次次存(MD能受这气)
- 那么要么100块存入,要么不存入(有假钱,真是始料未及),还能存在薛定谔的猫?(那牛逼了,当年就给你颁发诺贝尔奖)
- 设计方案,达到这样效果,就实现了原子性
持久性
- 在前三者的加持下
- 作为牛马,银行数据库就是15.5
- 身为吃鸡高手,腾讯数据库就是最强王者
- 单身的你,婚姻登记数据库就是没你信息…
相关文章:
我们来学mysql -- 事务之概念(原理篇)
事务的概念 题记一个例子一致性隔离性原子性持久性 题记 在漫长的编程岁月中,存在一如既往地贯穿着工作,面试的概念这类知识点,事不关己当然高高挂起,精准踩坑时那心情也的却是日了🐶请原谅我的粗俗,遇到B…...
基于特征子空间的高维异常检测:一种高效且可解释的方法
本文将重点探讨一种替代传统单一检测器的方法:不是采用单一检测器分析数据集的所有特征,而是构建多个专注于特征子集(即子空间)的检测器系统。 在表格数据的异常检测实践中,我们的目标是识别数据中最为异常的记录,这种异常性可以…...
看不见的彼方:交换空间——小菜一碟
有个蓝色的链接,先去看看两年前的题目的write up (https://github.com/USTC-Hackergame/hackergame2022-writeups/blob/master/official/%E7%9C%8B%E4%B8%8D%E8%A7%81%E7%9A%84%E5%BD%BC%E6%96%B9/README.md) 从别人的write up中了解到&…...
YOLO模型训练后的best.pt和last.pt区别
在选择YOLO模型训练后的权重文件best.pt和last.pt时,主要取决于具体的应用场景:12 best.pt:这个文件保存的是在训练过程中表现最好的模型权重。通常用于推理和部署阶段,因为它包含了在验证集上表现最好的模型权重&#x…...
Pareidoscope - 语言结构关联工具
文章目录 关于 Pareidoscope安装使用方法输入格式语料库查询 将语料库转换为 SQLite3 数据库两种语言结构之间的关联简单词素分析关联共现和伴随词素分析相关的更大结构可视化关联结构 关于 Pareidoscope Pareidoscope 是一组 用于确定任意语言结构之间 关联的工具,…...
GPT(Generative Pre-trained Transformer) 和 Transformer的比较
GPT(Generative Pre-trained Transformer) 和 Transformer 的比较 flyfish 1. Transformer 是一种模型架构 Transformer 是一种通用的神经网络架构,由 Vaswani 等人在论文 “Attention Is All You Need”(2017)中提…...
软件无线电(SDR)的架构及相关术语
今天简要介绍实现无线电系统调制和解调的主要方法,这在软件定义无线电(SDR)的背景下很重要。 外差和超外差 无线电发射机有两种主要架构——一种是从基带频率直接调制到射频频率(称为外差),而第二种超外差是通过两个调制阶段来实…...
Python将Excel文件转换为JSON文件
工作过程中,需要从 Excel 文件中读取数据,然后交给 Python 程序处理数据,中间需要把 Excel 文件读取出来转为 json 格式,再进行下一步数据处理。 这里我们使用pandas库,这是一个强大的数据分析工具,能够方便地读取和处理各种数据格式。需要注意的是还需要引入openpyxl库,…...
排序算法之选择排序篇
思想: 每次从未排序的部分找出最小的元素,将其放到已排序部分的末尾 从数据结构中找到最小值,放到第一位,放到最前面,之后再从剩下的元素中找出第二小的值放到第二位,以此类推。 实现思路: 遍…...
sizeof和strlen区分,(好多例子)
sizeof算字节大小 带\0 strlen算字符串长度 \0之前...
A050-基于spring boot物流管理系统设计与实现
🙊作者简介:在校研究生,拥有计算机专业的研究生开发团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹 赠送计算机毕业设计600…...
[自然语言处理] NLP-RNN及其变体-干货
一、认识RNN模型 1 什么是RNN模型 RNN(Recurrent Neural Network), 中文称作循环神经网络, 它一般以序列数据为输入, 通过网络内部的结构设计有效捕捉序列之间的关系特征, 一般也是以序列形式进行输出. 一般单层神经网络结构: RNN单层网络结构: 以时间步对RNN进行展开后的单层…...
Elasticsearch ILM 索引生命周期管理讲解与实战
ES ILM 索引生命周期管理讲解与实战 Elasticsearch ILM索引生命周期管理:深度解析与实战演练1. 引言1.1 背景介绍1.2 研究意义2. ILM核心概念2.1 ILM的四个阶段2.1.1 Hot阶段2.1.2 Warm阶段2.1.3 Cold阶段2.1.4 Delete阶段3. ILM实战指南3.1 定义ILM策略3.1.1 创建ILM策略3.1.…...
重塑视频新语言,让每一帧都焕发新生——Video-Retalking,开启数字人沉浸式交流新纪元!
模型简介 Video-Retalking 模型是一种基于深度学习的视频再谈话技术,它通过分析视频中的音频和图像信息,实现视频角色口型、表情乃至肢体动作的精准控制与合成。这一技术的实现依赖于强大的技术架构和核心算法,特别是生成对抗网络࿰…...
联想Lenovo SR650服务器硬件监控指标解读
随着企业IT架构的复杂性和业务需求的增长,服务器的稳定运行变得至关重要。联想Lenovo SR650服务器以其高性能和稳定性,在各类应用场景中发挥着关键作用。为了保障服务器的稳定运行,监控易作为一款专业的IT基础设施监控软件,为联想…...
二十一、QT C++
1.1QT介绍 1.1.1 QT简介 Qt 是一个跨平台的应用程序和用户界面框架,用于开发图形用户界面(GUI)应用程序以及命令行工具。它最初由挪威的 Trolltech (奇趣科技)公司开发,现在由 Qt Company 维护ÿ…...
微服务上下线动态感知实现的技术解析
序言 随着微服务架构的广泛应用,服务的动态管理和监控变得尤为重要。在微服务架构中,服务的上下线是一个常见的操作,如何实时感知这些变化,确保系统的稳定性和可靠性,成为了一个关键技术挑战。本文将深入探讨微服务上…...
指针与引用错题汇总
int *p[3]; // 定义一个包含 3 个指向 int 的指针的数组int a 10, b 20, c 30; p[0] &a; // p[0] 指向 a p[1] &b; // p[1] 指向 b p[2] &c; // p[2] 指向 c // 访问指针所指向的值 printf("%d %d %d\n", *p[0], *p[1], *p[2]); // 输出: 10 20 30…...
短视频账号矩阵系统源码--独立saas技术部署
短视频矩阵系统通过多账号在多个平台上发布内容,形成一种网络效应。对于抖音平台而言,技术公司需具备特定接口权限方能进行开发工作。然而,视频发布及企业号评论与回复等功能的接口权限往往难以获取。通过构建抖音账号矩阵,利用多…...
leaflet 介绍
目录 一、leaflet 官网 二、leaflet 在项目中的引用 1、在head中引入 2、在main.js中引入 leaflet目前版本是1.9.4,在leaflet插件库中,很多插件因长时间未更新,适配的是1.7版本的,在选用插件的时候要查看版本适配。 leaflet详…...
Wonder3D:重新定义单图3D建模的革命性AI技术
Wonder3D:重新定义单图3D建模的革命性AI技术 【免费下载链接】Wonder3D Single Image to 3D using Cross-Domain Diffusion 项目地址: https://gitcode.com/gh_mirrors/wo/Wonder3D 想象一下,你拍了一张猫咪的照片,几分钟后就能获得一…...
保姆级教程:在Win10上用Docker Desktop搞定Dify,再接入本地DeepSeek模型
保姆级教程:在Win10上用Docker Desktop搞定Dify,再接入本地DeepSeek模型 如果你是一位Windows 10用户,同时对AI应用开发充满兴趣,那么这篇教程就是为你量身定制的。我们将一步步带你完成Dify平台的部署,并将其与本地运…...
从原理到调参:图解RoIAlign双线性插值在torchvision.ops中的实现细节
从原理到调参:图解RoIAlign双线性插值在torchvision.ops中的实现细节 当你在PyTorch中实现目标检测模型时,RoIAlign(Region of Interest Align)是一个绕不开的核心操作。与传统的RoIPooling相比,RoIAlign通过双线性插值…...
记录下在Windows中如何远程将当前Windows部署成PVE
背景: 做这件事实属无奈,公司另外一个分支的一个服务器(目前是Windows)需要跑多个平台的服务,目前Windows Server上部署虚拟机,直接装VMware workstation性能实在是糟糕,迫不得已考虑远程(无显示器、无KVM)将Windows …...
避坑指南:为什么你的神经网络总过拟合?Dropout层参数设置全解析
避坑指南:为什么你的神经网络总过拟合?Dropout层参数设置全解析 训练神经网络时,最令人沮丧的莫过于看到验证集准确率在某个点突然停滞不前,而训练集指标却持续攀升——典型的过拟合信号。作为从业者,我们常陷入两难&a…...
终极指南:5步解决魔兽争霸III在现代Windows系统上的兼容性问题
终极指南:5步解决魔兽争霸III在现代Windows系统上的兼容性问题 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为魔兽争霸III在Window…...
VS Code+智谱AI+Cline 完整实战教程
对于习惯用VS Code做日常开发、偏爱国产大模型的开发者来说,Cline是一款轻量无广告、适配性极强的AI编程客户端插件,搭配智谱GLM-4系列、CodeGeeX 4编码专用模型,既能完美适配中文编程需求,又能无缝对接Vue、Python、Java、小程序…...
【北约】认知雷达信号处理 Cognitive Radar Signal Processing
本文仅供学习使用如有侵权,请联系本人删除 This article is for educational purposes only. If there is any copyright infringement, please contact me to have it removed....
【Python 3.14 JIT性能跃迁指南】:实测提升327%吞吐量的7大调优指令与避坑清单
第一章:Python 3.14 JIT 编译器性能调优Python 3.14 引入了实验性内置 JIT(Just-In-Time)编译器,基于 LLVM 后端实现,旨在对热点函数进行动态编译优化。该 JIT 默认处于禁用状态,需通过环境变量或运行时 AP…...
软件工程师如何转型AI工程师 第三章 技术路线的选择——不要从头学起
第三章 技术路线的选择——不要从头学起 在转型的技术路径上,我见过最多的弯路长这个样子:某个工程师下定决心要搞AI,于是买了一本《深度学习》(花书),从第一章线性代数开始硬啃,啃到反向传播…...
