<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaoxucode的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaoxucode</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaoxucode]]></copyright><item><title><![CDATA[Go-Channel的使用和底层原理（上）]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134710354</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134710354</guid><author>xiaoxucode</author><pubDate>Thu, 30 Nov 2023 13:44:19 +0800</pubDate><description><![CDATA[channel是Go语言的核心类型，可以理解为管道，通过channel并发核心单元就可以发送或者接收数据进行通讯]]></description><category></category></item><item><title><![CDATA[【Golang】defer的这些坑，你遇到过吗？]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134643640</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134643640</guid><author>xiaoxucode</author><pubDate>Mon, 27 Nov 2023 14:02:24 +0800</pubDate><description><![CDATA[关于defer的一些用法和实现原理，但是在实际使用过程中，总会踩不少坑]]></description><category></category></item><item><title><![CDATA[【Golang】defer的使用和底层实现]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134632984</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134632984</guid><author>xiaoxucode</author><pubDate>Sun, 26 Nov 2023 20:51:44 +0800</pubDate><description><![CDATA[defer是Go语言的关键字，一般用于资源的释放和异常的捕捉(比如：文件打开、加锁、数据库连接、异常捕获)]]></description><category></category></item><item><title><![CDATA[工作中如何打造优雅的Git工作流和Commit规范！]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134599789</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134599789</guid><author>xiaoxucode</author><pubDate>Fri, 24 Nov 2023 15:22:41 +0800</pubDate><description><![CDATA[Git大家都非常熟悉了，就不做过多介绍，但是如何用好Git、如何进行合理的分支开发、Merge你是否有一个规范流程呢]]></description><category></category></item><item><title><![CDATA[Redis执行用户命令的过程，你了解过吗！]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134569771</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134569771</guid><author>xiaoxucode</author><pubDate>Thu, 23 Nov 2023 09:51:28 +0800</pubDate><description><![CDATA[Redis服务器启动后，需要经过一些列的初始化及配置的设置，比如状态参数、用户配置、初始化数据结构等]]></description><category></category></item><item><title><![CDATA[Go 程序启动流程你了解过吗？]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134545447</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134545447</guid><author>xiaoxucode</author><pubDate>Wed, 22 Nov 2023 09:11:06 +0800</pubDate><description><![CDATA[Go 程序启动后需要对自身运行时进行初始化，其真正的程序入口由 runtime 包控制，同时针对不同的系统平台]]></description><category></category></item><item><title><![CDATA[结合图文一起搞懂MySQL事务、MVCC、ReadView！]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134524228</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134524228</guid><author>xiaoxucode</author><pubDate>Tue, 21 Nov 2023 09:37:46 +0800</pubDate><description><![CDATA[Mysql事务（Transaction）用于保证数据的一致性，事务是在数据库管理系统中执行的一个逻辑操作单元]]></description><category></category></item><item><title><![CDATA[如何使用Redis数据类型进行亿级别统计数据]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134499961</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134499961</guid><author>xiaoxucode</author><pubDate>Mon, 20 Nov 2023 09:21:09 +0800</pubDate><description><![CDATA[Redis集合类型（List、Set、Hash、Sorted Set）常见的四种统计模式，包括聚合统计、排序统计、二值状态统计和基数统计]]></description><category></category></item><item><title><![CDATA[【干货】Mysql索引知识看这里就明白了！]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134467986</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134467986</guid><author>xiaoxucode</author><pubDate>Sun, 19 Nov 2023 08:00:00 +0800</pubDate><description><![CDATA[按数据结构分类可分为：B+tree索引、Hash索引、Full-text索引]]></description><category></category></item><item><title><![CDATA[MySQL InnoDB 行记录存储结构分析]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134467934</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134467934</guid><author>xiaoxucode</author><pubDate>Sat, 18 Nov 2023 08:00:00 +0800</pubDate><description><![CDATA[工作中我们基本上都是用MySQL的InnoDB存储引擎，但是大家有去了解过它的底层存储结构吗，想必绝大部分人不知道，或者说不知道怎么查相关知识，刚好来看这篇文章就对了！通篇下来，感觉对InnoDB实际的存储结构有了更深的认识，当然也会产生不少问题，比如：1：一行记录除了 TEXT、BLOBs 类型的列，限制最大为 65535 字节，那么能具体分析分析吗？2：行溢出了会怎么样，因为一页就16kb，16384字节，是小于65535 字节的3：为什么设计表的时候字段会选择not null？]]></description><category></category></item><item><title><![CDATA[Go项目目录结构应该这么用！]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134402836</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134402836</guid><author>xiaoxucode</author><pubDate>Fri, 17 Nov 2023 08:00:00 +0800</pubDate><description><![CDATA[项目一旦大起来就不得不考虑一个结构清晰，分层合理的文件夹结构，项目的目录结构通常也是门面]]></description><category></category></item><item><title><![CDATA[结合MySQL更新流程看 undolog、redolog、binlog]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134402709</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134402709</guid><author>xiaoxucode</author><pubDate>Thu, 16 Nov 2023 08:00:00 +0800</pubDate><description><![CDATA[在整个Update更新语句中会涉及到三种日志，分别是undo log(回滚日志）、redo log (重做日志) 、binlog (归档日志)]]></description><category></category></item><item><title><![CDATA[从数据页和B+树的角度看索引失效原因]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134402635</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134402635</guid><author>xiaoxucode</author><pubDate>Wed, 15 Nov 2023 08:00:00 +0800</pubDate><description><![CDATA[文章将从InnoDB存储引擎的索引B+树和数据页的角度一起来看实际的索引失效问题]]></description><category></category></item><item><title><![CDATA[MySQL写缓冲Change Buffer原理解读]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134391328</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134391328</guid><author>xiaoxucode</author><pubDate>Tue, 14 Nov 2023 09:25:10 +0800</pubDate><description><![CDATA[MySQL在查询的时候有一种预读机制， 为了提高同样数据的查询效率，会将磁盘中的数据加载到内存中，Buffer Pool(缓冲池)就承担了这么一个角色]]></description><category></category></item><item><title><![CDATA[InnoDB的Buffer Pool是如何管理数据页的？]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134371116</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134371116</guid><author>xiaoxucode</author><pubDate>Mon, 13 Nov 2023 10:09:46 +0800</pubDate><description><![CDATA[数据是存储在磁盘上，而执行引擎想要操作数据，必须先将磁盘的数据加载到内存中才能操作]]></description><category></category></item><item><title><![CDATA[分布式锁的各种实现，看完这篇你就懂了！]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134259825</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134259825</guid><author>xiaoxucode</author><pubDate>Wed, 08 Nov 2023 08:00:00 +0800</pubDate><description><![CDATA[本文主要总结了分布式锁和使用方式，实现分布式锁可以有多种方式]]></description><category></category></item><item><title><![CDATA[分析MySQL InnoDB 行记录存储结构]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134259525</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134259525</guid><author>xiaoxucode</author><pubDate>Tue, 07 Nov 2023 09:17:28 +0800</pubDate><description><![CDATA[InnoDB 存储引擎设计了 4 种行格式，分别是 Redundant、Compact、Dynamic和 Compressed ]]></description><category></category></item><item><title><![CDATA[一起了解Go语言编译链接的过程]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134174761</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134174761</guid><author>xiaoxucode</author><pubDate>Thu, 02 Nov 2023 09:22:12 +0800</pubDate><description><![CDATA[Go 语句必须转化为一系列的低级机器语言指令，将这些指令打包到一起，并以二进制磁盘文件的形式存储起来，也就是可执行目标文件]]></description><category></category></item><item><title><![CDATA[一条Update语句的执行过程是怎样的？]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134026715</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134026715</guid><author>xiaoxucode</author><pubDate>Thu, 26 Oct 2023 07:00:00 +0800</pubDate><description><![CDATA[整个流程的架构很清晰：Client客户端、Server层、InnoDB引擎层、磁盘]]></description><category></category></item><item><title><![CDATA[从数据页和B+树的角度看索引失效原因]]></title><link>https://blog.youkuaiyun.com/xiaoxucode/article/details/134024267</link><guid>https://blog.youkuaiyun.com/xiaoxucode/article/details/134024267</guid><author>xiaoxucode</author><pubDate>Tue, 24 Oct 2023 23:19:39 +0800</pubDate><description><![CDATA[文章将从InnoDB存储引擎的索引B+树和数据页的角度一起来看实际的索引失效问题]]></description><category></category></item></channel></rss>