<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[vs782的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/vs782</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; vs782]]></copyright><item><title><![CDATA[手写简易PriorityQueue]]></title><link>https://blog.youkuaiyun.com/vs782/article/details/154237843</link><guid>https://blog.youkuaiyun.com/vs782/article/details/154237843</guid><author>vs782</author><pubDate>Sat, 01 Nov 2025 13:00:57 +0800</pubDate><description><![CDATA[【代码】手写简易PriorityQueue。]]></description><category></category></item><item><title><![CDATA[云原生电商系统的设计与实现]]></title><link>https://blog.youkuaiyun.com/vs782/article/details/150156418</link><guid>https://blog.youkuaiyun.com/vs782/article/details/150156418</guid><author>vs782</author><pubDate>Sun, 10 Aug 2025 20:50:00 +0800</pubDate><description><![CDATA[ 自我从事软件开发，已经三年多了，一直因为项目经历的不足而心虚，也找不到解决办法。前几月写了个“亿级文件外部排序实现”，但是总觉还是不够。这两天终于狠下心来，买了两个云服务器，决定搞个大的。制定了阶段安排（AI润色版），预期开发时间6-8个月，希望自己能完成这个计划。如果能做出来，将是我这个几年学习和实践的所有体现！]]></description><category></category></item><item><title><![CDATA[《循环和递归：终极版》]]></title><link>https://blog.youkuaiyun.com/vs782/article/details/149514230</link><guid>https://blog.youkuaiyun.com/vs782/article/details/149514230</guid><author>vs782</author><pubDate>Mon, 21 Jul 2025 20:10:09 +0800</pubDate><description><![CDATA[如果一个循环，我们把循环体看成一个"方法"，那么每次循环都是对这个"方法"的重新调用，循环的条件参数和体外参数，就是"方法"的入参。这就解释了循环为什么都能写成递归，因为每次循环都是对"循环体方法"的重复调用，只不过参数发生了改变并重新进入了这个"循环体方法"。递归的数量由数据结构决定，如果是线性结构，一般采用单递归，二叉树采用双递归，如果是图形结构或者多叉路就是多路递归。如果是条件苛刻或者追求性能极致，那循环是更好的选择。这时候认为如果递归的是神的话，那都把递归写成循环的才是超越神的存在，是真正的炫技。]]></description><category></category></item><item><title><![CDATA[手写阻塞队列之简易版LinkedBlockingQueue]]></title><link>https://blog.youkuaiyun.com/vs782/article/details/147750678</link><guid>https://blog.youkuaiyun.com/vs782/article/details/147750678</guid><author>vs782</author><pubDate>Wed, 07 May 2025 02:11:52 +0800</pubDate><description><![CDATA[【代码】手写阻塞队列之简易版LinkedBlockingQueue。]]></description><category></category></item><item><title><![CDATA[GET和POST小结]]></title><link>https://blog.youkuaiyun.com/vs782/article/details/147064251</link><guid>https://blog.youkuaiyun.com/vs782/article/details/147064251</guid><author>vs782</author><pubDate>Tue, 08 Apr 2025 22:59:26 +0800</pubDate><description><![CDATA[GET和POST的总结]]></description><category></category></item><item><title><![CDATA[“兄弟们，设计模式的价格我给你们打下来啦！”-----一文总结开发中常见的设计模式]]></title><link>https://blog.youkuaiyun.com/vs782/article/details/146378300</link><guid>https://blog.youkuaiyun.com/vs782/article/details/146378300</guid><author>vs782</author><pubDate>Tue, 25 Mar 2025 21:28:32 +0800</pubDate><description><![CDATA[设计模式“高大上”？No，No，No。一篇文章打下设计模式的“价格”]]></description><category></category></item><item><title><![CDATA[亿级数据文件的外部排序实现]]></title><link>https://blog.youkuaiyun.com/vs782/article/details/146080608</link><guid>https://blog.youkuaiyun.com/vs782/article/details/146080608</guid><author>vs782</author><pubDate>Thu, 06 Mar 2025 21:20:01 +0800</pubDate><description><![CDATA[以这个小项目和此篇文章纪念我正式成为程序员三周年]]></description><category></category></item><item><title><![CDATA[控制反转与依赖注入的详解（精炼版）]]></title><link>https://blog.youkuaiyun.com/vs782/article/details/146078412</link><guid>https://blog.youkuaiyun.com/vs782/article/details/146078412</guid><author>vs782</author><pubDate>Thu, 06 Mar 2025 19:34:25 +0800</pubDate><description><![CDATA[当我们要使用这些对象的时候，Spring在容器找到这个bean，再将其赋值给我们要使用的对象。而依赖注入（DI）就是这个查找和赋值的过程，因为该过程中对象的操作权不在我们手里而在Spring手里，就体现了。具体来说，当我们在Spring框架里用@Autowired或者@Resource给一个对象的某个属性赋值时，那么Spring就会根据条件在IOC找到对应Bean，然后利用反射机制赋值被注解标记的属性，这就是。Spring的事件驱动是基于观察者模式，而被观察者就控制着观察者的方法调用。]]></description><category></category></item></channel></rss>