<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[像我这样的人]]></title><description><![CDATA[像我这样优秀的人，本该灿烂过一生]]></description><link>https://blog.youkuaiyun.com/Miracle_ps</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Miracle_ps]]></copyright><item><title><![CDATA[【Java】jdbcTemplate.query() 查询的三种重载写法]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/149113131</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/149113131</guid><author>Miracle_ps</author><pubDate>Fri, 04 Jul 2025 13:13:56 +0800</pubDate><description><![CDATA[摘要：JDBC Template的query()方法提供三种重载形式：1) 使用ResultSetExtractor需手动处理ResultSet并返回结果；2) 使用RowCallbackHandler在lambda中直接处理数据，无返回值；3) 使用RowMapper自动处理每行数据并返回对象列表，是最推荐的方式。三种方式均能实现数据库查询，根据场景选择不同写法，其中RowMapper方式最为简洁高效。]]></description><category></category></item><item><title><![CDATA[【VSCode】一键清理旧版本插件脚本（Mac或者Windows都可）]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/145650188</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/145650188</guid><author>Miracle_ps</author><pubDate>Sat, 15 Feb 2025 14:22:27 +0800</pubDate><description><![CDATA[一键清理 VSCode 旧版本插件脚本]]></description><category></category></item><item><title><![CDATA[【Oracle】层次查询步骤，理解 where 条件执行顺序]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/145616535</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/145616535</guid><author>Miracle_ps</author><pubDate>Thu, 13 Feb 2025 17:29:28 +0800</pubDate><description><![CDATA[Oracle 层次查询执行顺序]]></description><category></category></item><item><title><![CDATA[【Qt解决】QIcon图标不显示以及LNK2019: 无法解析的外部符号问题]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/136045270</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/136045270</guid><author>Miracle_ps</author><pubDate>Mon, 05 Feb 2024 17:29:45 +0800</pubDate><description><![CDATA[qrc 加入图片之后 QIcon 没有显示问题，已经定义了SLOT函数还是找不到报LNK2019: 无法解析的外部符号问题]]></description><category></category></item><item><title><![CDATA[【字节笔试题】大小为n的数组中有多少个连续子数组满足该子数组所有元素的乘积是k的倍数？]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/135027286</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/135027286</guid><author>Miracle_ps</author><pubDate>Sat, 16 Dec 2023 00:23:43 +0800</pubDate><description><![CDATA[小红拿到了一个大小为n的数组，他想知道，有多少连续子数组满足，该子数组所有元素的乘积是k的倍数？第一行输入2个整数，分别是数组长度n和参数k。前缀积 + 质因数分解 + 滑窗。第二行输入n个元素的数组。数组元素有10^6级别。]]></description><category></category></item><item><title><![CDATA[【C++常见八股2】vector 的 push_back 扩容问题 | char *和 char [] 区别]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/134036023</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/134036023</guid><author>Miracle_ps</author><pubDate>Wed, 25 Oct 2023 15:41:32 +0800</pubDate><description><![CDATA[即使上述增强分配器的设计进入标准库，容器所用的默认分配器 std::allocator 也不一定能从中受益。原因是 std::allocator 的 allocate 与 deallocate 分别包装全局的分配函数 ::operator new 与解分配函数 ::operator delete ，这些函数是 C++ 语核所要求的，而且可以被用户替换。（因为这个空间是提前分配好的，可以避免在已分配尾部再进行扩容可能造成的开销以及可能分配失败的问题），而原有的空间会回收回内存池重复利用。]]></description><category></category></item><item><title><![CDATA[【Mac】时间机器频繁提示磁盘没有正常推出]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/133869709</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/133869709</guid><author>Miracle_ps</author><pubDate>Mon, 16 Oct 2023 21:18:12 +0800</pubDate><description><![CDATA[有一次在进行时间机器备份的时候总是提示“磁盘没有正常推出”，并且好几次直接导致系统重启…估计是 MacOS 系统 bug。，在电池选项界面中可以设置（Mac Sonoma 14.0 如下）]]></description><category></category></item><item><title><![CDATA[【Mac M2 pro】Linux虚拟机轻装上阵—multipass 尝试]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/133855183</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/133855183</guid><author>Miracle_ps</author><pubDate>Mon, 16 Oct 2023 12:52:11 +0800</pubDate><description><![CDATA[Mac M2 pro 尝鲜轻量级虚拟机 multipass]]></description><category></category></item><item><title><![CDATA[【C++罕见八股】lock_guard 和 unique_lock 区别]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/133415197</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/133415197</guid><author>Miracle_ps</author><pubDate>Fri, 29 Sep 2023 12:34:03 +0800</pubDate><description><![CDATA[unique_lock 可以在构造时不立即 lock 互斥锁，结合 std::defer_lock 可以实现 RAII wrapper（锁住多个 mutex），lock_guard 也能提供 RAII wrapper（使用括弧限制一个 limited space）C++17 之后，请考虑使用 scoped_lock 替代 lock_guard。除非你需要在不销毁锁的情况下手动解锁互斥锁，否则请使用 lock_guard，），lock_guard 只能在构造 lock 在析构时 unlock。]]></description><category></category></item><item><title><![CDATA[【C++多线程】C++11互斥锁和条件变量实现生产者消费者模型]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/132549821</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/132549821</guid><author>Miracle_ps</author><pubDate>Mon, 28 Aug 2023 22:54:09 +0800</pubDate><description><![CDATA[C++11互斥锁和条件变量实现生产者消费者模型]]></description><category></category></item><item><title><![CDATA[【C++常见八股1】内存布局 | 参数压栈 | 构造析构调用 | 空类大小]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/132221089</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/132221089</guid><author>Miracle_ps</author><pubDate>Thu, 10 Aug 2023 23:32:41 +0800</pubDate><description><![CDATA[C++ 中内存布局、参数压栈、析构构造顺序、空类大小]]></description><category></category></item><item><title><![CDATA[【CS144-2021】Stanford 计算机网络课程学习]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/131364792</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/131364792</guid><author>Miracle_ps</author><pubDate>Sat, 24 Jun 2023 18:16:00 +0800</pubDate><description><![CDATA[CS144-2021 手写一个 TCP 传输]]></description><category></category></item><item><title><![CDATA[【阅读笔记】Linux 高性能服务器编程]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/130686988</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/130686988</guid><author>Miracle_ps</author><pubDate>Mon, 15 May 2023 16:18:48 +0800</pubDate><description><![CDATA[Linux 高性能服务器编程 游双 著]]></description><category></category></item><item><title><![CDATA[C++派生类指针赋值给基类指针问题（虚函数和非虚函数不同）]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/128949210</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/128949210</guid><author>Miracle_ps</author><pubDate>Thu, 09 Feb 2023 11:30:15 +0800</pubDate><description><![CDATA[C++ 派生类指针赋值给基类指针问题]]></description><category></category></item><item><title><![CDATA[【LeetCode】一文吃透搜索算法（DFS | BFS | 附例题）]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/128750652</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/128750652</guid><author>Miracle_ps</author><pubDate>Sun, 22 Jan 2023 22:12:32 +0800</pubDate><description><![CDATA[LeetCode 深度优先搜索，宽度优先搜索相关例题]]></description><category></category></item><item><title><![CDATA[【LeetCode】一文吃透回溯算法（附例题）]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/128749262</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/128749262</guid><author>Miracle_ps</author><pubDate>Sun, 22 Jan 2023 15:53:18 +0800</pubDate><description><![CDATA[回溯 DFS 算法深入浅出，一文吃透！]]></description><category></category></item><item><title><![CDATA[C++ Http Server 开源库（汇总级整理）]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/128300035</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/128300035</guid><author>Miracle_ps</author><pubDate>Tue, 13 Dec 2022 12:40:48 +0800</pubDate><description><![CDATA[CPP Http Server 开源框架
CPP 面试知识点总结]]></description><category></category></item><item><title><![CDATA[Windows 源码编译 nginx （加入nginx-http-flv-module）]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/127726666</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/127726666</guid><author>Miracle_ps</author><pubDate>Mon, 07 Nov 2022 11:37:50 +0800</pubDate><description><![CDATA[Windows 源码编译 nginx （加入nginx-http-flv-module）]]></description><category></category></item><item><title><![CDATA[【LeetCode】一文吃透并查集（附例题）]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/127492383</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/127492383</guid><author>Miracle_ps</author><pubDate>Mon, 24 Oct 2022 14:43:35 +0800</pubDate><description><![CDATA[其中的每个元素表示当前变量所在的连通分量的父节点信息，如果父节点是自身，说明该变量为所在连通分量的根节点。，秩没有明确的定义，一般可以指以节点为根节点的子树的深度，也可以表示以根节点的子树的节点个数，考虑按秩合并之后可以让查找的效率更高。表示每个每个节点最开始都是自己一个集合，也就是节点的父节点都是自己。查找时，沿着当前分量的父节点一路向上查找，直到找到根节点，这个过程也叫。合并时，将属于同一类的节点合并到一个树中，设计。将 x 的根节点指向 y 的根节点。并查集主要用于解决一些。，具体来说有两种方法。]]></description><category></category></item><item><title><![CDATA[【经典DP】Good String （不同好串的个数）]]></title><link>https://blog.youkuaiyun.com/Miracle_ps/article/details/127471508</link><guid>https://blog.youkuaiyun.com/Miracle_ps/article/details/127471508</guid><author>Miracle_ps</author><pubDate>Sun, 23 Oct 2022 10:29:25 +0800</pubDate><description><![CDATA[We consider a string to be a good string if and only if the string contains no palindromic substrings of length greater than 2
Now we want to know how many different good strings are there for all strings of exactly n length and character set size m (not a]]></description><category></category></item></channel></rss>