<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xxfuy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xxfuy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xxfuy]]></copyright><item><title><![CDATA[MySQL面经（一）]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/146764908</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/146764908</guid><author>xxfuy</author><pubDate>Sun, 06 Apr 2025 10:59:14 +0800</pubDate><description><![CDATA[InnoDB 支持 事务（Transaction），适合需要数据一致性的场景，采用 行级锁（Row-Level Locking），适合高并发写入场景（如电商订单）。它是通过在每个数据行上维护多个版本的数据来实现的。当一个事务要对数据库中的数据进行修改时，MVCC 会为该事务创建一个数据快照，而不是直接修改实际的数据行。每一个事务对数据的修改都会被记录到 undo log ，当执行事务过程中出现错误或者需要执行回滚操作的话，MySQL 可以利用 undo log 将数据恢复到事务开始之前的状态。]]></description><category></category></item><item><title><![CDATA[操作系统面经（一）]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/146975112</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/146975112</guid><author>xxfuy</author><pubDate>Fri, 04 Apr 2025 14:26:34 +0800</pubDate><description><![CDATA[部分参考来自。]]></description><category></category></item><item><title><![CDATA[redis面经（一）]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/146598764</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/146598764</guid><author>xxfuy</author><pubDate>Sun, 30 Mar 2025 14:36:02 +0800</pubDate><description><![CDATA[Redis 中的事务是将多条指令组成一个原子命令，会将一个事务中的指令放入一个队列中，然后 Redis 会顺序的执行这些，过程中不会被其他命令插入和打断；Reids 的事务不能保证所有的事务同时成功或者失败，中间如果出现失败，会继续执行下一条指令。当然也更推荐先操作数据库，再操作缓存，数据库的数据修改完后，删除redis中的缓存（此时最好加入删除重试机制），下次查询时更新。部署哨兵集群，哨兵监听每个主从节点，给客户端返回需要访问的节点的ip和端口，如果主节点挂了，哨兵会主动让从节点选举主节点。]]></description><category></category></item><item><title><![CDATA[计算机网络面经（一）]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/146529991</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/146529991</guid><author>xxfuy</author><pubDate>Fri, 28 Mar 2025 09:53:25 +0800</pubDate><description><![CDATA[以下为个人总结，图源大部分会来自网络和。]]></description><category></category></item><item><title><![CDATA[go校招面试参考题目及解答（三） Golang]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/146407099</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/146407099</guid><author>xxfuy</author><pubDate>Sat, 22 Mar 2025 16:47:11 +0800</pubDate><description><![CDATA[最左匹配原则是指，联合索引只能从最左边的列开始匹配。如果查询条件中没有包含最左边的列，索引将无法使用。ISR 是指与 Leader 副本保持同步的副本集合。每个 Partition 都有一个 Leader 副本和多个 Follower 副本，只有那些与 Leader 副本保持同步的 Follower 副本才会被纳入 ISR 集合。]]></description><category></category></item><item><title><![CDATA[go校招面试参考题目及解答（二） Golang]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/146225054</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/146225054</guid><author>xxfuy</author><pubDate>Sat, 15 Mar 2025 00:39:45 +0800</pubDate><description><![CDATA[幻读（Phantom Read）是指在同一事务中，多次执行相同的查询，结果集不一致的现象。例如：事务A查询某个范围的记录，得到结果集S。事务B插入一条新记录，该记录符合事务A的查询条件。事务A再次查询，发现结果集S中多了一条记录。]]></description><category></category></item><item><title><![CDATA[go校招面试参考题目及解答（一） Golang]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/146207179</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/146207179</guid><author>xxfuy</author><pubDate>Thu, 13 Mar 2025 10:56:59 +0800</pubDate><description><![CDATA[这题自由发挥通过某二级索引查到id，需要根据id返回主键索引（聚簇索引）获取完整数据行，就是回表查询回表查询中每行数据需要两次索引查找（二级索引+主键索引），增加I/O。同时主键索引的随机读增加CPU开销避免回标的核心方法是覆盖索引，索引包含查询所需的所有字段，就无需回表。]]></description><category></category></item><item><title><![CDATA[redis的个人理解 后端]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/145904241</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/145904241</guid><author>xxfuy</author><pubDate>Thu, 27 Feb 2025 16:43:38 +0800</pubDate><description><![CDATA[Redis（Remote Dictionary Server）是一个开源的、基于内存的 键值存储系统（Key-Value），通常被用作数据库、缓存和消息中间件。它支持多种数据结构（如等），并提供了丰富的操作命令。Redis 以其高性能、灵活性和易用性而闻名，广泛应用于等场景。]]></description><category></category></item><item><title><![CDATA[kafka的个人理解 后端]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/145897300</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/145897300</guid><author>xxfuy</author><pubDate>Thu, 27 Feb 2025 14:33:59 +0800</pubDate><description><![CDATA[kafka是一个分布式流处理平台，被设计用于高吞吐量、相对低延迟的实时数据流处理。kafka的核心包含Broker、Topic、Partition、Producer、Consumer、Consumer Group、Offset、ZooKeeper。Broker：为Kafka集群中的每个节点，负责储存和传递消息。一个kafka集群可以包含多个Broker，以实现高可用性和负载均衡。Topic：消息的逻辑分类；生产者将消息发送到特定的Topic，消费者从Topic中读取消息。Partition。]]></description><category></category></item><item><title><![CDATA[GC垃圾回收理解 Golang]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/145825952</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/145825952</guid><author>xxfuy</author><pubDate>Mon, 24 Feb 2025 15:17:19 +0800</pubDate><description><![CDATA[垃圾回收(Garbage Collection，简称GC)是编程语言中提供的自动的内存管理机制，自动释放不需要的对象，让出存储器资源，无需程序员手动执行。Golang中的垃圾回收主要应用三色标记法，GC过程和其他用户goroutine可并发运行，但需要一定时间的STW(stop the world)，STW的过程中，CPU不执行用户代码，全部用于垃圾回收，这个过程的影响很大，Golang进行了多次的迭代优化来解决这个问题。（这段来自网络）]]></description><category></category></item><item><title><![CDATA[goroutine理解 Golang]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/145775384</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/145775384</guid><author>xxfuy</author><pubDate>Fri, 21 Feb 2025 19:45:53 +0800</pubDate><description><![CDATA[G 代表着 goroutineM（Machine）代表系统级线程。P（Processor） 代表逻辑处理器每个P与多个G绑定：P有个局部队列，队列中储存着G。每个P与一个M绑定，M是执行P中G的实体。G的数量理论上没有限制P的数量由runtime.GOMAXPROCS() 的，通常设置为逻辑cpu核心数的两倍M的数量由配置决定（默认是10000），可以通过、runtime/debug包中的SetMaxThreads设置。]]></description><category></category></item><item><title><![CDATA[Channel理解 Golang]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/145753554</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/145753554</guid><author>xxfuy</author><pubDate>Thu, 20 Feb 2025 16:29:59 +0800</pubDate><description><![CDATA[‌Channel在Go语言（Golang）中是一种用于在Goroutine之间进行通信和同步的机制‌。Channel提供了一种安全的方式，让多个Goroutine在的情况下交换信息，而不需要使用复杂的锁机制。它的主要特点是——即Channel中只能传递同一种类型的数据‌。]]></description><category></category></item><item><title><![CDATA[(dp) 力扣309. 最佳买卖股票时机含冷冻期 思路]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/127499999</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/127499999</guid><author>xxfuy</author><pubDate>Mon, 24 Oct 2022 20:19:36 +0800</pubDate><description><![CDATA[dp[i-1][0]指的是前一天处于未买入状态的最优值，dp[i-1][1]指的是前一天处于已买入状态的最优值。首先我们初始化一个二维的dp数组，[0]为当前未买入的最好值，[1]为当前已经被买入的最好值。这一题的思路是在原本买卖股票的基础上添加一个冷冻期，即为修改dp条件。dp[0][1]为-1*prices[0]，即为当前可卖出时的最优解。所以最后我们只需要考虑最后一天不持股的最优解就是整个过程的最优解了。首先初始化dp[0][0]为0，即当前处于可买入状态的最优值；然后是对i]]></description><category></category></item><item><title><![CDATA[(dp+优先队列)力扣 1696. 跳跃游戏 VI思路]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/127474135</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/127474135</guid><author>xxfuy</author><pubDate>Sun, 23 Oct 2022 15:39:30 +0800</pubDate><description><![CDATA[dp+优先队列的处理思路]]></description><category></category></item><item><title><![CDATA[FY的web从零自学日记（6）]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/122276467</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/122276467</guid><author>xxfuy</author><pubDate>Sun, 02 Jan 2022 16:03:37 +0800</pubDate><description><![CDATA[腾讯云用Ubuntu系统和Apache2搭建网页]]></description><category></category></item><item><title><![CDATA[FY的web从零自学日记（5）]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/122167151</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/122167151</guid><author>xxfuy</author><pubDate>Tue, 28 Dec 2021 20:16:10 +0800</pubDate><description><![CDATA[今天来学一学用CSS布局，正常布局的话就是普通文档流，之前的实践中也看到了，就是从上到下、从左到右的布局方式，很丑。。。。。所以为了美化页面，我们来搞一下CSS布局，CSS布局包含：尺寸和定位，接下来看看应该怎么实现这个东西。
Flex容器
flex-direction:
排列方向
flex-wrap
flex-basis
主轴大小
flex-grow
剩余空间处理
flex-shrink
溢出空间处理
align-items
主轴排列方式
justify-content
垂直排列方式

...]]></description><category></category></item><item><title><![CDATA[FY的web从零自学日记（4）]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/122142995</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/122142995</guid><author>xxfuy</author><pubDate>Mon, 27 Dec 2021 21:02:40 +0800</pubDate><description><![CDATA[继续来完善张三的个人简历
首先，我们将张三的简历用到的style全部用css封装一下]]></description><category></category></item><item><title><![CDATA[FY的web从零自学日记（3.5）]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/122157584</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/122157584</guid><author>xxfuy</author><pubDate>Sun, 26 Dec 2021 23:45:17 +0800</pubDate><description><![CDATA[现在是CSS基础的一点点补充，来大概归纳一下今天学到的一些参数和相应使用。
文本样式

text-align:center;
文本居中


line-height:50px;
行间距


letter-spacing:4px;
字母间距


word-spacing:4px;
单词间距


color:red;
文本颜色


font-size:20px;
文字大小


font-family:serif;
文字字体


white-space:nowrap;
overflow:hidden;
text-o]]></description><category></category></item><item><title><![CDATA[FY的web从零自学日记（3）]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/122155173</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/122155173</guid><author>xxfuy</author><pubDate>Sun, 26 Dec 2021 15:44:15 +0800</pubDate><description><![CDATA[今天来学习一下CSS的基础哦，大概理解一下，CSS就像是C语言里的.h文件（？），可以引用到html文件里并给html里面的类（结构）赋值修改。接下来看看css的基础。
CSS引入方式
内联方式
内联方式是指直接在 HTML 标签中的 style 属性中添加 CSS。
&lt;div style="background: red"&gt;&lt;/div&gt;

这种就是内联方式，我前面的的玩意就是这样写的，然后搜到说是一种最糟糕的书写方式，因为会让html文件中引入很多css代码，让html文件变得冗长]]></description><category></category></item><item><title><![CDATA[FY的web从零自学日记（2）]]></title><link>https://blog.youkuaiyun.com/xxfuy/article/details/122139201</link><guid>https://blog.youkuaiyun.com/xxfuy/article/details/122139201</guid><author>xxfuy</author><pubDate>Sat, 25 Dec 2021 10:01:45 +0800</pubDate><description><![CDATA[今天的任务是做一个新人向的个人简历，看起来可能蠢蠢的 复古的。
首先根据昨天我们学的&lt; h1 &gt;&lt; h2 &gt;&lt; h3 &gt;，我们不难把个人信息罗列出来。
&lt;html&gt;
&lt;head&gt;
    &lt;meta charset="utf-8"&gt;
    &lt;title&gt;个人简历&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;


&lt;h1 style="background-color:pink;"&]]></description><category></category></item></channel></rss>