自定义博客皮肤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 InnoDB行锁——“三剑客”

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档行锁“三剑客”前言一、行锁三剑客是什么?二、记录锁(Record Locks)三、间隙锁(Gap Locks)四、临键锁(Next-Key Locks)总结前言行锁在 InnoDB 中是基于索引实现的,所以一旦某个加锁操作没有使用索引,那么该锁就会退化为表锁。提示:以下是本篇文章正文内容,下面案例可供参考一、行锁三剑客是什么?行锁三剑客指的是:InnoDB引擎下的记录锁(Record Locks),间隙锁(Gap Locks.

2022-04-11 20:10:25 919

原创 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 3251

原创 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 1748

原创 巨坑的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 9035 5

原创 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 2723

原创 破案了,Mysql并没有完全解决幻读问题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档MYSQL事务隔离问题的验证前言一、事务是什么?二、事务四大特性1.原子性2.一致性3.隔离性4.持久性三、环境准备脚本和数据库准备四、事务的几种隔离级别和验证1.读未提交(READ UNCOMITTED)2.读提交(READ COMMITTED)3.可重复读(REPEATABLE READ)4.串行化(SERIALIZABLE)测试开始总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术.

2022-03-07 19:34:00 1032 1

原创 开挂的零代码编程?

APIJSAON文章目录APIJSAON背景一、APIJSAON是什么?二、安装步骤1.环境配置2.下载项目3.导入项目4.错误解决总结背景由于传统开发在开发过程中各种奇葩缩写,混乱的命名,文档过时与接口不同步,数据类型不稳定或者随意改变,几百甚至上千个混乱的状态码,前端与后端的各种扯皮撕逼,整个开发流程繁琐,开发周期长等等原因,由此APIJSON的出现也就应运而生了。一、APIJSAON是什么?首先是看名字APIJSON,API是说这个项目是属于接口开发的项目,JSON是指传输数据格式是

2022-03-03 18:38:59 399

原创 记一次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 7979 4

空空如也

空空如也

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

TA关注的人

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