<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mrathena]]></title><description><![CDATA[Hello World]]></description><link>https://blog.csdn.net/mrathena</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; mrathena]]></copyright><item><title><![CDATA[WSL (Windows Subsystem for Linux) 使用]]></title><link>https://blog.csdn.net/mrathena/article/details/158654491</link><guid>https://blog.csdn.net/mrathena/article/details/158654491</guid><author>mrathena</author><pubDate>Wed, 04 Mar 2026 14:34:33 +0800</pubDate><description><![CDATA[s。]]></description><category></category></item><item><title><![CDATA[Linux 终端美化]]></title><link>https://blog.csdn.net/mrathena/article/details/149332889</link><guid>https://blog.csdn.net/mrathena/article/details/149332889</guid><author>mrathena</author><pubDate>Mon, 14 Jul 2025 16:07:39 +0800</pubDate><description><![CDATA[文件中补充如下内容, root 用户的目录是。美化 Linux 终端, 在对应用户目录下的。]]></description><category></category></item><item><title><![CDATA[操作系统的文件系统基础]]></title><link>https://blog.csdn.net/mrathena/article/details/141241875</link><guid>https://blog.csdn.net/mrathena/article/details/141241875</guid><author>mrathena</author><pubDate>Fri, 16 Aug 2024 09:30:32 +0800</pubDate><description><![CDATA[扇区 是硬盘或其他存储设备上最小的物理存储单元。一个扇区的大小通常为 512 字节 或 4 KB，具体取决于硬盘的格式和设计。簇 是文件系统中用于管理磁盘空间的最小分配单元。一个簇由一个或多个相邻的扇区组成，通常是 2 的幂（例如，2 扇区 = 1 KB，4 扇区 = 2 KB，8 扇区 = 4 KB，等）。连续存储: 文件的所有数据块在磁盘上是连续排列的，没有被其他文件的数据块分隔开。这意味着文件的第一个数据块紧跟着第二个数据块，第二个紧跟第三个，依此类推，直到文件的最后一个数据块。]]></description><category></category></item><item><title><![CDATA[Docker - Nacos]]></title><link>https://blog.csdn.net/mrathena/article/details/141157827</link><guid>https://blog.csdn.net/mrathena/article/details/141157827</guid><author>mrathena</author><pubDate>Tue, 13 Aug 2024 15:29:02 +0800</pubDate><description><![CDATA[它是用 Java 编写的，支持嵌入式和客户端/服务器模式。Derby 设计轻量，易于嵌入到 Java 应用程序中，适用于小型应用和开发测试环境。Nacos 的数据保存在数据库中, 可以选 Derby / MySQL, 这里用 MySQL, 需要提前执行数据库初始化脚本。在配置管理中随便添加一条配置, 在数据库 config_info 表中可以看到。先快速启动一次 Nacos, 以便在对应 Volume 中生成数据。指定开启鉴权(默认未开启), 启动 Nacos 容器。指定以单机方式启动, 通过。]]></description><category></category></item><item><title><![CDATA[Windows 11 安装 安卓子系统 (WSA)]]></title><link>https://blog.csdn.net/mrathena/article/details/140092233</link><guid>https://blog.csdn.net/mrathena/article/details/140092233</guid><author>mrathena</author><pubDate>Mon, 01 Jul 2024 10:47:50 +0800</pubDate><description><![CDATA[Windows Subsystem for Android 或 WSA 是由 Hyper-V 提供支持的虚拟机，可在 Windows 11 操作系统上运行 Android 应用程序。要通过 ADB 安装 APK, 需要先将 ADB 连接到 WSA, 要连接到 WSA, 需要先启动 WSA。目前我们还没有启动 WSA, 所以 ADB 无法连接到 WSA, 不能执行相关命令。, 启动完成后才算是真正启动了安卓子系统. 在弹出的安卓窗体中, 打开。解压到某个路径, 并将该路径添加到。使用 "开发者选项"]]></description><category></category></item><item><title><![CDATA[CentOS 7 内存占用过大导致 OOM Killer 杀掉了 Java 进程]]></title><link>https://blog.csdn.net/mrathena/article/details/140013111</link><guid>https://blog.csdn.net/mrathena/article/details/140013111</guid><author>mrathena</author><pubDate>Thu, 27 Jun 2024 15:06:47 +0800</pubDate><description><![CDATA[上述是一个查看 OOM Killer 给各个进程打分的脚本, 执行该脚本即可找出最有可能被杀掉的进程, 从左到右分别是 score pid cmdline, 分数越高被杀的优先级越高。的机制, 大致就是该机制会监控那些占用内存过大(尤其是瞬间占用内存很快的进程), 然后防止内存耗尽而自动把该进程杀掉。该服务器内存常年处于快被占满的状态, 怀疑是内存原因, 导致服务器主动杀死了该应用的 Java 进程。测试服务器, 有一个 Java 应用, 其进程偶尔会消失掉, 已排除人为杀死的可能。]]></description><category></category></item><item><title><![CDATA[Sublime Text 设置]]></title><link>https://blog.csdn.net/mrathena/article/details/139975785</link><guid>https://blog.csdn.net/mrathena/article/details/139975785</guid><author>mrathena</author><pubDate>Wed, 26 Jun 2024 09:17:46 +0800</pubDate><description><![CDATA[【代码】Sublime Text 设置。]]></description><category></category></item><item><title><![CDATA[Docker - Oracle Database 23ai Free]]></title><link>https://blog.csdn.net/mrathena/article/details/139918413</link><guid>https://blog.csdn.net/mrathena/article/details/139918413</guid><author>mrathena</author><pubDate>Mon, 24 Jun 2024 10:52:58 +0800</pubDate><description><![CDATA[Docker 官方没有提供 Oracle Database 相关镜像, 但是 Oracle 官方有提供, 打开上面的链接, 选择 Database, 选择合适的版本, 如 enterprise, express 和 free, 这里以 free 为例. Free 分为 FULL 和 LITE 两个版本, 这里以 LITE 为例。]]></description><category></category></item><item><title><![CDATA[Docker - Kafka]]></title><link>https://blog.csdn.net/mrathena/article/details/139275778</link><guid>https://blog.csdn.net/mrathena/article/details/139275778</guid><author>mrathena</author><pubDate>Tue, 28 May 2024 19:28:18 +0800</pubDate><description><![CDATA[找一份 redis.conf 配置文件, 放到卷 redis 中, 按需修改。Kafka 目前没有官方镜像, 选择目前拉取次数最多的。]]></description><category></category></item><item><title><![CDATA[JDK APT(Annotation Processing Tool) 编译时注解处理器]]></title><link>https://blog.csdn.net/mrathena/article/details/138619283</link><guid>https://blog.csdn.net/mrathena/article/details/138619283</guid><author>mrathena</author><pubDate>Thu, 09 May 2024 16:22:14 +0800</pubDate><description><![CDATA[博文目录]]></description><category></category></item><item><title><![CDATA[Nginx 请求的 匹配规则 与 转发规则]]></title><link>https://blog.csdn.net/mrathena/article/details/137616321</link><guid>https://blog.csdn.net/mrathena/article/details/137616321</guid><author>mrathena</author><pubDate>Wed, 10 Apr 2024 23:59:21 +0800</pubDate><description><![CDATA[Nginx 使用请求 URL 中的 path 部分(被称为 URI) 与 Location 配置做匹配, 如果 path 不存在, 则认为 path 为。Nginx 会将 URL 做如下规范化处理, 然后再根据 Location 配置, 开始尝试匹配。开头的被称为 Named Location, 这种不能用于常规请求处理, 而是用于请求重定向。Location 常用配置有两种, 一种叫做。通常, 一个 URL 由一下部分组成。]]></description><category></category></item><item><title><![CDATA[Docker - 镜像加速]]></title><link>https://blog.csdn.net/mrathena/article/details/137612516</link><guid>https://blog.csdn.net/mrathena/article/details/137612516</guid><author>mrathena</author><pubDate>Wed, 10 Apr 2024 21:53:29 +0800</pubDate><description><![CDATA[命令, 用于在服务器间安全地拷贝文件, 中途需输入服务器密码等信息. 所以, 我们可以在 PWD 把镜像打包, 然后传到我们自己的服务器, 再载入该镜像, 即可成功安装对应镜像。网上的方法是配置镜像加速器, 我自己测试了一圈, 发现只有阿里云的镜像加速勉强能用 (可能是我操作不对), 但是阿里云的镜像库比较老,, 我们可以使用该工具来做我们主机能做的所有事情, 该工具连接着真正的互联网。版本基本不对, 很多新版本的镜像也拉不下来, 不能满足使用要求。命令, 用来备份和载入镜像, Linux 有一个。]]></description><category></category></item><item><title><![CDATA[Docker - MongoDB]]></title><link>https://blog.csdn.net/mrathena/article/details/137605085</link><guid>https://blog.csdn.net/mrathena/article/details/137605085</guid><author>mrathena</author><pubDate>Wed, 10 Apr 2024 20:25:14 +0800</pubDate><description><![CDATA[创建其他数据库和用户。]]></description><category></category></item><item><title><![CDATA[Docker - PostgreSQL PostGis PgVector]]></title><link>https://blog.csdn.net/mrathena/article/details/137594497</link><guid>https://blog.csdn.net/mrathena/article/details/137594497</guid><author>mrathena</author><pubDate>Wed, 10 Apr 2024 14:05:44 +0800</pubDate><description><![CDATA[【代码】Docker - Postgres。]]></description><category></category></item><item><title><![CDATA[Docker - MySQL]]></title><link>https://blog.csdn.net/mrathena/article/details/137589055</link><guid>https://blog.csdn.net/mrathena/article/details/137589055</guid><author>mrathena</author><pubDate>Wed, 10 Apr 2024 13:59:50 +0800</pubDate><description><![CDATA[创建如下内容的 my.cnf 配置文件, 放到卷 mysql.conf 下, 按需修改。]]></description><category></category></item><item><title><![CDATA[Docker - Redis]]></title><link>https://blog.csdn.net/mrathena/article/details/137585235</link><guid>https://blog.csdn.net/mrathena/article/details/137585235</guid><author>mrathena</author><pubDate>Wed, 10 Apr 2024 10:01:36 +0800</pubDate><description><![CDATA[【代码】Docker- Redis。]]></description><category></category></item><item><title><![CDATA[Docker - Nginx]]></title><link>https://blog.csdn.net/mrathena/article/details/137579757</link><guid>https://blog.csdn.net/mrathena/article/details/137579757</guid><author>mrathena</author><pubDate>Wed, 10 Apr 2024 09:44:56 +0800</pubDate><description><![CDATA[【代码】Docker - Nginx。]]></description><category></category></item><item><title><![CDATA[Docker - Windows 11 下 Docker Desktop 的 下载 安装 配置 使用]]></title><link>https://blog.csdn.net/mrathena/article/details/137073978</link><guid>https://blog.csdn.net/mrathena/article/details/137073978</guid><author>mrathena</author><pubDate>Wed, 27 Mar 2024 12:52:44 +0800</pubDate><description><![CDATA[在 Images 面板可以点击 Action 的 Run 按钮来创建并启动一个容器, 在这里, 我设置容器名称为 redis, 印射的主机端口为 6379, 印射的主机路径为一个名为 redis 的 volume, 而不是一个 Windows 路径, 印射的容器路径为 /data, 然后启动容器, 等效于执行如下命令, 使用的是 Redis 默认配置。其实也没什么好配置的, 镜像保存位置可以改一改, 这个内容我们也无法直接查看, 而且我只有一个 C 盘, 所以就不改了, 没有必要。]]></description><category></category></item><item><title><![CDATA[Spring 启动过程 解析配置类]]></title><link>https://blog.csdn.net/mrathena/article/details/135882798</link><guid>https://blog.csdn.net/mrathena/article/details/135882798</guid><author>mrathena</author><pubDate>Sat, 27 Jan 2024 14:33:10 +0800</pubDate><description><![CDATA[博文目录]]></description><category></category></item><item><title><![CDATA[Redisson 延时队列 监听线程中调用 return 造成线程终止 消息积压 无法被消费]]></title><link>https://blog.csdn.net/mrathena/article/details/135767309</link><guid>https://blog.csdn.net/mrathena/article/details/135767309</guid><author>mrathena</author><pubDate>Tue, 23 Jan 2024 11:47:37 +0800</pubDate><description><![CDATA[监听线程死循环 take 阻塞队列, 当延时队列中的消息到期, 会被转存到阻塞队列共监听线程消费, 如果一定时间内未消费, 则会创建普通队列, 并把消息转存进去, 待监听线程重新上线, 先读取普通队列内的消息, 读取完后会删除普通队列, 再阻塞读取阻塞队列内的消息。开发使用 Redisson 延时队列, 完成编码后, 自测没有问题, 在发版时以夹带私货的方式上线了, 在生产运行中出现消息消息无法消费的情况。生产上线不要夹带私货, 私货往往没有经过完整的测试流程验证, 容易出问题。]]></description><category></category></item></channel></rss>