<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>MeowRain的技术博客 · 碎碎念</title><description>短笔记和随手记。</description><link>https://blog.meowrain.cn/</link><language>zh_CN</language><item><title>把「碎碎念」这一页搭起来了。</title><link>https://blog.meowrain.cn/notes/#2026-10-20-blog/</link><guid isPermaLink="true">https://blog.meowrain.cn/notes/#2026-10-20-blog/</guid><pubDate>Tue, 20 Oct 2026 23:40:00 GMT</pubDate><content:encoded>&lt;p&gt;把「碎碎念」这一页搭起来了。&lt;/p&gt;
&lt;p&gt;以前有些想法不够长，写不成一篇文章，发在动态里又容易丢。现在它们有了自己的位置：
短一点、随意一点，不用凑标题，也不用凑结构。&lt;/p&gt;
&lt;p&gt;这个站从「文章库」慢慢往「个人主页」挪了一步。&lt;/p&gt;
</content:encoded></item><item><title>重读了一遍《深入理解 Java 虚拟机》，这次终于把「安全点」和「安全区域」分清了。</title><link>https://blog.meowrain.cn/notes/#2026-10-18-java/</link><guid isPermaLink="true">https://blog.meowrain.cn/notes/#2026-10-18-java/</guid><pubDate>Sun, 18 Oct 2026 21:12:00 GMT</pubDate><content:encoded>&lt;p&gt;重读了一遍《深入理解 Java 虚拟机》，这次终于把「安全点」和「安全区域」分清了。&lt;/p&gt;
&lt;p&gt;之前一直以为 OopMap 是每次 GC 时现算的，其实它在类加载和 JIT 编译时就记录好了。
GC 只需要在安全点停下来，然后按 map 找根，不用真的去扫栈里每个槽位。&lt;/p&gt;
&lt;p&gt;顺手把笔记补进了 &lt;a href=&quot;/posts/Java/Java%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B/&quot;&gt;Java 内存模型&lt;/a&gt;。&lt;/p&gt;
</content:encoded></item><item><title>又遇到一次 git push 被拒：仓库里有个 120MB 的测试文件，提交历史里怎么都弄不干净。</title><link>https://blog.meowrain.cn/notes/#2026-10-15-git/</link><guid isPermaLink="true">https://blog.meowrain.cn/notes/#2026-10-15-git/</guid><pubDate>Thu, 15 Oct 2026 00:48:00 GMT</pubDate><content:encoded>&lt;p&gt;又遇到一次 &lt;code&gt;git push&lt;/code&gt; 被拒：仓库里有个 120MB 的测试文件，提交历史里怎么都弄不干净。&lt;/p&gt;
&lt;p&gt;最后是用 &lt;code&gt;git filter-repo --path&lt;/code&gt; 把它从所有历史里摘掉的。顺手记一下，
以后大文件进仓库之前先加 &lt;code&gt;.gitignore&lt;/code&gt;，别等推到一半才想起来。&lt;/p&gt;
</content:encoded></item><item><title>从玄武湖一路走到南京博物院，走了两万多步。</title><link>https://blog.meowrain.cn/notes/#2026-10-11-nanjing/</link><guid isPermaLink="true">https://blog.meowrain.cn/notes/#2026-10-11-nanjing/</guid><pubDate>Sun, 11 Oct 2026 20:05:00 GMT</pubDate><content:encoded>&lt;p&gt;从玄武湖一路走到南京博物院，走了两万多步。&lt;/p&gt;
&lt;p&gt;湖边风很大，梧桐叶开始黄了，路上全是拍照的人。博物院排队排了四十分钟，
但看到那件釉里红梅瓶的时候觉得值。&lt;/p&gt;
&lt;p&gt;回来腿疼了两天。&lt;/p&gt;
</content:encoded></item><item><title>循环了一整晚《九九八十一》。</title><link>https://blog.meowrain.cn/notes/#2026-10-07-music/</link><guid isPermaLink="true">https://blog.meowrain.cn/notes/#2026-10-07-music/</guid><pubDate>Wed, 07 Oct 2026 23:20:00 GMT</pubDate><content:encoded>&lt;p&gt;循环了一整晚《九九八十一》。&lt;/p&gt;
&lt;p&gt;歌词里那句「这人间，我来过」每次听到都会停一下。&lt;/p&gt;
</content:encoded></item><item><title>今天把一个接口的 QPS 从 800 提到了 2400，改动其实只有一行： 把每次请求都 make(map[string…</title><link>https://blog.meowrain.cn/notes/#2026-09-28-go/</link><guid isPermaLink="true">https://blog.meowrain.cn/notes/#2026-09-28-go/</guid><pubDate>Mon, 28 Sep 2026 18:33:00 GMT</pubDate><content:encoded>&lt;p&gt;今天把一个接口的 QPS 从 800 提到了 2400，改动其实只有一行：&lt;/p&gt;
&lt;p&gt;把每次请求都 &lt;code&gt;make(map[string]string)&lt;/code&gt; 改成用 &lt;code&gt;sync.Pool&lt;/code&gt; 复用。&lt;/p&gt;
&lt;p&gt;GC 压力从每秒 40 次降到了 6 次。之前一直觉得对象分配是小钱，
真拿 pprof 看的时候才发现，热点全在这里。&lt;/p&gt;
</content:encoded></item><item><title>凌晨一点，家里的小服务器又掉线了。</title><link>https://blog.meowrain.cn/notes/#2026-09-20-server/</link><guid isPermaLink="true">https://blog.meowrain.cn/notes/#2026-09-20-server/</guid><pubDate>Sun, 20 Sep 2026 01:07:00 GMT</pubDate><content:encoded>&lt;p&gt;凌晨一点，家里的小服务器又掉线了。&lt;/p&gt;
&lt;p&gt;查了半天是路由器的 DHCP 租约到期，重新分配了地址，DDNS 还没跟上。
把租约改成固定绑定，顺便加了个定时检查的脚本。&lt;/p&gt;
&lt;p&gt;自建服务的浪漫：出问题的时候，只有你自己能修。&lt;/p&gt;
</content:encoded></item><item><title>最近在同时读三本书，一本技术、一本小说、一本随笔，按心情切换。</title><link>https://blog.meowrain.cn/notes/#2026-09-12-reading/</link><guid isPermaLink="true">https://blog.meowrain.cn/notes/#2026-09-12-reading/</guid><pubDate>Sat, 12 Sep 2026 22:15:00 GMT</pubDate><content:encoded>&lt;p&gt;最近在同时读三本书，一本技术、一本小说、一本随笔，按心情切换。&lt;/p&gt;
&lt;p&gt;发现这样反而读得更快：技术书看累了就换小说，小说看困了就换随笔。
唯一的问题是偶尔会把三本书的情节串在一起。&lt;/p&gt;
</content:encoded></item><item><title>今年的夏天好像特别短。</title><link>https://blog.meowrain.cn/notes/#2026-08-30-summer/</link><guid isPermaLink="true">https://blog.meowrain.cn/notes/#2026-08-30-summer/</guid><pubDate>Sun, 30 Aug 2026 16:40:00 GMT</pubDate><content:encoded>&lt;p&gt;今年的夏天好像特别短。&lt;/p&gt;
&lt;p&gt;冰箱里最后一盒芒果沙冰吃完了，窗外的蝉声也没那么吵了。
该把凉席收起来了。&lt;/p&gt;
</content:encoded></item></channel></rss>