<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>wiblog — 技术探索，生活记录</title><description>聊技术，也聊那些值得认真琢磨的生活小事。</description><link>https://wiblog.cn/</link><item><title>电热水壶水垢难除？食品级柠檬酸才是安全高效的选择</title><link>https://wiblog.cn/articles/life-tips/2026/07/electric-kettle-descaling-citric-acid/</link><guid isPermaLink="true">https://wiblog.cn/articles/life-tips/2026/07/electric-kettle-descaling-citric-acid/</guid><description>电热水壶用久了总有一层厚厚的水垢，不仅影响加热效率，还可能让水喝起来有怪味。本文从水垢的化学成因讲起，对比柠檬酸、白醋和小苏打的去垢原理与效果，给出针对不锈钢和玻璃壶的详细操作步骤，并指出常见误区。让你用科学又安全的方法让水壶焕然一新，同时避免腐蚀和安全隐患。</description><pubDate>Sat, 18 Jul 2026 16:45:18 GMT</pubDate><category>life-tips</category><category>水垢去除</category><category>柠檬酸</category><category>电热水壶</category><category>清洁妙招</category><category>食品安全</category></item><item><title>二维码脏了一角为什么还能扫？</title><link>https://wiblog.cn/articles/life/2026/07/qr-code-error-correction-reed-solomon/</link><guid isPermaLink="true">https://wiblog.cn/articles/life/2026/07/qr-code-error-correction-reed-solomon/</guid><description>二维码被遮挡或弄脏后往往仍能正常扫描，这背后是里德-所罗门纠错码在起作用。本文从生活现象出发，用比喻解释数据码字和纠错码字如何组织，简单说明纠错算法怎样从“乱码”中恢复原始信息，并介绍四种纠错级别（L、M、Q、H）的差异与脏污覆盖的极限，帮助读者理解二维码的“抗损伤”能力。</description><pubDate>Sat, 18 Jul 2026 16:44:33 GMT</pubDate><category>life</category><category>二维码</category><category>纠错码</category><category>里德-所罗门</category><category>日常生活</category><category>QR码</category></item><item><title>Spring AOT 引擎如何通过封闭世界假设处理反射与动态代理</title><link>https://wiblog.cn/articles/java/2026/07/spring-aot-graalvm-reflection-proxy/</link><guid isPermaLink="true">https://wiblog.cn/articles/java/2026/07/spring-aot-graalvm-reflection-proxy/</guid><description>本文分析 Spring AOT 引擎在 GraalVM 原生镜像构建中的核心机制，聚焦封闭世界假设下反射与动态代理的处理方式。通过一个订单查询微服务场景，贯穿静态分析、代理注册、配置提示和编译流程，并与 JVM 模式进行定性比较，帮助读者理解 Spring 原生镜像在启动耗时与内存占用上的优化原理及适用边界。</description><pubDate>Sat, 18 Jul 2026 16:43:49 GMT</pubDate><category>java</category><category>Spring Native</category><category>GraalVM</category><category>AOT</category><category>反射</category><category>动态代理</category><category>原生镜像</category></item><item><title>直接偏好优化与 RLHF 在大模型对齐中的实现与权衡</title><link>https://wiblog.cn/articles/ai/2026/07/dpo-vs-rlhf-alignment-comparison/</link><guid isPermaLink="true">https://wiblog.cn/articles/ai/2026/07/dpo-vs-rlhf-alignment-comparison/</guid><description>系统对比 DPO 与基于 PPO 的 RLHF 在实现复杂度、训练稳定性、计算开销及最终性能上的差异，聚焦 DPO 如何通过隐式奖励建模将对齐简化为分类损失，并从工程角度分析两种方案在在线服务场景中的关键权衡。</description><pubDate>Sat, 18 Jul 2026 16:42:44 GMT</pubDate><category>ai</category><category>DPO</category><category>RLHF</category><category>LLM</category><category>alignment</category><category>preference-optimization</category></item><item><title>vLLM 中的 PagedAttention 与连续批处理：内存零浪费的大模型服务解析</title><link>https://wiblog.cn/articles/ai/2026/07/vllm-paged-attention-continuous-batching/</link><guid isPermaLink="true">https://wiblog.cn/articles/ai/2026/07/vllm-paged-attention-continuous-batching/</guid><description>深入剖析 vLLM 如何利用 PagedAttention 分页管理 KV 缓存，结合连续批处理解决大模型在线推理的内存碎片与吞吐瓶颈，并与 FasterTransformer 等传统系统对比，探讨工程落地实践。</description><pubDate>Sat, 18 Jul 2026 14:07:34 GMT</pubDate><category>ai</category><category>PagedAttention</category><category>vLLM</category><category>KV缓存</category><category>连续批处理</category><category>大模型服务</category><category>内存优化</category></item><item><title>虚拟线程调度模型与协程化阻塞实践</title><link>https://wiblog.cn/articles/java/2026/07/virtual-thread-scheduling-blocking/</link><guid isPermaLink="true">https://wiblog.cn/articles/java/2026/07/virtual-thread-scheduling-blocking/</guid><description>深入剖析 OpenJDK 虚拟线程的调度机制，包括载体线程挂载与卸载、ForkJoinPool 工作窃取，以及同步代码协程化的工程方法，并讨论大规模虚拟线程下的公平性与适用边界。</description><pubDate>Sat, 18 Jul 2026 10:59:26 GMT</pubDate><category>java</category><category>Java</category><category>虚拟线程</category><category>Project Loom</category><category>并发</category><category>调度</category><category>阻塞</category></item><item><title>ZGC 并发整理与亚毫秒暂停的技术内幕</title><link>https://wiblog.cn/articles/java/2026/07/zgc-concurrent-compaction-latency/</link><guid isPermaLink="true">https://wiblog.cn/articles/java/2026/07/zgc-concurrent-compaction-latency/</guid><description>详解 ZGC 的彩色指针与并发重定位算法，通过与 G1/Shenandoah 对比，指导低延迟 Java 应用的 GC 调优。</description><pubDate>Sat, 18 Jul 2026 08:21:54 GMT</pubDate><category>java</category><category>ZGC</category><category>垃圾收集</category><category>低延迟</category><category>并发重定位</category><category>彩色指针</category><category>Java</category></item><item><title>RAPTOR：基于递归摘要的树状索引增强检索</title><link>https://wiblog.cn/articles/ai/2026/07/raptor-recursive-summarization-tree-retrieval/</link><guid isPermaLink="true">https://wiblog.cn/articles/ai/2026/07/raptor-recursive-summarization-tree-retrieval/</guid><description>介绍 RAPTOR 方法如何通过递归嵌入、聚类与摘要构建多层树状索引，解决长文档检索中粒度过粗的问题，并与传统分块策略进行对比，讨论工程实现、成本权衡及局限性。</description><pubDate>Sat, 18 Jul 2026 07:23:49 GMT</pubDate><category>ai</category><category>RAG</category><category>树状索引</category><category>递归摘要</category><category>检索增强生成</category></item></channel></rss>