<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Pluto_CSND的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Pluto_CSND</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Pluto_CSND]]></copyright><item><title><![CDATA[PostgreSQL索引的基本原理]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/164088466</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/164088466</guid><author>Pluto_CSND</author><pubDate>Wed, 26 Aug 2026 15:20:00 +0800</pubDate><description><![CDATA[PostgreSQL 的索引机制是其高性能的核心，其基本原理可以概括为：通过维护一种独立于数据表之外的、有序的附属数据结构，将"随机查找"转变为"可控的快速路径查找"，从而极大减少需要扫描的数据量。要理解这一点，可以把它想象成一本厚书的目录。没有目录（全表扫描），你要找某个知识点就得翻遍整本书；有了目录（索引），你就能先查到知识点所在的页码，然后直接翻到那一页。]]></description><category></category></item><item><title><![CDATA[Cron表达式使用说明]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/162009312</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/162009312</guid><author>Pluto_CSND</author><pubDate>Mon, 15 Jun 2026 16:13:10 +0800</pubDate><description><![CDATA[一个Cron表达式通常由6或7个时间字段组成（秒 分 时 日 月 周），通过这些字段的灵活组合来精确指定执行时间。]]></description><category></category></item><item><title><![CDATA[Java解析xml格式数据文件]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/161800687</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/161800687</guid><author>Pluto_CSND</author><pubDate>Mon, 08 Jun 2026 15:13:06 +0800</pubDate><description><![CDATA[【代码】Java解析xml格式数据文件。]]></description><category></category></item><item><title><![CDATA[Shell命令行发送post请求]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/160828259</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/160828259</guid><author>Pluto_CSND</author><pubDate>Wed, 06 May 2026 16:47:38 +0800</pubDate><description><![CDATA[【代码】Shell命令行发送post请求。]]></description><category></category></item><item><title><![CDATA[优化器未使用索引案例分析]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/160440338</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/160440338</guid><author>Pluto_CSND</author><pubDate>Thu, 23 Apr 2026 13:10:05 +0800</pubDate><description><![CDATA[现有物化视图 mv_union_auto_order，已创建索引：CREATE INDEX idx_mv_union_auto_order_f_create_time ON mv_union_auto_order(f_create_time);优化器评估后认为，即使存在索引，使用顺序扫描配合哈希聚合的成本可能更低，尤其是当需要读取表中大部分数据时（本例中扫描了约 51,033 行）。根据提供的执行计划，该查询没有使用索引，而是进行了并行顺序扫描（Parallel Seq Scan）]]></description><category></category></item><item><title><![CDATA[PostgreSQL 聚合函数总览]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/160136303</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/160136303</guid><author>Pluto_CSND</author><pubDate>Tue, 14 Apr 2026 10:24:29 +0800</pubDate><description><![CDATA[请注意：在聚合函数语境下，RANK() 等窗口函数的行为与在 OVER 子句中不同，它们需要 WITHIN GROUP 子句来定义排序。这类函数非常强大，其计算依赖于数据的特定顺序。) 子句来指定排序。这类函数用于评估如果某个"假设"的值被加入到数据集中，它会处于什么位置。这是最常用的一类，用于常规的数据汇总。PostgreSQL不仅支持SQL标准函数，还提供了一些特有的高级函数。请注意：此列表并未涵盖所有统计函数，完整的列表请参考官方文档。用于执行基本的统计分析，非常适合数据探索。]]></description><category></category></item><item><title><![CDATA[与他人修改同处而产生冲突的处理]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/159987177</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/159987177</guid><author>Pluto_CSND</author><pubDate>Thu, 09 Apr 2026 14:58:09 +0800</pubDate><description><![CDATA[【代码】与他人修改同处而产生冲突的处理。]]></description><category></category></item><item><title><![CDATA[Pg中常用的表达式|句法]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/159546967</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/159546967</guid><author>Pluto_CSND</author><pubDate>Fri, 27 Mar 2026 15:18:15 +0800</pubDate><description><![CDATA[WHERE 条件：WHERE CASE WHEN …END = ‘某值’ORDER BY：按自定义顺序排序。GROUP BY：根据条件分组。SELECT 列表（如上例）]]></description><category></category></item><item><title><![CDATA[系统慢sql的解决方案]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/158845284</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/158845284</guid><author>Pluto_CSND</author><pubDate>Mon, 09 Mar 2026 16:28:39 +0800</pubDate><description><![CDATA[0、基本语法1、B-tree索引（默认）2、其他索引3、高级选项查看索引删除索引。]]></description><category></category></item><item><title><![CDATA[PostgreSQL 聚合函数 array_agg()、string_agg()]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/158648043</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/158648043</guid><author>Pluto_CSND</author><pubDate>Wed, 04 Mar 2026 09:58:42 +0800</pubDate><description><![CDATA[string_agg()是PostgreSQL中的聚合函数，可以实现"分组后行转列，用逗号\分号\空格连接"，功能强大且性能优秀。]]></description><category></category></item><item><title><![CDATA[MyBatis 中 jdbcType 的作用]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/158455964</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/158455964</guid><author>Pluto_CSND</author><pubDate>Fri, 27 Feb 2026 09:00:14 +0800</pubDate><description><![CDATA[jdbcType 在 MyBatis 中扮演着桥梁和规范者的角色，它告诉 MyBatis 和 JDBC 驱动如何与数据库交互。]]></description><category></category></item><item><title><![CDATA[本地缓存Caffeine的使用]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/158420414</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/158420414</guid><author>Pluto_CSND</author><pubDate>Thu, 26 Feb 2026 10:59:49 +0800</pubDate><description><![CDATA[本地缓存直接把数据存在应用进程里，读写速度快，特别适合：静态配置 / 元数据：比如系统的规则参数、接口白名单、地区编码映射表，这些数据几乎不怎么变；小体量高频访问数据：比如字典表（性别、学历、订单状态等），数据量小但查询频繁；复杂计算结果缓存：比如统计报表的计算结果、公式推导结果，避免重复计算浪费 CPU；临时数据：比如验证码、临时 token，只在当前请求或短时间内有效，不需要跨服务共享。如果需要跨服务共享缓存、数据量很大，或者要求高可用，还是得选 Redis 这类分布式缓存。]]></description><category></category></item><item><title><![CDATA[Mybatis访问PostgreSql异常：PSQLException: 错误: 无法确定参数 $1 的数据类型]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/158348960</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/158348960</guid><author>Pluto_CSND</author><pubDate>Tue, 24 Feb 2026 14:20:00 +0800</pubDate><description><![CDATA[摘要 PostgreSQL查询报错&quot;无法确定参数$1的数据类型&quot;是由于参数出现在无法推断类型的位置（如函数参数、OR条件左侧等）。虽然MyBatis指定了jdbcType，但PostgreSQL解析器仍可能无法识别。解决方案包括：调整条件顺序（将明确类型的字段放左侧）、使用类型转换（::text）、改用字符串连接操作符（||）或重构SQL避免参数出现在模糊位置。测试表明这是PostgreSQL解析问题，而非MyBatis或JDBC驱动错误。常见修复方案针对不同场景提供了具体优化方法。（1]]></description><category></category></item><item><title><![CDATA[Mybatis 的 XML 文件中常用的标签]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/157974681</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/157974681</guid><author>Pluto_CSND</author><pubDate>Wed, 11 Feb 2026 15:13:02 +0800</pubDate><description><![CDATA[本文介绍了MyBatis中三种常用动态SQL标签的用法。1) &lt;if&gt;标签用于条件判断，示例中展示了根据参数值动态添加查询条件；2) &lt;choose&gt;标签实现多条件分支逻辑，包含&lt;when&gt;和&lt;otherwise&gt;子标签；3) &lt;foreach&gt;标签用于循环处理集合参数，特别强调了批量插入时参数占位符的正确使用方式。这些标签能有效简化复杂SQL的编写，提升代码可读性和灵活性。]]></description><category></category></item><item><title><![CDATA[关于Double类型的判0与精度提取]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/157809096</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/157809096</guid><author>Pluto_CSND</author><pubDate>Fri, 06 Feb 2026 17:09:35 +0800</pubDate><description><![CDATA[【代码】关于Double类型的判0与精度提取。]]></description><category></category></item><item><title><![CDATA[基于mybatis-generator插件生成指定数据表的实体类、xml文件和dao层接口]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/157767872</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/157767872</guid><author>Pluto_CSND</author><pubDate>Thu, 05 Feb 2026 14:29:43 +0800</pubDate><description><![CDATA[【代码】基于mybatis-generator插件生成指定数据表的实体类、xml文件和dao层接口。]]></description><category></category></item><item><title><![CDATA[MyBatis 的 XML 文件中特殊字符的处理]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/157764646</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/157764646</guid><author>Pluto_CSND</author><pubDate>Thu, 05 Feb 2026 11:21:55 +0800</pubDate><description><![CDATA[MyBatis XML文件中处理大于/小于号的解决方案：1)使用XML转义字符(&gt;表示&gt;，&lt;表示&lt;)；2)用CDATA区段包裹SQL语句；3)动态SQL中同样需要转义处理。文章提供了完整的转义字符对照表和特殊场景示例，包括动态表名、BETWEEN语句等场景下的正确写法。推荐优先使用XML转义字符方案，确保SQL语句在XML文件中的正确解析。]]></description><category></category></item><item><title><![CDATA[Linux中常用的运维命令]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/157688023</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/157688023</guid><author>Pluto_CSND</author><pubDate>Tue, 03 Feb 2026 11:31:22 +0800</pubDate><description><![CDATA[【代码】Linux中常用的运维命令。]]></description><category></category></item><item><title><![CDATA[CentOS系统中创建定时器]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/157686906</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/157686906</guid><author>Pluto_CSND</author><pubDate>Tue, 03 Feb 2026 11:18:21 +0800</pubDate><description><![CDATA[本文介绍了在Linux系统中配置systemd定时器执行任务的完整流程，包括创建脚本、设置权限、定义服务单元和定时器单元文件，以及相关的管理命令。文章还详细列出了定时器或任务启动失败的排查方法，包括检查服务状态、查看日志、分析常见错误原因（如路径不完整、启动频率限制等）以及相应的解决方案。通过journalctl工具可以获取详细的错误信息，帮助快速定位问题。最后提供了重置失败计数器和调整定时器频率的建议。]]></description><category></category></item><item><title><![CDATA[Doris建表的若干注意事项]]></title><link>https://blog.csdn.net/Pluto_CSND/article/details/157643659</link><guid>https://blog.csdn.net/Pluto_CSND/article/details/157643659</guid><author>Pluto_CSND</author><pubDate>Mon, 02 Feb 2026 09:03:22 +0800</pubDate><description><![CDATA[【代码】Doris建表的若干注意事项。]]></description><category></category></item></channel></rss>