<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Henry313的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Henry313</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Henry313]]></copyright><item><title><![CDATA[2万行代码、36天、16万ops/s：我从零手写了一个Mini-Redis]]></title><link>https://blog.csdn.net/Henry313/article/details/161108228</link><guid>https://blog.csdn.net/Henry313/article/details/161108228</guid><author>Henry313</author><pubDate>Fri, 15 May 2026 12:38:11 +0800</pubDate><description><![CDATA[大家好，我是小康。]]></description><category></category></item><item><title><![CDATA[手撸线程池才是C++程序员的硬实力！7天手把手带你从0到1完整实现]]></title><link>https://blog.csdn.net/Henry313/article/details/161106944</link><guid>https://blog.csdn.net/Henry313/article/details/161106944</guid><author>Henry313</author><pubDate>Fri, 15 May 2026 11:14:29 +0800</pubDate><description><![CDATA[嘿，小伙伴们好！我是小康👋今天我要给大家详细介绍首期开放的项目，这是 C++ 后台开发的核心组件，也是面试的高频考点！]]></description><category></category></item><item><title><![CDATA[XRPC：一个能写进简历的 C++ 高性能分布式 RPC 框架，QPS 13万+]]></title><link>https://blog.csdn.net/Henry313/article/details/161106321</link><guid>https://blog.csdn.net/Henry313/article/details/161106321</guid><author>Henry313</author><pubDate>Fri, 15 May 2026 10:59:59 +0800</pubDate><description><![CDATA[大家好，我是小康。]]></description><category></category></item><item><title><![CDATA[C++为什么推荐使用 make_shared 而不是 new 构造 shared_ptr?]]></title><link>https://blog.csdn.net/Henry313/article/details/156107587</link><guid>https://blog.csdn.net/Henry313/article/details/156107587</guid><author>Henry313</author><pubDate>Sat, 20 Dec 2025 11:01:26 +0800</pubDate><description><![CDATA[C++为什么推荐使用 make_shared 而不是 new 构造 shared_ptr?
]]></description><category></category></item><item><title><![CDATA[年薪50万的C++程序员被这8道题虐哭了，你能答对几道？]]></title><link>https://blog.csdn.net/Henry313/article/details/156107428</link><guid>https://blog.csdn.net/Henry313/article/details/156107428</guid><author>Henry313</author><pubDate>Sat, 20 Dec 2025 10:57:27 +0800</pubDate><description><![CDATA[年薪50万的C++程序员被这8道题虐哭了，你能答对几道？]]></description><category></category></item><item><title><![CDATA[从Reactor到网络库：10天打造生产级C++高性能网络库]]></title><link>https://blog.csdn.net/Henry313/article/details/156106216</link><guid>https://blog.csdn.net/Henry313/article/details/156106216</guid><author>Henry313</author><pubDate>Sat, 20 Dec 2025 10:40:45 +0800</pubDate><description><![CDATA[从Reactor到网络库：10天打造生产级C++高性能网络库
]]></description><category></category></item><item><title><![CDATA[从零撸个工业级 shared_ptr？我花了半个月，现在手把手教你！]]></title><link>https://blog.csdn.net/Henry313/article/details/156106050</link><guid>https://blog.csdn.net/Henry313/article/details/156106050</guid><author>Henry313</author><pubDate>Sat, 20 Dec 2025 10:04:11 +0800</pubDate><description><![CDATA[从零撸个工业级 shared_ptr？我花了半个月，现在手把手教你！]]></description><category></category></item><item><title><![CDATA[C++内存模型与CAS操作高级实战：从Memory Order到无锁编程大师 !]]></title><link>https://blog.csdn.net/Henry313/article/details/155791488</link><guid>https://blog.csdn.net/Henry313/article/details/155791488</guid><author>Henry313</author><pubDate>Wed, 10 Dec 2025 23:02:41 +0800</pubDate><description><![CDATA[C++内存模型与CAS操作高级实战：从Memory Order到无锁编程大师 !]]></description><category></category></item><item><title><![CDATA[C++性能优化必知：CPU缓存与伪共享避免实战指南]]></title><link>https://blog.csdn.net/Henry313/article/details/155790726</link><guid>https://blog.csdn.net/Henry313/article/details/155790726</guid><author>Henry313</author><pubDate>Wed, 10 Dec 2025 22:54:22 +0800</pubDate><description><![CDATA[C++性能优化必知：CPU缓存与伪共享避免实战指南]]></description><category></category></item><item><title><![CDATA[C++无锁编程终极实战：手把手带你实现工业级无锁栈！]]></title><link>https://blog.csdn.net/Henry313/article/details/154800776</link><guid>https://blog.csdn.net/Henry313/article/details/154800776</guid><author>Henry313</author><pubDate>Thu, 13 Nov 2025 21:36:08 +0800</pubDate><description><![CDATA[C++无锁编程终极实战：手把手带你实现工业级无锁栈！]]></description><category></category></item><item><title><![CDATA[被内存泄漏折磨疯了的我，写了个工具，现在同事都来借用...]]></title><link>https://blog.csdn.net/Henry313/article/details/154022485</link><guid>https://blog.csdn.net/Henry313/article/details/154022485</guid><author>Henry313</author><pubDate>Tue, 28 Oct 2025 16:32:58 +0800</pubDate><description><![CDATA[被内存泄漏折磨疯了的我，写了个工具，现在同事都来借用...]]></description><category></category></item><item><title><![CDATA[传统链表OUT了！侵入式链表让Nginx、TCMalloc 性能飞跃的秘密武器]]></title><link>https://blog.csdn.net/Henry313/article/details/153337281</link><guid>https://blog.csdn.net/Henry313/article/details/153337281</guid><author>Henry313</author><pubDate>Wed, 15 Oct 2025 18:40:30 +0800</pubDate><description><![CDATA[传统链表OUT了！侵入式链表让 Nginx、TCMalloc 性能飞跃的秘密武器
]]></description><category></category></item><item><title><![CDATA[unordered_map性能被吊打！我用基数树让内存池性能暴涨几十倍的秘密]]></title><link>https://blog.csdn.net/Henry313/article/details/152121297</link><guid>https://blog.csdn.net/Henry313/article/details/152121297</guid><author>Henry313</author><pubDate>Fri, 26 Sep 2025 12:21:38 +0800</pubDate><description><![CDATA[unordered_map性能被吊打！我用基数树让内存池性能暴涨几十倍的秘密]]></description><category></category></item><item><title><![CDATA[手把手教你实现C++高性能内存池，相比 malloc 性能提升7倍！]]></title><link>https://blog.csdn.net/Henry313/article/details/151783439</link><guid>https://blog.csdn.net/Henry313/article/details/151783439</guid><author>Henry313</author><pubDate>Wed, 17 Sep 2025 09:28:11 +0800</pubDate><description><![CDATA[手把手教你实现C++高性能内存池，相比 malloc 性能提升7倍！]]></description><category></category></item><item><title><![CDATA[C++新手必学：用 libcurl 轻松实现文件下载，10分钟上手！]]></title><link>https://blog.csdn.net/Henry313/article/details/150561483</link><guid>https://blog.csdn.net/Henry313/article/details/150561483</guid><author>Henry313</author><pubDate>Wed, 20 Aug 2025 20:15:45 +0800</pubDate><description><![CDATA[C++新手必学：用 libcurl 轻松实现文件下载，10分钟上手！]]></description><category></category></item><item><title><![CDATA[C++ 如何实现mysql连接池？]]></title><link>https://blog.csdn.net/Henry313/article/details/149600420</link><guid>https://blog.csdn.net/Henry313/article/details/149600420</guid><author>Henry313</author><pubDate>Thu, 24 Jul 2025 12:13:37 +0800</pubDate><description><![CDATA[网上大部分MySQL连接池实现都是玩具demo级别的，要么功能简陋，要么bug一堆，根本不能用于生产环境。作为一个写了好几年C++后端的程序员，我来详细聊聊如何实现一个真正可用的MySQL连接池。线程池卖爆了！这次直接上"王炸"——手撸4200行MySQL连接池，8天带你搞定后端核心组件！先说说痛点。直接连接MySQL的问题：
性能对比数据：这就是为什么所有互联网公司都必须用连接池的原因。
设计要点：
3. 智能重连机制
这是大多数demo实现忽略的关键点：
4. 健康检查线程

