<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Transient_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Transient_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Transient_]]></copyright><item><title><![CDATA[【Algorithm】由浅入深学习Raft算法]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/150847853</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/150847853</guid><author>Transient_</author><pubDate>Tue, 26 Aug 2025 11:18:56 +0800</pubDate><description><![CDATA[要理解 Raft 算法，先抛开复杂的技术术语——它本质是一套 “分布式系统里选领导、听领导指挥”的规则，目的是让多台机器（比如 3 台、5 台服务器）在“有人断网、有人故障”的情况下，还能保持一致的状态。]]></description><category></category></item><item><title><![CDATA[【BUG】生产环境死锁问题定位排查解决全过程]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/146974682</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/146974682</guid><author>Transient_</author><pubDate>Thu, 03 Apr 2025 10:34:58 +0800</pubDate><description><![CDATA[根本原因定时任务使用连接池线程数设置过大，导致定时任务执行时，数据库连接池资源耗尽，数据库锁竞争造成死锁导致大量请求被阻塞。解决方案优化连接池配置，增加连接数并检测连接泄漏；调整目标任务使用线程池的配置，避免其将数据库连接池资源耗尽，并给该服务其它模块数据库连接留余量；]]></description><category></category></item><item><title><![CDATA[【Linux】Linux系统上大文件的分割与合并]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/146346932</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/146346932</guid><author>Transient_</author><pubDate>Tue, 18 Mar 2025 19:31:01 +0800</pubDate><description><![CDATA[背景：在使用腾讯云服务器时，其FTP 使用有限制，只能下载最大500M 的文件，所以，我只能将一个打包好的大的镜像文件，分割成多个下载下来。是 Linux 系统中一个非常实用的命令，用于将大文件分割成多个小文件。它可以根据文件大小、行数或特定的字节数进行分割。文件，可以对文件进行解压缩，看文件是否可被正常解压缩。首先，可以比较文件在分割合并前后的大小（字节数）是否一致；用于验证文件完整性，确保文件在传输或存储过程中未被篡改。命令可以将分割后的文件合并回原始文件。命令组合解决了我的问题。]]></description><category></category></item><item><title><![CDATA[【PostgreSQL】如何免密使用PostgreSQL数据库内置工具]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/146073716</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/146073716</guid><author>Transient_</author><pubDate>Thu, 06 Mar 2025 16:41:15 +0800</pubDate><description><![CDATA[工具测试数据库性能时，每跑一个用例都要输入一次数据库密码，这里我们通过配置的方式，以后再使用这些工具就不需要输入数据库密码了。我们在PostgreSQL数据库自带的各种工具时，每次使用都要输入数据库密码。文件（如果不存在），并设置权限为 600（仅用户可读写）。：这种方法会将密码暴露在命令行历史中，可能存在安全风险。用户成功执行该命令，不需要输入数据库密码。工具恢复数据为例进行演示。文件自动提供密码，避免手动输入。备份数据库数据时，使用。用户执行，所以直接在。在用户的主目录下创建。可以通过设置环境变量。]]></description><category></category></item><item><title><![CDATA[【PostgreSQL】如何对PostgreSQL数据库进行数据迁移]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/145883049</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/145883049</guid><author>Transient_</author><pubDate>Wed, 26 Feb 2025 17:00:51 +0800</pubDate><description><![CDATA[逻辑备份：使用pg_dump和pg_restore，适合单个数据库备份。物理备份：直接备份数据目录或 Docker 卷，适合全量备份。根据需求选择合适的方法，并定期测试备份文件的恢复能力，以确保数据安全。]]></description><category></category></item><item><title><![CDATA[【PostgreSQL】如何通过调整PostgreSQL配置参数提高数据库性能]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/145776754</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/145776754</guid><author>Transient_</author><pubDate>Fri, 21 Feb 2025 15:01:32 +0800</pubDate><description><![CDATA[1. 数据库初始性能
2. 内存相关参数
3. WAL（Write-Ahead Logging）相关参数
4. 并行查询相关参数
5. 连接相关参数
6. 根据情况调整]]></description><category></category></item><item><title><![CDATA[【Linux】如何在Linux服务器上设置一个定时任务]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/144979958</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/144979958</guid><author>Transient_</author><pubDate>Tue, 07 Jan 2025 10:34:46 +0800</pubDate><description><![CDATA[有一台服务器专门用来接收其它平台推送过来的业务数据，而且每天推送的数据都是全量的。数据按天分开，每天的数据量大概10个G。时间就来，数据越来越多，磁盘有占满风险，磁盘一旦满了，数据平台推送数据会失败，会影响我们的业务处理。利用Linux的crontab写了一个定时任务请求处理多余数据，仅保留最近10天的数据。]]></description><category></category></item><item><title><![CDATA[【Linux】Linux上如何挂载磁盘]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/138277475</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/138277475</guid><author>Transient_</author><pubDate>Sun, 28 Apr 2024 14:37:03 +0800</pubDate><description><![CDATA[在上面截图可以看到，sdb这个磁盘未挂载。这里，我们先将磁盘进行格式化，指定格式化为 ext4 类型。选项指定格式类型，有ext3、ext4、msdos这几种可以选择，Linux 的预设值为 ext2。因为磁盘都是挂载到某个目录下，所有我们可以使用某个空目录，或者创建一个目录，再进行挂载。我们一般就通过以上三个命令来判断当前服务器是否有已经已经安装但是还没挂载的磁盘的。中配置的所有磁盘设备，且这个过程会忽略已挂载的设备。命令查看所有可用的磁盘设备，再使用。在磁盘挂载的背景下，我们一般配合使用。]]></description><category></category></item><item><title><![CDATA[【PostgreSQL】Postgres数据库安装、配置、使用DBLink详解]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/138075100</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/138075100</guid><author>Transient_</author><pubDate>Mon, 22 Apr 2024 15:07:44 +0800</pubDate><description><![CDATA[本博文首先介绍了DBLink的需求背景，然后展示了在PostgreSQL数据库下DBLink的安装配置。安装完成后使用几个例子演示了如何使用DBLink在本地数据库对其它数据库进行操控（进行增删改查等）。所有的演示都配有SQL实际执行的配图。]]></description><category></category></item><item><title><![CDATA[【SpringCloud】使用Seata实现分布式事务]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/136681947</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/136681947</guid><author>Transient_</author><pubDate>Sun, 17 Mar 2024 16:49:46 +0800</pubDate><description><![CDATA[介绍了Seata框架的基本架构，Seata各组件的各自功能。以及如何在项目中使用Seata框架实现分布式事务。]]></description><category></category></item><item><title><![CDATA[【SpringCloud】使用SpringCloud Alibaba之Sentinel实现微服务的限流、降级、熔断]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/136204478</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/136204478</guid><author>Transient_</author><pubDate>Thu, 22 Feb 2024 15:05:38 +0800</pubDate><description><![CDATA[深入浅出的介绍了微服务中限流、降级、熔断的概念，以及SpringCloud Alibaba 之Sentinel的功能特性及用法，并通过代码展示了如何在项目中使用 Sentinel 实现限流、降级和熔断。]]></description><category></category></item><item><title><![CDATA[【SpringCloud】使用OpenFeign进行微服务化改造]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/135949127</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/135949127</guid><author>Transient_</author><pubDate>Thu, 01 Feb 2024 19:21:20 +0800</pubDate><description><![CDATA[本文讨论了OpenFeign存在的需求背景，用代码演示了如何实现一个OpenFeign的远程调用接口，在启动类上设置Feign接口扫描路径，设置在日志中输出请求和相应信息，并使用OpenFeign组件实现轻量级的服务降级。]]></description><category></category></item><item><title><![CDATA[【K8S】Kubernetes 中滚动发布由浅入深实战]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/135748317</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/135748317</guid><author>Transient_</author><pubDate>Tue, 23 Jan 2024 22:01:46 +0800</pubDate><description><![CDATA[Kubernetes及其强大的特点之一就是超大规模集群应用的自动化部署，这其中包括了应用的扩容、缩容及其自适应扩缩容（HPA、VPA）。本文详尽的介绍了K8S中滚动发布的概念，并附带了丰富的命令实操截图。]]></description><category></category></item><item><title><![CDATA[【Git】一篇文章学完常用的Git操作]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/135539603</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/135539603</guid><author>Transient_</author><pubDate>Thu, 18 Jan 2024 22:46:42 +0800</pubDate><description><![CDATA[使用Git命令常用的操作集合，讲解详细，举例贴切，含实际执行配图。]]></description><category></category></item><item><title><![CDATA[【docker】如何编写dockerfile文件，构建docker镜像]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/135279944</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/135279944</guid><author>Transient_</author><pubDate>Tue, 02 Jan 2024 20:58:09 +0800</pubDate><description><![CDATA[Docker镜像是一个打包好的文件，里面包含了我们要运行的命令、应用程序，以及命令或者应用程序运行所需要的运行环境，例如配置文件，环境变量，文件系统等。]]></description><category></category></item><item><title><![CDATA[【Linux】Linux网络问题诊断常用命令]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/135117124</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/135117124</guid><author>Transient_</author><pubDate>Thu, 21 Dec 2023 15:03:07 +0800</pubDate><description><![CDATA[汇总的详细介绍了Linux系统上出现网络问题时常用的排查工具。如ping，ifconfig，telnet, route, traceroute, mtr, tcpdump, netstat, ss等。]]></description><category></category></item><item><title><![CDATA[【Linux】ping 命令使用详解]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/135067532</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/135067532</guid><author>Transient_</author><pubDate>Mon, 18 Dec 2023 18:02:56 +0800</pubDate><description><![CDATA[我们在遇到网络问题时经常第一反应是先 `ping` 一下，确定网络是否通畅，本篇将介绍下`ping` 命令几个很好用的参数，让`ping` 命令更好用。]]></description><category></category></item><item><title><![CDATA[【K8S】Kubernetes 中有状态的资源对象——StatefulSet]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/135020512</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/135020512</guid><author>Transient_</author><pubDate>Mon, 18 Dec 2023 16:43:53 +0800</pubDate><description><![CDATA[现在基本上很多服务中的应用都是有状态的，比如MySQL数据库、Redis等，因为其中的数据在不断地变化，所以这些应用每个时刻都处于一个不同的状态。或者一个系统中存在多个不同的应用，这些应用存在一定的依赖关系。例如一个博客服务，该服务中包含了Redis缓存和MySQL数据库，我们在启动时需要先启动 MySQL数据库，Redis缓存，再去启动博客应用。Kubernetes 未这种存在状态的应用专门设计了一种资源对象，就是 `StatefulSet`。]]></description><category></category></item><item><title><![CDATA[【K8S】Kubernetes 中存储资源相关的API资源对象——PV与PVC]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/134855868</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/134855868</guid><author>Transient_</author><pubDate>Mon, 11 Dec 2023 15:08:21 +0800</pubDate><description><![CDATA[我们之前提到过在Pod中定义数据卷Volume的时候，使用的是 ConfigMap 或者 Secret 资源对象在相应的目录下进行挂载。这2种资源对象在相应的位置上以文件的形式存在，而且能够容纳的数据量有限。本地磁盘、NFS之类的持久化存储资源在集群中也需要有对应的 API 资源对象，因此在Kubernetes中就有了PersistentVolume的概念。]]></description><category></category></item><item><title><![CDATA[【Maven】推荐几个靠谱的Maven镜像源]]></title><link>https://blog.youkuaiyun.com/Transient_/article/details/134825426</link><guid>https://blog.youkuaiyun.com/Transient_/article/details/134825426</guid><author>Transient_</author><pubDate>Wed, 06 Dec 2023 16:07:59 +0800</pubDate><description><![CDATA[推荐几个靠谱的Maven镜像源。]]></description><category></category></item></channel></rss>