<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_44159613的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_44159613</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_44159613]]></copyright><item><title><![CDATA[MySql 索引]]></title><link>https://blog.youkuaiyun.com/weixin_44159613/article/details/123129481</link><guid>https://blog.youkuaiyun.com/weixin_44159613/article/details/123129481</guid><author>weixin_44159613</author><pubDate>Fri, 25 Feb 2022 11:34:39 +0800</pubDate><description><![CDATA[MySql 索引
1. 什么是索引
可以理解成词典的索引，索引能大大提高数据的检索速度。
innodb使用一个B+树储存索引。
2. innodb的索引结构-B+树
如果使用普通的二叉树，由于每个节点只有两个子结点，当数据量大时会出现深度过大的问题，导致查询时io的次数过多，查询速度慢；
如果使用的是B树，B树的每个节点既存指针，又存数据，由于数据会占用很多的位置，这使得每个节点的子结点数都被限制，同样会导致深度变大，查询速度变慢；
而使用B+树替代B树，只有叶子节点储存数据，而其他节点只存指针；这样节点就]]></description><category></category></item><item><title><![CDATA[MySql ACID实现原理]]></title><link>https://blog.youkuaiyun.com/weixin_44159613/article/details/123121300</link><guid>https://blog.youkuaiyun.com/weixin_44159613/article/details/123121300</guid><author>weixin_44159613</author><pubDate>Thu, 24 Feb 2022 21:22:33 +0800</pubDate><description><![CDATA[主要介绍Mysql实现ACID的基本原理，包含MVCC、锁、redolog、undolog等知识]]></description><category></category></item><item><title><![CDATA[Spring Boot启动原理]]></title><link>https://blog.youkuaiyun.com/weixin_44159613/article/details/122381246</link><guid>https://blog.youkuaiyun.com/weixin_44159613/article/details/122381246</guid><author>weixin_44159613</author><pubDate>Sat, 08 Jan 2022 15:37:17 +0800</pubDate><description><![CDATA[Spring boot启动的流程详解，包括配置的读取、包扫描、bd注册、bean的初始化]]></description><category></category></item><item><title><![CDATA[利用反射机制实现IOC]]></title><link>https://blog.youkuaiyun.com/weixin_44159613/article/details/121913456</link><guid>https://blog.youkuaiyun.com/weixin_44159613/article/details/121913456</guid><author>weixin_44159613</author><pubDate>Mon, 13 Dec 2021 20:17:46 +0800</pubDate><description><![CDATA[利用反射机制实现IOC
1. 什么是IOC
IOC就是控制反转，即将创建和管理实例的工作交给程序来进行
2. 反射机制
java通过反射机制能够获取到类的相关信息，在实现IOC时使用的方法有以下：

class.getAnnotation(class)：重要方法，用于获取类的注解的实体，从而获取注解的信息
class.isAnnotationPresent(class)：判断类是否含有某个注解
class.getSimpleName：获取类名
field.isAnnotationPresent(class)]]></description><category></category></item><item><title><![CDATA[基于Netty和Spring实现RPC]]></title><link>https://blog.youkuaiyun.com/weixin_44159613/article/details/121913332</link><guid>https://blog.youkuaiyun.com/weixin_44159613/article/details/121913332</guid><author>weixin_44159613</author><pubDate>Mon, 13 Dec 2021 20:14:43 +0800</pubDate><description><![CDATA[基于Spring boot和Netty实现RPC系统，实现基于注解和配置使用rpc]]></description><category></category></item><item><title><![CDATA[2021华为软件精英挑战杯总结]]></title><link>https://blog.youkuaiyun.com/weixin_44159613/article/details/115616790</link><guid>https://blog.youkuaiyun.com/weixin_44159613/article/details/115616790</guid><author>weixin_44159613</author><pubDate>Mon, 12 Apr 2021 11:26:29 +0800</pubDate><description><![CDATA[2021华为软件精英挑战杯总结
首先说一下最终成绩：武长赛区复赛正式赛第十六名
经过20多天的比赛，或多或少对比赛有些体会，最大的感觉就是其实这比赛也没什么特别难的。第一次参加这种比赛刚看到题目有些摸不着头脑，不过看了个同学开源的baseline后就对题目有了清晰的理解，这里非常感谢开源的同学。
1. 先讲一讲这次比赛的题目
就是一个资源调度的问题，根据用户的需求选择空间的大小，服务器节点的分配。如何购买服务器、如何选择虚拟机部署的服务器、如何选择节点、如何利用迁移重新科学规划服务器的资源分布这些决策都影响]]></description><category></category></item></channel></rss>