<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u013487071的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u013487071</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013487071]]></copyright><item><title><![CDATA[MySql InnoDB行锁——“三剑客”]]></title><link>https://blog.youkuaiyun.com/u013487071/article/details/124107374</link><guid>https://blog.youkuaiyun.com/u013487071/article/details/124107374</guid><author>u013487071</author><pubDate>Mon, 11 Apr 2022 20:10:25 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

行锁“三剑客”前言一、行锁三剑客是什么？二、记录锁（Record Locks）三、间隙锁（Gap Locks）四、临键锁（Next-Key Locks）总结

前言
行锁在 InnoDB 中是基于索引实现的，所以一旦某个加锁操作没有使用索引，那么该锁就会退化为表锁。

提示：以下是本篇文章正文内容，下面案例可供参考
一、行锁三剑客是什么？
行锁三剑客指的是：InnoDB引擎下的记录锁（Record Locks），间隙锁（Gap Locks.]]></description><category></category></item><item><title><![CDATA[Mysql的分布式(XA)真面目]]></title><link>https://blog.youkuaiyun.com/u013487071/article/details/123718874</link><guid>https://blog.youkuaiyun.com/u013487071/article/details/123718874</guid><author>u013487071</author><pubDate>Thu, 24 Mar 2022 20:06:39 +0800</pubDate><description><![CDATA[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到调]]></description><category></category></item><item><title><![CDATA[Mysql日志知多少？]]></title><link>https://blog.youkuaiyun.com/u013487071/article/details/123541679</link><guid>https://blog.youkuaiyun.com/u013487071/article/details/123541679</guid><author>u013487071</author><pubDate>Thu, 17 Mar 2022 09:49:59 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

文章目录前言一、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 撤销日志总结
.]]></description><category></category></item><item><title><![CDATA[巨坑的GitLab在线解决冲突(解决后做了反向合并代码的操作？）]]></title><link>https://blog.youkuaiyun.com/u013487071/article/details/123485341</link><guid>https://blog.youkuaiyun.com/u013487071/article/details/123485341</guid><author>u013487071</author><pubDate>Mon, 14 Mar 2022 19:30:02 +0800</pubDate><description><![CDATA[项目场景：
开发项目的时候，使用gitLab合并功能分支feature到dev上的时候，出现了Conflicts，在线解决冲突之后，点击解决合并，结果反向的把dev的分支合并到了feature功能分支，这波蜜汁操作当时我就懵了！！！
问题描述
gitLab合并解决冲突之后，反向将目标分支合并到了源分支。

原因分析：
首先了解一下gitlab官方提供的解决冲突的几个模式：

Resolve conflicts in interactive mode To resolve less-complex confl]]></description><category></category></item><item><title><![CDATA[InnoDB的ID家族[ROW_ID，XID，TRX-ID，THREAD-ID]]]></title><link>https://blog.youkuaiyun.com/u013487071/article/details/123429195</link><guid>https://blog.youkuaiyun.com/u013487071/article/details/123429195</guid><author>u013487071</author><pubDate>Sun, 13 Mar 2022 14:53:20 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

InnoDB的ID家族[ROW_ID，XID，TRX-ID，THREAD-ID]前言一、什么是ROW_ID？二、什么是XID？三、什么是TRX_ID？四、什么是THREAD_ID？

前言
随着对mysql的深入理解，以及接触mysql越来的频繁，发现mysql的这些ID们在整个mysql中的作用十分可观，因此对于这些ID，专门写一篇文章来让大家介绍和深入的理解，目前文章中列出来的是比较常用的和我所想到的这几个ID，后续有其他的会继续补充.]]></description><category></category></item><item><title><![CDATA[破案了，Mysql并没有完全解决幻读问题]]></title><link>https://blog.youkuaiyun.com/u013487071/article/details/123336514</link><guid>https://blog.youkuaiyun.com/u013487071/article/details/123336514</guid><author>u013487071</author><pubDate>Mon, 07 Mar 2022 19:34:00 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

MYSQL事务隔离问题的验证前言一、事务是什么？二、事务四大特性1.原子性2.一致性3.隔离性4.持久性三、环境准备脚本和数据库准备四、事务的几种隔离级别和验证1.读未提交(READ UNCOMITTED)2.读提交(READ COMMITTED)3.可重复读(REPEATABLE READ)4.串行化(SERIALIZABLE)测试开始总结

前言
提示：这里可以添加本文要记录的大概内容：
例如：随着人工智能的不断发展，机器学习这门技术.]]></description><category></category></item><item><title><![CDATA[开挂的零代码编程？]]></title><link>https://blog.youkuaiyun.com/u013487071/article/details/123237067</link><guid>https://blog.youkuaiyun.com/u013487071/article/details/123237067</guid><author>u013487071</author><pubDate>Thu, 03 Mar 2022 18:38:59 +0800</pubDate><description><![CDATA[APIJSAON
文章目录APIJSAON背景一、APIJSAON是什么？二、安装步骤1.环境配置2.下载项目3.导入项目4.错误解决总结

背景

由于传统开发在开发过程中各种奇葩缩写，混乱的命名，文档过时与接口不同步，数据类型不稳定或者随意改变，几百甚至上千个混乱的状态码，前端与后端的各种扯皮撕逼，整个开发流程繁琐，开发周期长等等原因，由此APIJSON的出现也就应运而生了。


一、APIJSAON是什么？
首先是看名字APIJSON，API是说这个项目是属于接口开发的项目，JSON是指传输数据格式是]]></description><category></category></item><item><title><![CDATA[记一次Spring|项目启动耗时超级长的优化【从7分钟优化到1分多钟】]]></title><link>https://blog.youkuaiyun.com/u013487071/article/details/123214965</link><guid>https://blog.youkuaiyun.com/u013487071/article/details/123214965</guid><author>u013487071</author><pubDate>Tue, 01 Mar 2022 20:21:28 +0800</pubDate><description><![CDATA[起因: 手上的一个spring项目启动耗时超级长，启动后查看花费的时间，一共花了426849毫秒，换算近7.11415分钟。



1，观察日志初步排查问题，发现系统卡在此处不动了。。。



2，继续等待日志，发现在启动过程中加载阿里数据库连接池DruidDataSource耗时近4分钟。



3，由此怀疑是连接池配置问题，去除所有初始化的参数，保留连接信息(driverClassName,url,username,password)，启动耗时39282毫秒, 0.6547 分



4，继续排查连接池]]></description><category></category></item></channel></rss>