- 博客(8)
- 收藏
- 关注
原创 MySql InnoDB行锁——“三剑客”
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档行锁“三剑客”前言一、行锁三剑客是什么?二、记录锁(Record Locks)三、间隙锁(Gap Locks)四、临键锁(Next-Key Locks)总结前言行锁在 InnoDB 中是基于索引实现的,所以一旦某个加锁操作没有使用索引,那么该锁就会退化为表锁。提示:以下是本篇文章正文内容,下面案例可供参考一、行锁三剑客是什么?行锁三剑客指的是:InnoDB引擎下的记录锁(Record Locks),间隙锁(Gap Locks.
2022-04-11 20:10:25
1036
原创 Mysql的分布式(XA)真面目
Mysql-XA一、XA是什么?二、MySQL中XA实现1.内部XA事务两阶段提交PC2.外部XA事务总结一、XA是什么?XA 协议本就是为一个分布式事务协议,它规定了 XA PREPARE、XA COMMIT、XA ROLLBACK 等命令。XA 协议规定了事务管理器(协调者)和资源管理器(数据节点)如何交互,共同完成分布式 2PC 的过程XA主要规定了RM与TM之间的交互,下面来看下XA规范中定义的RM 和 TM交互的接口:xa_start负责开启或者恢复一个事务分支,并且管理XID到调
2022-03-24 20:06:39
3449
原创 Mysql日志知多少?
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Mysql日志是什么?二、Mysql日志类别1.General Query Log 普通查询日志2.Slow Query Log 慢查询日志慢查询日志内容解读:2.Binary Log 二进制日志二进制日志的好处Binary Log 操作测试3.Relay Log 中继日志4.Audit Log 审核日志5.Error Log 错误日志6.DDL 元数据日志7.Redo Log 重做日志8.Undo Log 撤销日志总结.
2022-03-17 09:49:59
1806
原创 巨坑的GitLab在线解决冲突(解决后做了反向合并代码的操作?)
项目场景:开发项目的时候,使用gitLab合并功能分支feature到dev上的时候,出现了Conflicts,在线解决冲突之后,点击解决合并,结果反向的把dev的分支合并到了feature功能分支,这波蜜汁操作当时我就懵了!!!问题描述gitLab合并解决冲突之后,反向将目标分支合并到了源分支。原因分析:首先了解一下gitlab官方提供的解决冲突的几个模式:Resolve conflicts in interactive mode To resolve less-complex confl
2022-03-14 19:30:02
10472
7
原创 InnoDB的ID家族[ROW_ID,XID,TRX-ID,THREAD-ID]
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档InnoDB的ID家族[ROW_ID,XID,TRX-ID,THREAD-ID]前言一、什么是ROW_ID?二、什么是XID?三、什么是TRX_ID?四、什么是THREAD_ID?前言随着对mysql的深入理解,以及接触mysql越来的频繁,发现mysql的这些ID们在整个mysql中的作用十分可观,因此对于这些ID,专门写一篇文章来让大家介绍和深入的理解,目前文章中列出来的是比较常用的和我所想到的这几个ID,后续有其他的会继续补充.
2022-03-13 14:53:20
3037
原创 破案了,Mysql并没有完全解决幻读问题
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档MYSQL事务隔离问题的验证前言一、事务是什么?二、事务四大特性1.原子性2.一致性3.隔离性4.持久性三、环境准备脚本和数据库准备四、事务的几种隔离级别和验证1.读未提交(READ UNCOMITTED)2.读提交(READ COMMITTED)3.可重复读(REPEATABLE READ)4.串行化(SERIALIZABLE)测试开始总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术.
2022-03-07 19:34:00
1103
1
原创 开挂的零代码编程?
APIJSAON文章目录APIJSAON背景一、APIJSAON是什么?二、安装步骤1.环境配置2.下载项目3.导入项目4.错误解决总结背景由于传统开发在开发过程中各种奇葩缩写,混乱的命名,文档过时与接口不同步,数据类型不稳定或者随意改变,几百甚至上千个混乱的状态码,前端与后端的各种扯皮撕逼,整个开发流程繁琐,开发周期长等等原因,由此APIJSON的出现也就应运而生了。一、APIJSAON是什么?首先是看名字APIJSON,API是说这个项目是属于接口开发的项目,JSON是指传输数据格式是
2022-03-03 18:38:59
476
原创 记一次Spring|项目启动耗时超级长的优化【从7分钟优化到1分多钟】
起因: 手上的一个spring项目启动耗时超级长,启动后查看花费的时间,一共花了426849毫秒,换算近7.11415分钟。1,观察日志初步排查问题,发现系统卡在此处不动了。。。2,继续等待日志,发现在启动过程中加载阿里数据库连接池DruidDataSource耗时近4分钟。3,由此怀疑是连接池配置问题,去除所有初始化的参数,保留连接信息(driverClassName,url,username,password),启动耗时39282毫秒, 0.6547 分4,继续排查连接池
2022-03-01 20:21:28
11138
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人