<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Zane Blog</title><description>Welcome to my independent blog website! </description><link>https://blog.zkplife.com/</link><item><title>CompletableFuture异步线程</title><link>https://blog.zkplife.com/blog/completablefuture%E5%BC%82%E6%AD%A5%E7%BA%BF%E7%A8%8B/</link><guid isPermaLink="true">https://blog.zkplife.com/blog/completablefuture%E5%BC%82%E6%AD%A5%E7%BA%BF%E7%A8%8B/</guid><description>简单记录一下学习completableFuture的过程，记录的逻辑可能不太通顺，可以阅读末尾参考文章

 作用

CompletableFuture继承了future，future可以获取线程执行的结果，线程执行后返回一个future，通过future获取线程执行结果。c...</description><pubDate>Thu, 14 Nov 2024 18:10:05 GMT</pubDate></item><item><title>docker容器内ssl证书异常 x509</title><link>https://blog.zkplife.com/blog/docker%E5%AE%B9%E5%99%A8%E5%86%85ssl%E8%AF%81%E4%B9%A6%E5%BC%82%E5%B8%B8-x509/</link><guid isPermaLink="true">https://blog.zkplife.com/blog/docker%E5%AE%B9%E5%99%A8%E5%86%85ssl%E8%AF%81%E4%B9%A6%E5%BC%82%E5%B8%B8-x509/</guid><description> 问题背景

使用cloudflare的zero trust连接本机的ollama。通过newapi进行转发请求的时候报错。

`x509: certificate signed by unknown authority` 

 问题现象

**场景描述：**

- Go...</description><pubDate>Sat, 02 Aug 2025 14:26:22 GMT</pubDate></item><item><title>j1900软路由安装配置openwrt</title><link>https://blog.zkplife.com/blog/j1900%E8%BD%AF%E8%B7%AF%E7%94%B1%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AEopenwrt/</link><guid isPermaLink="true">https://blog.zkplife.com/blog/j1900%E8%BD%AF%E8%B7%AF%E7%94%B1%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AEopenwrt/</guid><description> 背景

咸鱼入手了一个 j1900 小主机，打算替代现有的斐讯 n1 盒子，作为软路由。

当前斐讯 n1 作为旁路由，小巧方便，使用起来也可以正常满足我的需求。就是不知道是硬件还是固件的问题。网口速率从千兆掉到百兆。虽然重新插拔一下就能恢复。但是也想更新升级一下。购入了...</description><pubDate>Thu, 18 Sep 2025 09:44:14 GMT</pubDate></item><item><title>java新版本特性与springboot新版本特性</title><link>https://blog.zkplife.com/blog/java%E6%96%B0%E7%89%88%E6%9C%AC%E7%89%B9%E6%80%A7%E4%B8%8Espringboot%E6%96%B0%E7%89%88%E6%9C%AC%E7%89%B9%E6%80%A7/</link><guid isPermaLink="true">https://blog.zkplife.com/blog/java%E6%96%B0%E7%89%88%E6%9C%AC%E7%89%B9%E6%80%A7%E4%B8%8Espringboot%E6%96%B0%E7%89%88%E6%9C%AC%E7%89%B9%E6%80%A7/</guid><description>[JEP 0: JEP Index](https://openjdk.org/jeps/0)

jep：**JDK Enhancement Proposal** jdk 增强提案。java 新功能引入的提案

参考地址

