<?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>5faith分享栈</title><link>http://111.231.7.225:20000/</link><atom:link href="http://111.231.7.225:20000/rss.xml" rel="self" type="application/rss+xml"/><description>5faith分享栈</description><generator>Halo v2.20.13</generator><language>zh-cn</language><image><url>http://111.231.7.225:20000/upload/faith5.png</url><title>5faith分享栈</title><link>http://111.231.7.225:20000/</link></image><lastBuildDate>Mon, 9 Mar 2026 11:44:42 GMT</lastBuildDate><item><title><![CDATA[2025年docker镜像加速配置]]></title><link>http://111.231.7.225:20000/archives/2025-docker-jing-xiang-jia-su</link><description><![CDATA[<img src="http://111.231.7.225:20000/plugins/feed/assets/telemetry.gif?title=2025%E5%B9%B4docker%E9%95%9C%E5%83%8F%E5%8A%A0%E9%80%9F%E9%85%8D%E7%BD%AE&amp;url=/archives/2025-docker-jing-xiang-jia-su" width="1" height="1" alt="" style="opacity:0;">Docker镜像加速站 参考这个网站 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json &lt;&lt;-'EOF' { "registry-mirrors": [ "https://docker.1ms.run", "ht]]></description><guid isPermaLink="false">/archives/2025-docker-jing-xiang-jia-su</guid><dc:creator>faith5</dc:creator><category>运维</category><pubDate>Wed, 19 Feb 2025 03:05:55 GMT</pubDate></item><item><title><![CDATA[高并发下如何保证消息消费一次]]></title><link>http://111.231.7.225:20000/archives/wei-ming-ming-wen-zhang</link><description><![CDATA[<img src="http://111.231.7.225:20000/plugins/feed/assets/telemetry.gif?title=%E9%AB%98%E5%B9%B6%E5%8F%91%E4%B8%8B%E5%A6%82%E4%BD%95%E4%BF%9D%E8%AF%81%E6%B6%88%E6%81%AF%E6%B6%88%E8%B4%B9%E4%B8%80%E6%AC%A1&amp;url=/archives/wei-ming-ming-wen-zhang" width="1" height="1" alt="" style="opacity:0;">先确保消息不丢失, 后确保消息消费消费一次 1. 生产者 可以开启ACK消息确认机制, 只有生产者收到ACK代表消息发送成功; 没有收到就需要重新发送消息 2. 消息队列 消息持久化先保持到缓存,缓存满时才进行持久 异步持久化: 接收消息后会先同步到缓存(同时发送ACK), 缓存满后才同步到磁盘当中]]></description><guid isPermaLink="false">/archives/wei-ming-ming-wen-zhang</guid><dc:creator>faith5</dc:creator><category>面试场景</category><pubDate>Fri, 7 Feb 2025 08:43:49 GMT</pubDate></item><item><title><![CDATA[MySQL分布式主键选取]]></title><link>http://111.231.7.225:20000/archives/mysqlfen-bu-shi-zhu-jian-xuan-qu</link><description><![CDATA[<img src="http://111.231.7.225:20000/plugins/feed/assets/telemetry.gif?title=MySQL%E5%88%86%E5%B8%83%E5%BC%8F%E4%B8%BB%E9%94%AE%E9%80%89%E5%8F%96&amp;url=/archives/mysqlfen-bu-shi-zhu-jian-xuan-qu" width="1" height="1" alt="" style="opacity:0;">一. MySQL的自增主键 &gt; 适合单表的情况, 在分布式分库分表下可能会有一些问题 1. 主键冲突问题 在分布式系统中，多个数据库节点独立生成自增主键，很容易出现重复的主键值。例如，多个节点都从1开始递增，会导致主键冲突 2. 全局唯一性无法保证 自增主键仅在单个数据库实例中唯一，无法保证在分布式]]></description><guid isPermaLink="false">/archives/mysqlfen-bu-shi-zhu-jian-xuan-qu</guid><dc:creator>faith5</dc:creator><category>面试场景</category><pubDate>Fri, 7 Feb 2025 08:23:33 GMT</pubDate></item><item><title><![CDATA[【收藏】win10企业版ltsc激活方法]]></title><link>http://111.231.7.225:20000/archives/collect-win10lts-activate</link><description><![CDATA[<img src="http://111.231.7.225:20000/plugins/feed/assets/telemetry.gif?title=%E3%80%90%E6%94%B6%E8%97%8F%E3%80%91win10%E4%BC%81%E4%B8%9A%E7%89%88ltsc%E6%BF%80%E6%B4%BB%E6%96%B9%E6%B3%95&amp;url=/archives/collect-win10lts-activate" width="1" height="1" alt="" style="opacity:0;">win+R 输入 PowerShell 打开”PowerShell 管理员版本” 逐条输入以下代码： slmgr -ipk M7XTQ-FN8P6-TTKYV-9D4CC-J462D slmgr -skms kms.03k.org slmgr -ato slmgr -dlv 控制面板 打开wi]]></description><guid isPermaLink="false">/archives/collect-win10lts-activate</guid><dc:creator>faith5</dc:creator><category>收藏</category><pubDate>Fri, 24 Jan 2025 12:13:30 GMT</pubDate></item><item><title><![CDATA[【面试题】MQ部分[2025/1/13 ~ 2025/1/19]]]></title><link>http://111.231.7.225:20000/archives/miamshi-mq-20250113-202501119</link><description><![CDATA[<img src="http://111.231.7.225:20000/plugins/feed/assets/telemetry.gif?title=%E3%80%90%E9%9D%A2%E8%AF%95%E9%A2%98%E3%80%91MQ%E9%83%A8%E5%88%86%5B2025%2F1%2F13%20~%202025%2F1%2F19%5D&amp;url=/archives/miamshi-mq-20250113-202501119" width="1" height="1" alt="" style="opacity:0;">1. 如何处理重复消息？ 只有让消费者的处理逻辑具有幂等性，保证无论同一条消息被消费多少次，结果都是一样的，从而避免因重复消费带来的副作用。 2. 如何保证消息的有序性？ 单一生产者和单一消费者： 使用单个生产者发送消息到单个队列，并由单个消费者处理消息。这样可以确保消息按照生产者的发送顺序消费。]]></description><guid isPermaLink="false">/archives/miamshi-mq-20250113-202501119</guid><dc:creator>faith5</dc:creator><category>面试</category><pubDate>Wed, 22 Jan 2025 06:26:35 GMT</pubDate></item><item><title><![CDATA[【面试题】MySQL部分[2025/1/13 ~ 2025/1/19]]]></title><link>http://111.231.7.225:20000/archives/miamshi-mysql-20250113-202501119</link><description><![CDATA[<img src="http://111.231.7.225:20000/plugins/feed/assets/telemetry.gif?title=%E3%80%90%E9%9D%A2%E8%AF%95%E9%A2%98%E3%80%91MySQL%E9%83%A8%E5%88%86%5B2025%2F1%2F13%20~%202025%2F1%2F19%5D&amp;url=/archives/miamshi-mysql-20250113-202501119" width="1" height="1" alt="" style="opacity:0;">1. MySQL 索引的最左前缀匹配原则是什么？ 定义: 在使用联合索引时，查询条件必须从索引的最左侧开始匹配, 以此往右匹配 底层原理: 联合索引在 B+ 树中的排列方式遵循“从左到右”的顺序, 例如联合索引 (a, b, c) 会按照 (a, b, c) 的顺序在 B+ 树中进行排序。 2. 数]]></description><guid isPermaLink="false">/archives/miamshi-mysql-20250113-202501119</guid><dc:creator>faith5</dc:creator><category>面试</category><pubDate>Tue, 21 Jan 2025 07:32:50 GMT</pubDate></item><item><title><![CDATA[【面试题】Java部分[2025/1/13 ~ 2025/1/19]]]></title><link>http://111.231.7.225:20000/archives/miamshi-java-20250113-202501119</link><description><![CDATA[<img src="http://111.231.7.225:20000/plugins/feed/assets/telemetry.gif?title=%E3%80%90%E9%9D%A2%E8%AF%95%E9%A2%98%E3%80%91Java%E9%83%A8%E5%88%86%5B2025%2F1%2F13%20~%202025%2F1%2F19%5D&amp;url=/archives/miamshi-java-20250113-202501119" width="1" height="1" alt="" style="opacity:0;">7. Java 中的 final 关键字是否能保证变量的可见性？ 可见性定义: 一般而言指的是一个线程修改了共享变量，另一个线程可以立马得知更改，得到最新修改后的值。 final 并不能保证这种情况的发生，volatile 才可以。 final的可见性指的是: final 修饰的字段在构造方法初始化]]></description><guid isPermaLink="false">/archives/miamshi-java-20250113-202501119</guid><dc:creator>faith5</dc:creator><category>面试</category><pubDate>Tue, 21 Jan 2025 06:19:26 GMT</pubDate></item><item><title><![CDATA[【面试题】JVM部分[2025/1/13 ~ 2025/1/19]]]></title><link>http://111.231.7.225:20000/archives/mianshiti-jvm-20250113-20250119</link><description><![CDATA[<img src="http://111.231.7.225:20000/plugins/feed/assets/telemetry.gif?title=%E3%80%90%E9%9D%A2%E8%AF%95%E9%A2%98%E3%80%91JVM%E9%83%A8%E5%88%86%5B2025%2F1%2F13%20~%202025%2F1%2F19%5D&amp;url=/archives/mianshiti-jvm-20250113-20250119" width="1" height="1" alt="" style="opacity:0;">1. JVM 由哪些部分组成？ 组成 类加载器子系统（ClassLoader） 运行时数据区（Runtime Data Area） 执行引擎（Execution Engine） 本地方法接口（Native Interface，JNI） 执行流程 首先需要准备编译好的 Java 字节码文件（即clas]]></description><guid isPermaLink="false">/archives/mianshiti-jvm-20250113-20250119</guid><dc:creator>faith5</dc:creator><category>面试</category><pubDate>Mon, 20 Jan 2025 06:44:19 GMT</pubDate></item><item><title><![CDATA[【面试题】Spring/SpringBoot部分[2025/1/13 ~ 2025/1/19]]]></title><link>http://111.231.7.225:20000/archives/mianshiti-spring-springboot-20250113-20250119</link><description><![CDATA[<img src="http://111.231.7.225:20000/plugins/feed/assets/telemetry.gif?title=%E3%80%90%E9%9D%A2%E8%AF%95%E9%A2%98%E3%80%91Spring%2FSpringBoot%E9%83%A8%E5%88%86%5B2025%2F1%2F13%20~%202025%2F1%2F19%5D&amp;url=/archives/mianshiti-spring-springboot-20250113-20250119" width="1" height="1" alt="" style="opacity:0;">@[TOC](Spring/SpringBoot部分[2025/1/13 ~ 2025/1/19]) 8. 什么是 Spring IOC/DI？ 什么是 Spring IOC 定义: Spring IOC（Inversion of Control，控制反转）是 Spring 框架的核心概念之一。它是]]></description><guid isPermaLink="false">/archives/mianshiti-spring-springboot-20250113-20250119</guid><dc:creator>faith5</dc:creator><category>面试</category><pubDate>Sat, 18 Jan 2025 08:08:30 GMT</pubDate></item><item><title><![CDATA[【面试题】Spring/SpringBoot部分[2025/1/6 ~ 2025/1/12]]]></title><link>http://111.231.7.225:20000/archives/mianshiti-spring-springboot-20250106-20250112</link><description><![CDATA[<img src="http://111.231.7.225:20000/plugins/feed/assets/telemetry.gif?title=%E3%80%90%E9%9D%A2%E8%AF%95%E9%A2%98%E3%80%91Spring%2FSpringBoot%E9%83%A8%E5%88%86%5B2025%2F1%2F6%20~%202025%2F1%2F12%5D&amp;url=/archives/mianshiti-spring-springboot-20250106-20250112" width="1" height="1" alt="" style="opacity:0;">1. 说说 Spring 启动过程？ 首先加载配置文件, 初始化Spring容器ApplicationContext; 扫描Bean定义获取BeanDefinition; 解析BeanDefinition实例化Bean, 注入依赖, 处理Bean周期初始化方法: InitializingBean和B]]></description><guid isPermaLink="false">/archives/mianshiti-spring-springboot-20250106-20250112</guid><dc:creator>faith5</dc:creator><category>面试</category><pubDate>Sun, 12 Jan 2025 09:59:58 GMT</pubDate></item><item><title><![CDATA[【面试题】Java部分[2025/1/6 ~ 2025/1/12]]]></title><link>http://111.231.7.225:20000/archives/miamshi-java-20250106-20250112</link><description><![CDATA[<img src="http://111.231.7.225:20000/plugins/feed/assets/telemetry.gif?title=%E3%80%90%E9%9D%A2%E8%AF%95%E9%A2%98%E3%80%91Java%E9%83%A8%E5%88%86%5B2025%2F1%2F6%20~%202025%2F1%2F12%5D&amp;url=/archives/miamshi-java-20250106-20250112" width="1" height="1" alt="" style="opacity:0;">1. 说说 Java 中 HashMap 的原理？ 基本说明 HashMap是基于key-value对的集合类; jdk1.7使用数组+链表的方式, 而1.8使用数组+链表+红黑树的方式实现; 可以根据key快速查询; 是一个线程不安全的, 有一种情况: 在1.7使用的头插法在多线程下会可能产生回环]]></description><guid isPermaLink="false">/archives/miamshi-java-20250106-20250112</guid><dc:creator>faith5</dc:creator><category>面试</category><pubDate>Sun, 12 Jan 2025 09:54:13 GMT</pubDate></item><item><title><![CDATA[Let's Encrypt免费的SSL证书、续期]]></title><link>http://111.231.7.225:20000/archives/shi-yong-acme.shzi-dong-shen-qing-xu-qi-bu-shu-mian-fei-de-sslzheng-shu</link><description><![CDATA[<img src="http://111.231.7.225:20000/plugins/feed/assets/telemetry.gif?title=Let%27s%20Encrypt%E5%85%8D%E8%B4%B9%E7%9A%84SSL%E8%AF%81%E4%B9%A6%E3%80%81%E7%BB%AD%E6%9C%9F&amp;url=/archives/shi-yong-acme.shzi-dong-shen-qing-xu-qi-bu-shu-mian-fei-de-sslzheng-shu" width="1" height="1" alt="" style="opacity:0;">参考 免费永久HTTPS(ssl)证书——Let's Encrypt来了 - 大司徒 - 博客园 1. 安装 1.1 安装snapd软件 sudo yum install snapd sudo systemctl start snapd sudo systemctl enable --now sna]]></description><guid isPermaLink="false">/archives/shi-yong-acme.shzi-dong-shen-qing-xu-qi-bu-shu-mian-fei-de-sslzheng-shu</guid><dc:creator>faith5</dc:creator><category>运维</category><pubDate>Thu, 26 Dec 2024 06:41:05 GMT</pubDate></item><item><title><![CDATA[Mybatis源码解析]]></title><link>http://111.231.7.225:20000/archives/mybatisyuan-ma-jie-xi</link><description><![CDATA[<img src="http://111.231.7.225:20000/plugins/feed/assets/telemetry.gif?title=Mybatis%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90&amp;url=/archives/mybatisyuan-ma-jie-xi" width="1" height="1" alt="" style="opacity:0;">mybatis 3.x源码深度解析与最佳实践（最完整原创） - zhjh256 - 博客园]]></description><guid isPermaLink="false">/archives/mybatisyuan-ma-jie-xi</guid><dc:creator>faith5</dc:creator><category>源码解析</category><pubDate>Wed, 25 Dec 2024 10:04:24 GMT</pubDate></item><item><title><![CDATA[5faith分享栈]]></title><link>http://111.231.7.225:20000/archives/hello-world</link><description><![CDATA[<img src="http://111.231.7.225:20000/plugins/feed/assets/telemetry.gif?title=5faith%E5%88%86%E4%BA%AB%E6%A0%88&amp;url=/archives/hello-world" width="1" height="1" alt="" style="opacity:0;">如果你看到了这一篇文章，那么证明你已经安装成功了，感谢使用 Halo 进行创作，希望能够使用愉快。]]></description><guid isPermaLink="false">/archives/hello-world</guid><dc:creator>faith5</dc:creator><category>默认分类</category><pubDate>Wed, 25 Dec 2024 02:25:18 GMT</pubDate></item></channel></rss>