- 博客(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-事务
该章节对事务的相关理论知识进行了介绍,事务的概念以及特性;在事务并发执行时会产生脏读、不可重复读、幻读的问题,需要通过设置不同的事务隔离级别来解决,同时还要平衡好事务的并发性和数据的安全性。下一部分内容会介绍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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人