自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL-锁机制3-意向共享锁与意向排它锁、死锁

1.尽量使用较低的隔离级别2.设计合理的索引并尽量使用索引访问数据,使加锁更加准确,减少锁冲突的机会提高并发能力3.选择合理的事务大小,小事务发生锁冲突的概率小4.不同的程序访问一组表时,应尽量约定以相同的顺序访问各表,对一个表而言,尽可能以固定的顺序存取表中的行。这样可以大大减少死锁的机会5.尽量用相等条件访问数据,这样可以避免间隙锁对并发插入的影响6.不要申请超过实际需要的锁级别7.除非必须,查询时不要显示加锁。

2025-04-20 17:32:35 187

原创 解决:QTcpSocket: No such file or directory

在遇到类似于的问题,查看项目的.pro文件有没有添加相应的模块。

2025-04-18 15:24:26 297

原创 Qt控件-自定义IP地址控件

QT6.0以上的程序把 QRegExp类移动到了core 5compat中了,使用QRegularExpression替代QRegExp,同时QRegExpValidator使用QRegularExpressionValidator替代。通过正则表达式限制编辑框的输入内容。i++) {//保存线条编辑是否使用边框绘制本身//输入框最大位数//消除布局中的空隙,居中//保存小部件的默认布局//添加验证规则//安装事件过滤器, 过滤子控件事件,截获控件按键,鼠标事件。

2025-04-17 17:34:22 1037

原创 Qt绘图-QPainter与QTransform

是 Qt 框架中用于处理绘图事件的虚函数声明。窗口首次显示:当窗口或控件第一次被显示时。窗口大小变化:当窗口被拉伸或缩小时。窗口被遮挡后重新显示:例如,其他窗口移出当前窗口的覆盖区域后。手动触发:通过调用 update() 或 repaint() 方法。

2025-04-15 22:28:46 394

原创 MySQL-多版本并发控制MVCC

快照内容读取原则:1、当前事务未提交无法读取生成快照2、事务已提交,但是在快照创建后提交的,无法读取;3、事务已提交,但是在快照创建前提交的,可以读取;4、当前事务内自己的更新,可以读到;所以在可重复读隔离级别下会产生幻读。

2025-04-15 16:14:12 1533

原创 界面翻页问题:QStackedWidget‘ has no member named ‘nextPage‘

在构建客户端项目时,想通过按钮实现页面翻转的效果。

2025-04-14 16:13:30 272

原创 MySQL-锁机制2-间隙锁

串行化隔离级别下InnoDB存储引擎通过间隙锁来解决事务并发产生的幻读问题;在主键索引、唯一键索引,值不允许被重复的情况下与值可以重复的二级索引,它们的间隙范围是有所不同的。

2025-04-13 21:17:27 1048

原创 数据安全合规相关知识点

生成式人工智能的内容安全风险涉及多个层面,包括虚假信息、版权侵权、敏感内容生成、隐私泄露、滥用行为以及算法偏见等。技术创新:开发更强大的内容检测工具和隐私保护技术。政策法规:完善相关法律法规,明确责任归属和处罚机制。行业自律:推动行业标准制定,促进生成式AI的负责任使用。公众教育:提高公众对生成式AI内容安全风险的认知,增强辨别能力。通过多方协作,可以在充分发挥生成式AI潜力的同时,有效降低其带来的内容安全风险。

2025-04-12 21:30:40 882

原创 MySQL-锁机制1-表级锁与行级锁,排它锁与共享锁

表级锁与行级锁颗粒度不同,但是它们都能包含排它锁和共享锁。

2025-04-11 17:09:13 1056

原创 MySQL-事务

该章节对事务的相关理论知识进行了介绍,事务的概念以及特性;在事务并发执行时会产生脏读、不可重复读、幻读的问题,需要通过设置不同的事务隔离级别来解决,同时还要平衡好事务的并发性和数据的安全性。下一部分内容会介绍MySQL的锁机制,用来控制事务的隔离级别。

2025-04-10 21:46:42 1217

原创 [解决] LinuxPrereqs │远程主机可能不符合 glibc 和 libstdc++ Vs code 服务器的先决条件

LinuxPrereqs │ 远程主机可能不符合 glibc 和 libstdc++ Vs code 服务器的先决条件。

2025-04-09 16:03:51 949 1

原创 MySQL-聚集索引和非聚集索引、主键索引和二级索引、哈希索引

本章节介绍了聚集索引和非聚集索引、主键索引和二级索引的相关概念,在实际应用中二级索引的创建会根据需求进行修改(单列索引、联合索引),从而利用索引树优化查询的效率。

2025-04-08 16:55:06 622

原创 MySQL-B\B+树索引

这一章节会介绍MySQL索引的底层原理,以及B\B+树索引的差异。数据库索引是存储在磁盘上的,当数据量大时,就不能把整个索引全部加载到内存了,只能逐一加载每一个磁盘块,对应索引树的节点,索引树越低,磁盘IO次数就越少,从而提升系统的性能。在MySQL请求数据访问时,通过磁盘IO操作将数据按块读取到内存页面中,数据块的大小一般是内存页面存储的整数倍(4*n)k。

2025-04-07 11:24:16 1226

原创 MySQL存储引擎和索引

本章内容会介绍两种常用的MySQL存储引擎InnoDB和MyISAM的差异,以及MySQL索引的基本概念和用法。该部分内容介绍了MySQL存储引擎InnoDB和MyISAM,以及索引的相关概念和基本使用,索引是MySQL的一大核心内容,下一章节会介绍B树和B+树索引的相关内容。

2025-04-04 11:03:33 666

原创 SQL多表查询

首先表之间有关联才能建立连接查询,多表的连接查询分为内连接和外连接,其中外连接又包含left连接查询、right连接查询,它们的关系类似下面这幅图;下面将通过场景举例说明内连接和外连接在实际应用的操作。本章对多表查询的内连接,外连接进行了简单的介绍;在实际应用的操作场景中还会与where过滤语句、分组、排序等组合使用,下章内容介绍MySQL的存储引擎以及索引。

2025-04-02 21:03:19 680

原创 SQL单表查询

本章内容会对distinct、空值查询、union、带in子查询、分页查询、order by以及group by的相关操作进行简单介绍,在进行相关查询操作前,先在user表中增加数据,便于后续操作:以下两种insert方式在效率上存在差异,有小伙伴知道为什么嘛?//第一种 逐行执行SQL指令//第二种 合并执行本章只对单表查询的主要操作进行了简单的介绍,大家在实际的数据库开发过程需要根据相应需求编写SQL语句,后续通过项目实践会慢慢熟练查询操作;下一章节会介绍多表连接查询相关内容。

2025-04-01 16:46:55 335

原创 SQL表操作一

SQL简单的库操作、表操作指令

2025-03-31 17:24:13 411

空空如也

空空如也

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

TA关注的人

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