现有开源方案的问题
很多人]]></description><category></category></item><item><title><![CDATA[我踩坑 1 年总结出的操作系统学习路线，让你少走 99% 弯路！]]></title><link>https://blog.csdn.net/Henry313/article/details/148279492</link><guid>https://blog.csdn.net/Henry313/article/details/148279492</guid><author>Henry313</author><pubDate>Wed, 28 May 2025 11:02:06 +0800</pubDate><description><![CDATA[学习操作系统确实不容易，需要耐心和坚持。但是一旦学会了，你会发现编程的很多问题都能从根本上理解了。记住，学习没有捷径，只有正确的方法和持续的努力。希望这份学习路线能帮到你们，如果有什么问题，欢迎留言讨论！下篇文章我会详细介绍计算机网络的完整学习路线，敬请期待！你现在的努力，决定了你未来的高度！我是小康，专注分享Linux C/C++后端技术、MySQL数据库、Redis缓存、计算机基础原理、各方向学习路线和项目实战等干货内容。关注公众号「跟着小康学编程」，一起在技术路上成长！]]></description><category></category></item><item><title><![CDATA[卧槽！我写的SQL竟然要经历这么多‘九九八十一难‘？难怪这么慢！]]></title><link>https://blog.csdn.net/Henry313/article/details/148210683</link><guid>https://blog.csdn.net/Henry313/article/details/148210683</guid><author>Henry313</author><pubDate>Wed, 28 May 2025 10:49:32 +0800</pubDate><description><![CDATA[卧槽！我写的SQL竟然要经历这么多'九九八十一难'？难怪这么慢！]]></description><category></category></item><item><title><![CDATA[后悔没早看到！C语言完整学习路线+3个新颖实战项目，助你月薪破万！]]></title><link>https://blog.csdn.net/Henry313/article/details/148210634</link><guid>https://blog.csdn.net/Henry313/article/details/148210634</guid><author>Henry313</author><pubDate>Sun, 25 May 2025 16:51:57 +0800</pubDate><description><![CDATA[学习 C 语言不是一蹴而就的过程，但只要你按照这个路线图坚持下来，30天后你一定会脱胎换骨！编程没有捷径，但有正确的路径！最重要的是：立即行动！不要再犹豫了，现在就开始你的 C 语言学习之旅吧！每天进步一点点，一个月后你就是编程高手！📢 如果这篇文章对你有帮助，请关注，让更多的编程小白看到！💬 评论区分享你的疑问，我会及时回复的。🔔 记得关注我，下期 C++ 学习路线更精彩！]]></description><category></category></item><item><title><![CDATA[现代C++中的常量革命：const vs constexpr到底有啥区别？]]></title><link>https://blog.csdn.net/Henry313/article/details/148210140</link><guid>https://blog.csdn.net/Henry313/article/details/148210140</guid><author>Henry313</author><pubDate>Sun, 25 May 2025 16:47:16 +0800</pubDate><description><![CDATA[根据我的经验，这里有几条实用建议：1、能用constexpr就用constexpr它不仅保证了变量不可变，还能提高程序的性能。2、复杂运算尽量在编译时完成把能在编译时做的事情就在编译时做完，让运行时更轻松。3、函数参数常量用const// 防止函数内部修改data4、类成员常量用constexprpublic:看看下面这段代码，思考一下哪里用了const，哪里用了constexpr，为什么这样用？// 处理逻辑...答案留给各位读者思考啦！]]></description><category></category></item></channel></rss>