自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Mysql学习笔记(三) 数据库事务总结

并且在快照读的情况下解决了幻读问题,在当前读的情况下没有解决幻读问题。通过记录事务版本号,和事务的回滚指针到undo log中生成一张当前记录的单向链表,最早的更新为链尾。mvcc为多版本并发控制,通过读取历史版本的数据,降低并发事务的冲突,提高并发性能的一种机制。脏读:一个事物读取到其他事物更改未提交的数据,假若另一个事务回滚,可能会操作不存在的数据。原因是在当前读的情况下会更新mvcc一致性视图,读取到事务外的提交记录。MYSQL有四种隔离级别,分别是读未提交,读已提交,可重复读,串行化。

2023-06-18 22:38:55 127 1

原创 Mysql学习笔记(四) 到底什么是幻读?Mysql什么情况下会发生幻读?快照读和当前读又是什么?如何解决幻读?

在RR级别下,MYSQL会在创建事务后基于mvcc生成一致性快照视图,第一个查询会获得当前快照读的数据,在没有发生当前读的基础上,会一直持续到事务结束,期间所有数据操作依据的是当前的快照。begin/start transaction:事务开启后的第一个select才是快照读的版本。start transaction with consistent snapshot: 事务开启之后都为快照读。// 从当前行往后读都为快照读 do something . . . select * from t;

2023-06-14 21:31:11 235

原创 Vue实现动态src实现播放音频(audio标签)本地

技术场景:Vue2,iview需求场景:公司项目要实现一个扫码枪录入条码,并在录入条码后动态播放一段音频。

2023-06-08 12:09:56 2888

原创 Mysql学习笔记(二) buffer poll、redo log 、bin log

本文将介绍MySQL数据库的三个核心概念:buffer pool、redo log和binlog。buffer pool是通过缓存数据来提高数据库性能的重要组件,redo log确保在出现错误时恢复并保护数据,而binlog记录所有的数据库更改以备份和复制。通过了解和实践这些组件,可以优化MySQL数据库的性能和可靠性。本文主要从个人理解的角度介绍Mysql的buffer poll、redo log 、bin log。如有错误或疑问,请各位大佬前辈们指正。[参考文档]:MySql45讲。

2023-06-07 20:24:23 407 1

原创 Mysql学习笔记(一)Mysql的简单执行流程

工作中是否经常经常在sql查询中遇到类似这种报错,本文将带你简单了解sql语句在系统是的执行流程,找到问题的根本原因。本文主要简单总结了MYSQL的查询执行流程,MYSQL组成部分在查询中的作用。如有错误或疑问,请各位大佬前辈们指正。[参考文档]:MySql45讲。

2023-06-04 01:10:22 155 1

原创 Consider defining a bean of type ‘java.util.List‘ in your configuration.

2. 如果是idea项目,请检查控制台中提示的xml,大概率是移动了包导致xml中无法找到对应的数据库实体,重点检查以下代码。1. 检查是否有同名Bean注入到spring容器,如两个同名的Orders.class,此时会报错。

2023-06-02 09:49:18 2150

原创 Ubuntu 20.04.4 由于没有公钥,无法验证下列签名: NO_PUBKEY 7EA0A9C3F273FCD8 正在读取软件包列表... 完成 W: GPG 错误:https://downlo

由于没有公钥,无法验证下列签名: NO_PUBKEY 7EA0A9C3F273FCD8 正在读取软件包列表… 完成W: GPG 错误:https://download.docker.com/linux/ubuntu bionic InRelease: 由于没有公钥,无法验证下列签名:NO_PUBKEY 7EA0A9C3F273FCD8 E: 仓库 “https://download.docker.com/linux/ubuntu bionic InRelease” 没有数字签名。

2023-03-11 21:54:31 1837 3

原创 renren-fast-vue部署

nvm安装多版本node.js切换安装python27修改package.json

2023-03-10 00:08:00 286

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除