部落格文章

  • zxyang3636
    什么是MVCC MVCC (Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC 是通过数据行的多个版本管理来实现数据库的 并发控制 。这项技术使得在InnoDB的事务隔离级别下执行 一致性读 操作有了保证。换言之,就是为了查询一些正在被另一个事务更新的行,并且可以看到它们被更新之前的值,这样 在做查询的时候就不用等待另一个事务释放锁。 MVCC没有正式的标准,在不同的DBMS中MVCC的实现方式可能是不同的,也不是普遍使用的(大家可以参考相关的DBMS文档)。这里讲解InnoDB中MVCC的实现机制(MySQL其他的存储引擎并不支持它)。 快照读与当前读 快照读 快照读又叫一致性读,读取的是快照数据。不加锁的简单的 SELECT 都属于快照读,即不加锁的非阻塞 读;比如这样: SELECT * FROM player WHERE ... 之所以出现快照读的情况,是基于提高并发性能的考虑,快照读的实现是基于MVCC,它在很多情况下, 避免了加锁操作,降低了开销。 既然是基于多版本,那么快照读可能读到的并不一定是数据的最新版本,而有可能是…
  • moatkon
    最近几天,成都的天气热爆了。我一天身上的衣服要汗湿4次。从地铁到公司需要走15分钟的路程,到公司我感觉自己都快撑不住了,有点快中暑的感觉。 今年直观感受是成都尤其热,相比于往年
  • cooklv
    SAP开发步骤 接口开发 1、SE37 代码编写 这是接口的列表,我们公司自定义接口有:ZMM、ZPP、ZSD等 可以后面加*搜索全部接口
  • Showfom
    本文将指导如何升级 Debian 12 Bookworm 到 Debian 13 Trixie。 相关教程:Debian 11 Bullseye 升级 Debian 12 Bookworm。 准备工作 除非你是物理服务器,以及没有用过奇奇怪怪定制或修改的内核的 KVM 构架的 VPS 和云主机,否则升级大版本更新内核是有一定机率导致 Grub 加载失败的,切记备份重要数据! OpenVZ 6 和 LXC 构架的 VPS 是无法升级的,因为他们没有自己独立的内核 再强调一遍,一定要备份重要数据! 以下操作需要 root 权限,本文命令均已带上 sudo 前缀,请确保当前用户拥有 sudo 权限;或者直接使用 root 用户操作并省略命令中的 sudo。 更新系统 首先需要更新你当前的系统 sudo apt update sudo apt upgrade -y sudo apt full-upgrade -y sudo apt autoclean sudo apt autoremove -y 如果内核更新了,可以重启让最新的内核生效,也可以直接进行升级。 升级系统 首先更新 apt 源,替…
  • zxyang3636
    MySQL - 锁 概述 事务的隔离性由这章讲述的锁来实现。 锁是计算机协调多个进程或线程并发访问某一共享资源的机制。在程序开发中会存在多线程同步的问题,当多个线程并发访问某个数据的时候,尤其是针对一些敏感的数据(比如订单、金额等),我们就需要保证这个数据在任何时刻最多只有一个线程在访问,保证数据的完整性和一致性。在开发过程中加锁是为了保证数据的一致性,这个思想在数据库领域中同样很重要。 在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的 资源。为保证数据的一致性,需要对 并发操作进行控制 ,因此产生了 锁 。同时 锁机制 也为实现MySQL 的各个隔离级别提供了保证。 锁冲突 也是影响数据库 并发访问性能 的一个重要因素。所以锁对数据库而言显得尤其重要,也更加复杂。 MySQL并发事务访问相同记录 并发事务访问相同记录的情况大致可以划分为3种: 读-读情况 读-读情况,即并发事务相继读取相同的记录。读取操作本身不会对记录有任何影响,并不会引起什么问题,所以允许这种情况的发生。 写-写情况 写-写 情况,即并发事务相继对相同的记录做出改动…
  • z1gui
    仅仅展示一下 08 月02 号参加郑州第12届青少年动漫游戏文化节 Amelia 准备的无料,太好看了~ 因为当天 Amelia 出的是《原神》中旅行者莹,所以制作了当天的蒸汽鸟报。时间紧没来得及用道林纸打印,用了普通 A3 纸打印,现场效果还不错(忘记拍图,下次用道林纸打印再补)。
  • JiuYue
    This rendering is produced by marked and may have formatting issues. For the best experience, visit: https://www.vlo.cc/notes/19 Finished reading? Leave a comment
  • moatkon
    请优先确保您的身体健康
  • mayx
    现代浏览器真是强大,可以替代一些服务器的功能了! 起因 前段时间在和群友聊天的时候,提到了我博客的分发方案,这么多年过去之后我已经在很多平台上分发了我的博客,不过这只是多重冗余,并不算去中心化(虽然我也有向IPFS同步,不过IPFS还得pin,也不太可靠)……所以这么看来,我的博客似乎还不算极其可靠😂?但其实不完全是这样。因为除了向不同平台的分发,我的博客还有一个全文搜索的功能。更重要的是,之前做文章推荐功能时,会把整个博客所有文章的文字存到访客浏览器的localStorage中。这么说来,只要有人访问了我博客的文章,他们的浏览器中就会保存一份我博客文章的完整文本副本。从这个角度看,可靠性应该算是相当高了吧? 不过我之前的分发方案里还记录了一点,在GitHub Pages以外的平台我还打包了一份全站生成后的代码,之所以要全站打包,也是希望我的博客能尽可能的分发,考虑到几乎所有的Linux发行版一定有tar,而不一定有zip,所以我最终打包成了tgz格式。如果能让访客下载这个全站打包好的副本,相比于浏览器里只存储了文章文字的全文数据,这应该是一个更好的备份方式吧?毕竟我的博客本身也是我…
  • weixin
    element ui upload 支持拖拽排序效果
  • zahui
    “领导为什么自己不做?答案很简单——他可能既没能力,也没资源。于是,他选择了一个风险最低的策略:让你去拼资源、组建团队,甚至帮他搞定专家咨询。这种情况下,领导的心态实际上是‘你成功了,我就有面子;你失败了,我可以说是你能力不够’。这种...
  • z1gui
    该篇游记仅记录玉皇庙、关帝庙、晋城博物馆以及原本博物馆相关内容,偏向历史爱好者。起因是 Amelia 在小红书上看到,郑州去山西晋城的大巴来回免费,且 2.5~3 小时就能到。所以我们就打算当天去,当天回。晋城是全国文明城市、平安中国建设示范市、中国优秀旅游城市、国家森林城市、国家园林城市、国际花园城市,是联合国老龄所授予的 “ 世界康养示范城市 “。地处北纬 35 度黄金宜居带,平均海拔 800 米左右,太行、太岳、中条三山环抱,沁河、丹河两河纵流;冬无严寒、夏无酷暑,年均气温 11℃,夏均气温 22℃,旅游舒适期长达 7 个月,每年夏季有 30 万游客在晋城避暑康养;年均降水量 680 毫米,是华北地区相对富水区;森林覆盖率 40.3%,城市绿化覆盖率 47.5%、人均公园绿地面积 18.8 平方米,负氧离子浓度最高可达 45000 个/cm³,是名副其实的 “ 天然氧吧 “。——以上摘自晋城人民政府门户网站。买票和预约车票可以直接在微信公众号上买,郑州去晋城在豫州行微信公众号上买,晋城回郑州则在大美太行晋城游。郑州有多个客运站都可以到晋城,如果家附近的客运站没票,可以切换别的客运…
  • wowgogoing
    写这篇文章的触发点是我今早在V站看到了《鉴于 Livid 刷新底线,我账号准备不要了。 》的帖子,OP(发帖人)是V站非常早期的用户,我猜想TA可能对V站爱的深沉才会有这样的言论出来吧。这种想法及言论和我早些年年轻的时候比较相似。下面我给大家分享一下我对一些品牌/产品的一些感受和想法。
  • zhcnxyz
    ThinkBook14 G8 IRL无网络找不到网卡
  • kingname
    初级爬虫工程师有时候又叫做XPath编写员,他们的工作非常简单也非常繁琐,就是拿到网页的HTML以后,写XPath。并且他们觉得使用模拟浏览器可以解决一切爬虫问题。很多人都看不起这个工作,觉得写XPath没有任何技术含量,随便找个实习生就能做。这种看法大部分情况下是正确的,但偶尔也有例外,例如今天我要讲的这个Case,可能实习生还搞不定。下面我们来看一下这个视频。点击查看视频在这个视频中,你首先点击Linkedin的信息流中,帖子右上角的三个点,想使用模拟浏览器点击Copy link to post链接,从而把帖子的链接复制到剪贴板。但现在出现了一个问题,你无法看到这个弹出框对应的HTML代码。因为这个弹出框是在你点击了三个点以后动态生成的,它会动态修改HTML,从而出现这个下拉框。但当你想在开发中工具里面查看这个弹出框的源代码时,这个源代码就会自动消失,于是源代码就会变成没有弹出框的HTML。实际上,你在任何地方点一下鼠标左键——无论是网页内还是网页外,无论是浏览器还是系统桌面,只要在任何地方点击了鼠标左键,这个弹出框就会自动关闭。那怎么写XPath呢?可能有人会想到使用关键字匹配,…
  • zahui
    不做他人的垫脚石:如何在人际交往中保持自我价值。在纷繁复杂的社交场合,你是否曾为了巴结他人而失去了自我?今天,我们揭开人际交往的神秘面纱,探讨如何在与人交往中既不失去尊严,又能实现自我价值。在某种程度上说,《易经》到了互联网如此发达的...
  • z1gui
    终于把之前的X的账号给找回来了。 顺便吐槽一下X登录验证IP的逻辑,账号地区和科学上网节点必须一致,不然会让你填用户名或者邮箱验证。忘记用户名就扯淡了。切换节点就可以不用验证。
  • tink
    代码太简单,放到 Gist 上了这是脚本:https://gist.githubusercontent.com/goxofy/7e37005c4548c630f4306ad48dc0dd29/r...