[Java 17 新特性概览（重要） | JavaGuid...</description><pubDate>Mon, 16 Jun 2025 18:10:05 GMT</pubDate></item><item><title>llama.cpp Windows CUDA 安装配置</title><link>https://blog.zkplife.com/blog/llama%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE/</link><guid isPermaLink="true">https://blog.zkplife.com/blog/llama%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE/</guid><description>记录 Windows x64 和 NVIDIA 显卡环境下 llama.cpp CUDA 版本的下载、安装和测试方式</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>A post of Markdown elements</title><link>https://blog.zkplife.com/blog/markdown-elements/</link><guid isPermaLink="true">https://blog.zkplife.com/blog/markdown-elements/</guid><description>This post is for testing and listing a number of different markdown elements</description><pubDate>Tue, 19 Mar 2024 00:00:00 GMT</pubDate></item><item><title>New features</title><link>https://blog.zkplife.com/blog/new-features/</link><guid isPermaLink="true">https://blog.zkplife.com/blog/new-features/</guid><description>More new features specific to this theme.</description><pubDate>Sun, 24 Mar 2024 18:10:05 GMT</pubDate></item><item><title>oepnjdk版本一览</title><link>https://blog.zkplife.com/blog/oepnjdk%E7%89%88%E6%9C%AC%E4%B8%80%E8%A7%88/</link><guid isPermaLink="true">https://blog.zkplife.com/blog/oepnjdk%E7%89%88%E6%9C%AC%E4%B8%80%E8%A7%88/</guid><description> OpenJDK 版本与发行版速查指南

OpenJDK 的版本规则、主流发行版以及下载地址。

 1. Java (OpenJDK) 版本一览表

自 Java 9 起，Java 每六个月发布一个新功能版本，每两年发布一个**长期支持 (LTS) 版本**。生产环...</description><pubDate>Mon, 22 Sep 2025 00:01:49 GMT</pubDate></item><item><title>openwrt小白实践</title><link>https://blog.zkplife.com/blog/openwrt%E5%B0%8F%E7%99%BD%E5%AE%9E%E8%B7%B5/</link><guid isPermaLink="true">https://blog.zkplife.com/blog/openwrt%E5%B0%8F%E7%99%BD%E5%AE%9E%E8%B7%B5/</guid><description> 使用斐讯N1刷openwrt作为旁路由

斐讯N1盒子，便宜，支持千兆端口。刷入openwrt作为入门级别的软路由比较方便。但是由于只有一个网口，因此只能作为旁路由使用。

设备信息：小米路由器作为主路由，ip：192.168.123.1。n1作为旁路由，ip为192.16...</description><pubDate>Mon, 16 Jun 2025 18:10:05 GMT</pubDate></item><item><title>Spring Boot Maven 依赖与插件管理：从 Parent 到 BOM 的完整机制</title><link>https://blog.zkplife.com/blog/spring-boot-maven-%E4%BE%9D%E8%B5%96%E4%B8%8E%E6%8F%92%E4%BB%B6%E7%AE%A1%E7%90%86-%E4%BB%8E-parent-%E5%88%B0-bom-%E7%9A%84%E5%AE%8C%E6%95%B4%E6%9C%BA%E5%88%B6/</link><guid isPermaLink="true">https://blog.zkplife.com/blog/spring-boot-maven-%E4%BE%9D%E8%B5%96%E4%B8%8E%E6%8F%92%E4%BB%B6%E7%AE%A1%E7%90%86-%E4%BB%8E-parent-%E5%88%B0-bom-%E7%9A%84%E5%AE%8C%E6%95%B4%E6%9C%BA%E5%88%B6/</guid><description> Spring Boot Maven 依赖与插件管理:从 Parent 到 BOM 的完整机制

新建 Spring Boot 项目时,发现 Maven 依赖配置存在多个相似概念,产生研究的兴趣。

 一、Maven 基础机制

 1.1 Maven 依赖分类

Ma...</description><pubDate>Tue, 06 Jan 2026 16:03:58 GMT</pubDate></item><item><title>tcp的序列号与确认号的变化</title><link>https://blog.zkplife.com/blog/tcp%E7%9A%84%E5%BA%8F%E5%88%97%E5%8F%B7%E4%B8%8E%E7%A1%AE%E8%AE%A4%E5%8F%B7%E7%9A%84%E5%8F%98%E5%8C%96/</link><guid isPermaLink="true">https://blog.zkplife.com/blog/tcp%E7%9A%84%E5%BA%8F%E5%88%97%E5%8F%B7%E4%B8%8E%E7%A1%AE%E8%AE%A4%E5%8F%B7%E7%9A%84%E5%8F%98%E5%8C%96/</guid><description>公式一：序列号 = 上一次发送的序列号 + len（数据长度）。特殊情况，如果上一次发送的报文是 SYN 报文或者 FIN 报文，则改为 上一次发送的序列号 + 1。

公式二：确认号 = 上一次收到的报文中的序列号 + len（数据长度）。特殊情况，如果收到的是 SYN 报文或...</description><pubDate>Wed, 15 Oct 2025 13:39:20 GMT</pubDate></item><item><title>Tomcat-FilterChain-责任链模式深度解析</title><link>https://blog.zkplife.com/blog/tomcat-filterchain-%E8%B4%A3%E4%BB%BB%E9%93%BE%E6%A8%A1%E5%BC%8F%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90/</link><guid isPermaLink="true">https://blog.zkplife.com/blog/tomcat-filterchain-%E8%B4%A3%E4%BB%BB%E9%93%BE%E6%A8%A1%E5%BC%8F%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90/</guid><description> Tomcat FilterChain 责任链模式深度解析

&gt; 基于 Tomcat 9.0.46 源码分析
&gt; 作者风格: Linus Torvalds - &quot;好品味&quot;代码的典范
&gt; 本文使用ai生成

---

 【核心答案 - 三句话说清楚组装过程】

1. **St...</description><pubDate>Fri, 27 Feb 2026 23:52:49 GMT</pubDate></item><item><title>2025年6月17日一些文章与观点</title><link>https://blog.zkplife.com/blog/%E4%B8%80%E4%BA%9B%E6%96%87%E7%AB%A0%E4%B8%8E%E8%A7%82%E7%82%B9/</link><guid isPermaLink="true">https://blog.zkplife.com/blog/%E4%B8%80%E4%BA%9B%E6%96%87%E7%AB%A0%E4%B8%8E%E8%A7%82%E7%82%B9/</guid><description> 关于嫉妒

[嫉妒是灵魂的癌症 --- Envy Is the Cancer of the Soul](https://moretothat.com/envy/?)

- 嫉妒正是当今困扰人类的重大难题之一，且情况正日益恶化。科技进步放大了滋养嫉妒的温床，而社会规范却未能...</description><pubDate>Tue, 17 Jun 2025 18:10:05 GMT</pubDate></item><item><title>如何区分缓存击穿和缓存穿透</title><link>https://blog.zkplife.com/blog/%E5%A6%82%E4%BD%95%E5%8C%BA%E5%88%86%E7%BC%93%E5%AD%98%E5%87%BB%E7%A9%BF%E5%92%8C%E7%BC%93%E5%AD%98%E7%A9%BF%E9%80%8F/</link><guid isPermaLink="true">https://blog.zkplife.com/blog/%E5%A6%82%E4%BD%95%E5%8C%BA%E5%88%86%E7%BC%93%E5%AD%98%E5%87%BB%E7%A9%BF%E5%92%8C%E7%BC%93%E5%AD%98%E7%A9%BF%E9%80%8F/</guid><description>&quot;穿透&quot;和&quot;击穿&quot;这两个词非常相似，只有一字之差，容易混淆。

 直观记忆法：动作和对象的差异

 1. 从词语含义理解：

- **穿透(Penetration)** = 完全穿过、贯穿
  - 联想：像子弹穿透了整个目标，从前到后
  - 对应缓存穿透：请求同时穿透...</description><pubDate>Thu, 18 Sep 2025 09:40:14 GMT</pubDate></item></channel></rss>