OOM 常见原因及解决方案

摘要: 当 JVM 内存严重不足时,就会抛出 java.lang.OutOfMemoryError 错误。a56爆大奖在线娱乐总结了常见的 OOM 原因及其解决方法,如下图所示。如有遗漏或错误,欢迎补充指正。 1、Java heap space 当堆内存(Heap Space)没有足够空间存放新创建的对象时,就会抛出 ja 阅读全文
posted @ 2024-07-02 08:43 数据与人文 阅读(5) 评论(0) 推荐(0) 编辑

SQL编写应避免的坑

摘要: Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美的将两者结合起来完全得依靠编程人员的水准: 技能(任何人都能容易学会命令式编程) 模式(有些人用“模式-模式”,举个例子,模式可以应用到任何地方,而且都可以归为某一类模式) 心境(首先,要写个好的面向对象程序是比命令式程序难的多 阅读全文
posted @ 2024-06-27 10:01 数据与人文 阅读(2) 评论(0) 推荐(0) 编辑

Navicat Premium 16 版本激活,最新破解

摘要: Navicat官网下载地址:https://www.navicat.com.cn/download/navicat-premium 默认下载的都是最新版本,Navicat Premium 16 的补丁和相应的安装包都放在网盘里了,需要的自行下载。 网盘地址: https://pan.baidu.co 阅读全文
posted @ 2024-06-27 09:59 数据与人文 阅读(1) 评论(0) 推荐(0) 编辑

MySQL8.0直方图详解

摘要: 1、什么是直方图 MySQL8.0开始支持索引之外的数据分布统计信息可选项。它就是直方图(Histogram)。直方图通过估算查询谓词的选择率,以便选择合适的执行计划,也让SQL优化有了更多手段。在DB中,优化器负责将SQL转换为很多个不同的执行计划,然后从中选择一个最优的来实际执行。但是有时候优化 阅读全文
posted @ 2024-06-25 08:44 数据与人文 阅读(1) 评论(0) 推荐(0) 编辑

MySQL 中的 INSERT 是怎么加锁的?

摘要: 在之前的博客中,a56爆大奖在线娱乐写了一系列的文章,比较系统的学习了 MySQL 的事务、隔离级别、加锁流程以及死锁,a56爆大奖在线娱乐自认为对常见 SQL 语句的加锁原理已经掌握的足够了,但看到热心网友在评论中提出的一个问题,a56爆大奖在线娱乐还是彻底被问蒙了。他的问题是这样的:加了插入意向锁后,插入数据之前,此时执行了 select…lock 阅读全文
posted @ 2024-06-12 10:10 数据与人文 阅读(6) 评论(0) 推荐(0) 编辑

执行 delete from t1 where id = 10;MySQL会加什么锁?

摘要: 思考一个问题:下面一条简单的SQL,它加什么锁? delete from t1 where id = 10; 带着你的答案,a56爆大奖在线娱乐们继续往下看。如果要分析上述SQL的加锁情况,必须了解这个SQL的执行前提,MySQL的隔离级别是什么?id列是不是主键?id列有没有索引?前提不同加锁处理的方式也不同。可能 阅读全文
posted @ 2024-06-03 09:12 数据与人文 阅读(5) 评论(0) 推荐(0) 编辑

Xtrabackup 不备份 binlog 怎么保证一致性?

摘要: 公司大佬出的考核题中有个有意思的问题: 已知:MySQL 的内部两阶段提交,是为了解决 binlog 和 redo log 的一致性(在 crash recovery 的过程中, 如果发现某个事务的 redo log 已经完成 prepare 阶段, 但未完成 commit,那么会验证该事务是否在 阅读全文
posted @ 2024-05-24 08:53 数据与人文 阅读(1) 评论(0) 推荐(0) 编辑

Sublime Text 4 Build 4126 永久激活破解+汉化

摘要: a56爆大奖在线娱乐分享Sublime Text 4激活方法,本质上说Sublime Text 4是免费软件,不需要购买即可使用,目前没有强制的评估时间限制,但是会在标题处显示“未激活”的英文字样,还时不时弹框提示你购买。 安装包和激活工具已经放到网盘了,需要的自取。 网盘地址: https://pan.baidu 阅读全文
posted @ 2024-05-24 08:50 数据与人文 阅读(628) 评论(0) 推荐(0) 编辑

MySQL delete 表数据,磁盘空间不释放 ?

摘要: 最近有个上位机获取下位机上报数据的项目,由于上报频率比较频繁且数据量大,导致数据增长过快,磁盘占用多。 为了节约成本,定期进行数据备份,并通过delete删除表记录。 明明已经执行了delete,可表文件的大小却没减小,令人费解 项目中使用MySQL作为数据库,对于表来说,一般为表结构和表数据。表结 阅读全文
posted @ 2024-05-22 08:45 数据与人文 阅读(55) 评论(0) 推荐(0) 编辑

Linux中Cache 和 Buffer 有什么区别?

摘要: Cache和Buffer是两个不同的概念,简单的说,Cache是加速“读”,而buffer是缓冲“写”,前者解决读的问题,保存从磁盘上读出的数据,后者是解决写的问题,保存即将要写入到磁盘上的数据。在很多情况下,这两个名词并没有严格区分,常常把读写混合类型称为buffer cache,a56爆大奖在线娱乐后续的论述中 阅读全文
posted @ 2024-05-17 08:47 数据与人文 阅读(8) 评论(0) 推荐(0) 编辑