<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>NEKO</title><link>http://starneko.top/</link><atom:link href="http://starneko.top/rss.xml" rel="self" type="application/rss+xml"/><description>NEKO</description><generator>Halo v2.26.1</generator><language>zh-cn</language><image><url>http://starneko.top/upload/202607251748131602080953256129945602.png</url><title>NEKO</title><link>http://starneko.top/</link></image><lastBuildDate>Sat, 17 Oct 2026 01:58:37 GMT</lastBuildDate><item><title><![CDATA[deepseek harness 安装]]></title><link>http://starneko.top/archives/deepseek-harness-an-zhuang</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=deepseek%20harness%20%E5%AE%89%E8%A3%85&amp;url=/archives/deepseek-harness-an-zhuang" width="1" height="1" alt="" style="opacity:0;">安装 npx @deepseek-ai/dsh web 运行 npx @deepseek-ai/dsh web]]></description><guid isPermaLink="false">/archives/deepseek-harness-an-zhuang</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202510121636455331977292342954082306.jpeg&amp;size=m" type="image/jpeg" length="79152"/><category>知识库</category><pubDate>Mon, 28 Sep 2026 03:54:52 GMT</pubDate></item><item><title><![CDATA[codex 安装]]></title><link>http://starneko.top/archives/codex-an-zhuang</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=codex%20%E5%AE%89%E8%A3%85&amp;url=/archives/codex-an-zhuang" width="1" height="1" alt="" style="opacity:0;">windows 安装 powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex" 更新 codex update 删除 # ==============================]]></description><guid isPermaLink="false">/archives/codex-an-zhuang</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202511151710295971989622019928408065.jpeg&amp;size=m" type="image/jpeg" length="63885"/><category>知识库</category><pubDate>Mon, 28 Sep 2026 03:50:19 GMT</pubDate></item><item><title><![CDATA[java 内存结构面试要点]]></title><link>http://starneko.top/archives/java-nei-cun-jie-gou-mian-shi-yao-dian</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=java%20%E5%86%85%E5%AD%98%E7%BB%93%E6%9E%84%E9%9D%A2%E8%AF%95%E8%A6%81%E7%82%B9&amp;url=/archives/java-nei-cun-jie-gou-mian-shi-yao-dian" width="1" height="1" alt="" style="opacity:0;">一、整体结构 Q1：JVM 运行时数据区包含哪些部分？ 答： JVM 运行时数据区分为五大区域：]]></description><guid isPermaLink="false">/archives/java-nei-cun-jie-gou-mian-shi-yao-dian</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202511151710295971989622019928408065.jpeg&amp;size=m" type="image/jpeg" length="63885"/><category>知识库</category><pubDate>Mon, 21 Sep 2026 08:19:09 GMT</pubDate></item><item><title><![CDATA[java ThreadLocal 面试要点]]></title><link>http://starneko.top/archives/java-threadlocal-mian-shi-yao-dian</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=java%20ThreadLocal%20%E9%9D%A2%E8%AF%95%E8%A6%81%E7%82%B9&amp;url=/archives/java-threadlocal-mian-shi-yao-dian" width="1" height="1" alt="" style="opacity:0;">一、ThreadLocal Q1：什么是 ThreadLocal？ 答： ThreadLocal 提供线程本地变量，每个线程都有自己独立的副本，互不干扰。 核心思想：以空间换时间，用线程隔离替代同步。 ThreadLocal&lt;String&gt; tl = new ThreadLocal&lt;&gt;(); //]]></description><guid isPermaLink="false">/archives/java-threadlocal-mian-shi-yao-dian</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202606191747586732067907232205463553.jpeg&amp;size=m" type="image/jpeg" length="115422"/><category>知识库</category><pubDate>Mon, 21 Sep 2026 08:18:11 GMT</pubDate></item><item><title><![CDATA[java 并发工具面试要点]]></title><link>http://starneko.top/archives/java-bing-fa-gong-ju-mian-shi-yao-dian</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=java%20%E5%B9%B6%E5%8F%91%E5%B7%A5%E5%85%B7%E9%9D%A2%E8%AF%95%E8%A6%81%E7%82%B9&amp;url=/archives/java-bing-fa-gong-ju-mian-shi-yao-dian" width="1" height="1" alt="" style="opacity:0;">一、CountDownLatch Q1：什么是 CountDownLatch？ 答： CountDownLatch 是一个同步辅助类，允许一个或多个线程等待其他线程完成操作。 核心机制： 内部维护一个计数器（基于 AQS 的 state） countDown()：计数器减 1 await(]]></description><guid isPermaLink="false">/archives/java-bing-fa-gong-ju-mian-shi-yao-dian</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202510121636455331977292342954082306.jpeg&amp;size=m" type="image/jpeg" length="79152"/><category>知识库</category><pubDate>Sun, 20 Sep 2026 10:43:00 GMT</pubDate></item><item><title><![CDATA[java 内存模型面试要点]]></title><link>http://starneko.top/archives/java-nei-cun-mo-xing-mian-shi-yao-dian</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=java%20%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B%E9%9D%A2%E8%AF%95%E8%A6%81%E7%82%B9&amp;url=/archives/java-nei-cun-mo-xing-mian-shi-yao-dian" width="1" height="1" alt="" style="opacity:0;">一、JMM 基础 Q1：什么是 JMM？ 答： JMM（Java Memory Model，Java 内存模型）是 Java 虚拟机规范中定义的一套多线程内存访问规则，用于屏蔽不同硬件和操作系统的内存差异。 核心目标：定义多线程程序中，共享变量的可见性、有序性和原子性规则。 JMM 是抽象概念，不是]]></description><guid isPermaLink="false">/archives/java-nei-cun-mo-xing-mian-shi-yao-dian</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202511151710295971989622019928408065.jpeg&amp;size=m" type="image/jpeg" length="63885"/><category>知识库</category><pubDate>Sun, 20 Sep 2026 10:31:55 GMT</pubDate></item><item><title><![CDATA[java 线程池面试要点]]></title><link>http://starneko.top/archives/java-xian-cheng-chi-mian-shi-yao-dian</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=java%20%E7%BA%BF%E7%A8%8B%E6%B1%A0%E9%9D%A2%E8%AF%95%E8%A6%81%E7%82%B9&amp;url=/archives/java-xian-cheng-chi-mian-shi-yao-dian" width="1" height="1" alt="" style="opacity:0;">一、基础概念 Q1：什么是线程池？为什么需要线程池？ 答： 线程池是线程的复用容器，预先创建或按需创建线程，统一管理生命周期。 使用线程池的好处：]]></description><guid isPermaLink="false">/archives/java-xian-cheng-chi-mian-shi-yao-dian</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202606191747586732067907232205463553.jpeg&amp;size=m" type="image/jpeg" length="115422"/><category>知识库</category><pubDate>Sun, 20 Sep 2026 09:57:30 GMT</pubDate></item><item><title><![CDATA[java 可见性面试要点]]></title><link>http://starneko.top/archives/java-ke-jian-xing-mian-shi-yao-dian</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=java%20%E5%8F%AF%E8%A7%81%E6%80%A7%E9%9D%A2%E8%AF%95%E8%A6%81%E7%82%B9&amp;url=/archives/java-ke-jian-xing-mian-shi-yao-dian" width="1" height="1" alt="" style="opacity:0;">一、可见性 Q1：什么是可见性？为什么需要它？ 答： 可见性指一个线程修改了共享变量，其他线程能立即看到。 问题根源：现代 CPU 有多级缓存，每个线程可能读取到缓存中的旧值： 线程 A]]></description><guid isPermaLink="false">/archives/java-ke-jian-xing-mian-shi-yao-dian</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202510121636455331977292342954082306.jpeg&amp;size=m" type="image/jpeg" length="79152"/><category>知识库</category><pubDate>Sun, 20 Sep 2026 09:39:02 GMT</pubDate></item><item><title><![CDATA[java 锁面试要点]]></title><link>http://starneko.top/archives/java-suo-mian-shi-yao-dian</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=java%20%E9%94%81%E9%9D%A2%E8%AF%95%E8%A6%81%E7%82%B9&amp;url=/archives/java-suo-mian-shi-yao-dian" width="1" height="1" alt="" style="opacity:0;">一、synchronized 与锁升级 Q1：synchronized 的三种使用方式是什么？ 答： // 1. 修饰实例方法：锁当前对象 this public synchronized void method() {} // 2. 修饰静态方法：锁当前 Class 对象 public stat]]></description><guid isPermaLink="false">/archives/java-suo-mian-shi-yao-dian</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202511151710295971989622019928408065.jpeg&amp;size=m" type="image/jpeg" length="63885"/><category>知识库</category><pubDate>Sun, 20 Sep 2026 09:19:26 GMT</pubDate></item><item><title><![CDATA[java 线程面试要点]]></title><link>http://starneko.top/archives/java-xian-cheng-mian-shi-yao-dian</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=java%20%E7%BA%BF%E7%A8%8B%E9%9D%A2%E8%AF%95%E8%A6%81%E7%82%B9&amp;url=/archives/java-xian-cheng-mian-shi-yao-dian" width="1" height="1" alt="" style="opacity:0;">一、线程生命周期 Q1：Java 线程的生命周期有哪几种状态？ 答： Java 线程有 6 种状态（Thread.State 枚举）：]]></description><guid isPermaLink="false">/archives/java-xian-cheng-mian-shi-yao-dian</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202606191747586732067907232205463553.jpeg&amp;size=m" type="image/jpeg" length="115422"/><category>知识库</category><pubDate>Sun, 20 Sep 2026 09:08:08 GMT</pubDate></item><item><title><![CDATA[java io 面试要点]]></title><link>http://starneko.top/archives/java-io-mian-shi-yao-dian</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=java%20io%20%E9%9D%A2%E8%AF%95%E8%A6%81%E7%82%B9&amp;url=/archives/java-io-mian-shi-yao-dian" width="1" height="1" alt="" style="opacity:0;">一、字节流与字符流 Q1：字节流和字符流的区别是什么？ 答：]]></description><guid isPermaLink="false">/archives/java-io-mian-shi-yao-dian</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202510121636455331977292342954082306.jpeg&amp;size=m" type="image/jpeg" length="79152"/><category>知识库</category><pubDate>Sun, 20 Sep 2026 08:42:01 GMT</pubDate></item><item><title><![CDATA[java 泛型面试要点]]></title><link>http://starneko.top/archives/java-fan-xing-mian-shi-yao-dian</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=java%20%E6%B3%9B%E5%9E%8B%E9%9D%A2%E8%AF%95%E8%A6%81%E7%82%B9&amp;url=/archives/java-fan-xing-mian-shi-yao-dian" width="1" height="1" alt="" style="opacity:0;">一、类型擦除（Type Erasure） Q1：什么是 Java 泛型的类型擦除？ 答： Java 泛型是编译期概念，编译后泛型信息会被擦除，运行时不存在泛型。具体表现为： 无界类型 T 被擦除为 Object]]></description><guid isPermaLink="false">/archives/java-fan-xing-mian-shi-yao-dian</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202511151710295971989622019928408065.jpeg&amp;size=m" type="image/jpeg" length="63885"/><category>知识库</category><pubDate>Sun, 20 Sep 2026 08:24:15 GMT</pubDate></item><item><title><![CDATA[rockylinux 安装 wireguard]]></title><link>http://starneko.top/archives/rockylinux-an-zhuang-wireguard</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=rockylinux%20%E5%AE%89%E8%A3%85%20wireguard&amp;url=/archives/rockylinux-an-zhuang-wireguard" width="1" height="1" alt="" style="opacity:0;">安装 wireguard 用户态工具 dnf install -y wireguard-tools 加载 wireguard modprobe wireguard 验证 lsmod | grep wireguard wg --version]]></description><guid isPermaLink="false">/archives/rockylinux-an-zhuang-wireguard</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202606191747586732067907232205463553.jpeg&amp;size=m" type="image/jpeg" length="115422"/><category>知识库</category><pubDate>Wed, 16 Sep 2026 07:49:03 GMT</pubDate></item><item><title><![CDATA[rockylinux 配置密钥登录]]></title><link>http://starneko.top/archives/rockylinux-pei-zhi-mi-yao-deng-lu</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=rockylinux%20%E9%85%8D%E7%BD%AE%E5%AF%86%E9%92%A5%E7%99%BB%E5%BD%95&amp;url=/archives/rockylinux-pei-zhi-mi-yao-deng-lu" width="1" height="1" alt="" style="opacity:0;">禁用密码登录 /etc/ssh/sshd]]></description><guid isPermaLink="false">/archives/rockylinux-pei-zhi-mi-yao-deng-lu</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202510121636455331977292342954082306.jpeg&amp;size=m" type="image/jpeg" length="79152"/><category>知识库</category><pubDate>Tue, 15 Sep 2026 07:06:09 GMT</pubDate></item><item><title><![CDATA[nginx ssl 配置]]></title><link>http://starneko.top/archives/nginx-ssl-pei-zhi</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=nginx%20ssl%20%E9%85%8D%E7%BD%AE&amp;url=/archives/nginx-ssl-pei-zhi" width="1" height="1" alt="" style="opacity:0;">配置 server { listen 443 ssl; listen [::]:443 ssl; http2 on; # Nginx 1.25.1+ 写法；旧版用 listen 443 ssl http2; serv]]></description><guid isPermaLink="false">/archives/nginx-ssl-pei-zhi</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202606191747586732067907232205463553.jpeg&amp;size=m" type="image/jpeg" length="115422"/><category>知识库</category><pubDate>Tue, 15 Sep 2026 05:58:22 GMT</pubDate></item><item><title><![CDATA[redis 性能运维面试要点]]></title><link>http://starneko.top/archives/redis-xing-neng-yun-wei-mian-shi-yao-dian</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=redis%20%E6%80%A7%E8%83%BD%E8%BF%90%E7%BB%B4%E9%9D%A2%E8%AF%95%E8%A6%81%E7%82%B9&amp;url=/archives/redis-xing-neng-yun-wei-mian-shi-yao-dian" width="1" height="1" alt="" style="opacity:0;">一、性能排查总览类 Q1：Redis 变慢了，你的排查思路是什么？ 确认现象：延迟、QPS、错误率。 看慢查询：SLOWLOG GET 找慢命令。 看大 key / 热 key：--bigkeys、--hotkeys。 看阻塞命令：KEYS、FLUSHALL]]></description><guid isPermaLink="false">/archives/redis-xing-neng-yun-wei-mian-shi-yao-dian</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202510121636455331977292342954082306.jpeg&amp;size=m" type="image/jpeg" length="79152"/><category>知识库</category><pubDate>Mon, 14 Sep 2026 07:18:16 GMT</pubDate></item><item><title><![CDATA[redis 事务 lua 面试要点]]></title><link>http://starneko.top/archives/redis-shi-wu-lua-mian-shi-yao-dian</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=redis%20%E4%BA%8B%E5%8A%A1%20lua%20%E9%9D%A2%E8%AF%95%E8%A6%81%E7%82%B9&amp;url=/archives/redis-shi-wu-lua-mian-shi-yao-dian" width="1" height="1" alt="" style="opacity:0;">一、Redis 事务基础类 Q1：Redis 事务是什么？ 一组命令的集合，用 MULTI 开启，EXEC 执行。 命令入队，EXEC 时顺序、一次性执行。 执行期间不会被其他客户端命令打断。 但不支持回滚，是“弱事务”。 Q2：Redis 事务的命令有哪些？]]></description><guid isPermaLink="false">/archives/redis-shi-wu-lua-mian-shi-yao-dian</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202511151710295971989622019928408065.jpeg&amp;size=m" type="image/jpeg" length="63885"/><category>知识库</category><pubDate>Mon, 14 Sep 2026 07:15:56 GMT</pubDate></item><item><title><![CDATA[redis 分布式锁面试要点]]></title><link>http://starneko.top/archives/redis-fen-bu-shi-suo-mian-shi-yao-dian</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=redis%20%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81%E9%9D%A2%E8%AF%95%E8%A6%81%E7%82%B9&amp;url=/archives/redis-fen-bu-shi-suo-mian-shi-yao-dian" width="1" height="1" alt="" style="opacity:0;">一、基础概念类 Q1：什么是分布式锁？为什么需要？ 分布式环境下，多个进程/节点互斥访问共享资源。 单机锁（synchronized、ReentrantLock）只在单 JVM 有效。 分布式锁保证跨节点互斥。 场景：库存扣减、订单防重、定时任务防重复执行。 Q2：分布式锁有哪些实现方式？]]></description><guid isPermaLink="false">/archives/redis-fen-bu-shi-suo-mian-shi-yao-dian</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202606191747586732067907232205463553.jpeg&amp;size=m" type="image/jpeg" length="115422"/><category>知识库</category><pubDate>Mon, 14 Sep 2026 07:12:27 GMT</pubDate></item><item><title><![CDATA[redis 缓存面试要点]]></title><link>http://starneko.top/archives/redis-huan-cun-mian-shi-yao-dian</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=redis%20%E7%BC%93%E5%AD%98%E9%9D%A2%E8%AF%95%E8%A6%81%E7%82%B9&amp;url=/archives/redis-huan-cun-mian-shi-yao-dian" width="1" height="1" alt="" style="opacity:0;">一、缓存总览类 Q1：缓存常见的问题有哪些？ 缓存穿透：查不存在的数据，打到 DB。 缓存击穿：热点 key 过期，大量请求打到 DB。 缓存雪崩：大量 key 同时过期，或缓存整体不可用。 缓存与数据库一致性：双写不一致。 热点 key：单个 key 压力过大。]]></description><guid isPermaLink="false">/archives/redis-huan-cun-mian-shi-yao-dian</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202510121636455331977292342954082306.jpeg&amp;size=m" type="image/jpeg" length="79152"/><category>知识库</category><pubDate>Mon, 14 Sep 2026 07:09:52 GMT</pubDate></item><item><title><![CDATA[redis 高可用面试要点]]></title><link>http://starneko.top/archives/redis-gao-ke-yong-mian-shi-yao-dian</link><description><![CDATA[<img src="http://starneko.top/plugins/feed/assets/telemetry.gif?title=redis%20%E9%AB%98%E5%8F%AF%E7%94%A8%E9%9D%A2%E8%AF%95%E8%A6%81%E7%82%B9&amp;url=/archives/redis-gao-ke-yong-mian-shi-yao-dian" width="1" height="1" alt="" style="opacity:0;">一、高可用总览类 Q1：Redis 高可用有哪些方案？]]></description><guid isPermaLink="false">/archives/redis-gao-ke-yong-mian-shi-yao-dian</guid><dc:creator>Administrator</dc:creator><enclosure url="http://starneko.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202511151710295971989622019928408065.jpeg&amp;size=m" type="image/jpeg" length="63885"/><category>知识库</category><pubDate>Mon, 14 Sep 2026 07:01:57 GMT</pubDate></item></channel></rss>