<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>端小强</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <icon>https://strongduanmu.com/icon.png</icon>
  <id>https://strongduanmu.com/</id>
  <link href="https://strongduanmu.com/" rel="alternate"/>
  <link href="https://strongduanmu.com/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, 端小强</rights>
  <title>端小强的博客</title>
  <updated>2026-03-15T00:40:00.000Z</updated>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="AI" scheme="https://strongduanmu.com/categories/AI/"/>
    <category term="OpenClaw" scheme="https://strongduanmu.com/tags/OpenClaw/"/>
    <category term="AI" scheme="https://strongduanmu.com/tags/AI/"/>
    <id>https://strongduanmu.com/blog/openclaw-configuration-and-feishu-integration-guide.html</id>
    <link href="https://strongduanmu.com/blog/openclaw-configuration-and-feishu-integration-guide.html"/>
    <published>2026-03-15T00:40:00.000Z</published>
    <summary>本文介绍 OpenClaw 自托管 AI 网关的安装配置与飞书集成实战。从基础架构、安装初始化到飞书插件对接，帮助你打造 24 小时专属 AI 助手，实现自动化办公与社区监控等功能。</summary>
    <title>打造 24 小时专属 AI 管家！OpenClaw 基础入门与飞书实战</title>
    <updated>2026-03-15T00:40:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Calcite" scheme="https://strongduanmu.com/categories/Calcite/"/>
    <category term="Calcite" scheme="https://strongduanmu.com/tags/Calcite/"/>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/tags/ShardingSphere/"/>
    <id>https://strongduanmu.com/blog/speed-up-by-100x-shardingsphere-sql-federation-in-predicate-deep-optimization-practice.html</id>
    <link href="https://strongduanmu.com/blog/speed-up-by-100x-shardingsphere-sql-federation-in-predicate-deep-optimization-practice.html"/>
    <published>2026-01-13T00:00:00.000Z</published>
    <summary>ShardingSphere 联邦查询 IN 谓词深度优化实践，通过优化 SubQueryRemoveRule 规则和谓词下推，将超长 SQL 查询耗时从 20 分钟缩短至 1 秒，实现百倍性能提升。</summary>
    <title>百倍提速！ShardingSphere 联邦查询批量 IN 查询深度优化</title>
    <updated>2026-01-17T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/categories/ShardingSphere/"/>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/tags/ShardingSphere/"/>
    <category term="SQLancer" scheme="https://strongduanmu.com/tags/SQLancer/"/>
    <id>https://strongduanmu.com/blog/use-sqlancer-to-test-shardingsphere-sql-federation.html</id>
    <link href="https://strongduanmu.com/blog/use-sqlancer-to-test-shardingsphere-sql-federation.html"/>
    <published>2025-12-10T00:24:20.000Z</published>
    <summary>使用 SQLancer 自动化测试工具发现 ShardingSphere 联邦查询 SQL 逻辑错误，详解 PQS、NoREC、TLP 测试方法原理，提升 SQL 引擎正确性。</summary>
    <title>使用 SQLancer 测试 ShardingSphere 联邦查询</title>
    <updated>2025-12-29T00:30:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Calcite" scheme="https://strongduanmu.com/categories/Calcite/"/>
    <category term="Calcite" scheme="https://strongduanmu.com/tags/Calcite/"/>
    <id>https://strongduanmu.com/blog/analyze-wrong-result-for-shardingsphere-sql-federation-grouping-function.html</id>
    <link href="https://strongduanmu.com/blog/analyze-wrong-result-for-shardingsphere-sql-federation-grouping-function.html"/>
    <published>2025-11-03T00:52:14.000Z</published>
    <summary>本文记录了ShardingSphere联邦查询中使用GROUPING聚合函数时出现结果异常的问题分析过程，深入探讨GROUPING函数语义及Calcite中的实现原理。</summary>
    <title>ShardingSphere 联邦查询 GROUPING 聚合结果问题分析</title>
    <updated>2025-11-08T00:52:14.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Calcite" scheme="https://strongduanmu.com/categories/Calcite/"/>
    <category term="Calcite" scheme="https://strongduanmu.com/tags/Calcite/"/>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/tags/ShardingSphere/"/>
    <id>https://strongduanmu.com/blog/apache-calcite-catalog-type-system-implementation.html</id>
    <link href="https://strongduanmu.com/blog/apache-calcite-catalog-type-system-implementation.html"/>
    <published>2025-10-30T00:00:00.000Z</published>
    <summary>本文深入探究Apache Calcite类型系统实现原理，详细介绍SQL校验过程中的类型推导和类型转换机制，包括显式转换和隐式转换的实现方式。</summary>
    <title>Apache Calcite Catalog 拾遗之类型系统实现</title>
    <updated>2025-10-30T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Calcite" scheme="https://strongduanmu.com/categories/Calcite/"/>
    <category term="Calcite" scheme="https://strongduanmu.com/tags/Calcite/"/>
    <id>https://strongduanmu.com/blog/using-calcite-as-an-example-to-explore-the-common-implementation-of-join-operators.html</id>
    <link href="https://strongduanmu.com/blog/using-calcite-as-an-example-to-explore-the-common-implementation-of-join-operators.html"/>
    <published>2025-03-31T00:00:00.000Z</published>
    <summary>以 Apache Calcite 为例深入探究 Join 算子的常用实现方式，分析 Nested Loop Join、Hash Join、Sort Merge Join 等算法原理与适用场景。</summary>
    <title>以 Calcite 为例探究 Join 算子的常用实现</title>
    <updated>2025-03-31T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Calcite" scheme="https://strongduanmu.com/categories/Calcite/"/>
    <category term="Calcite" scheme="https://strongduanmu.com/tags/Calcite/"/>
    <id>https://strongduanmu.com/blog/explore-the-practice-of-apache-calcite-in-mycat2.html</id>
    <link href="https://strongduanmu.com/blog/explore-the-practice-of-apache-calcite-in-mycat2.html"/>
    <published>2025-02-17T00:33:30.000Z</published>
    <summary>探索 Apache Calcite 在 MyCat2 分布式查询引擎中的实践应用，学习如何基于 Calcite 构建支持跨库跨实例的分布式 SQL 引擎。</summary>
    <title>Apache Calcite 在 MyCat2 中的实践探究</title>
    <updated>2025-03-27T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Calcite" scheme="https://strongduanmu.com/categories/Calcite/"/>
    <category term="Calcite" scheme="https://strongduanmu.com/tags/Calcite/"/>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/tags/ShardingSphere/"/>
    <id>https://strongduanmu.com/blog/calcite-udf-in-action-shardingsphere-sql-federation-adapte-to-mysql-bit-count.html</id>
    <link href="https://strongduanmu.com/blog/calcite-udf-in-action-shardingsphere-sql-federation-adapte-to-mysql-bit-count.html"/>
    <published>2024-12-13T00:00:00.000Z</published>
    <summary>本文记录ShardingSphere联邦查询升级Calcite至1.38.0版本后BIT_COUNT函数异常问题的排查过程，介绍如何在Calcite中扩展和适配MySQL函数。</summary>
    <title>Calcite UDF 实战之 ShardingSphere 联邦查询适配 MySQL BIT_COUNT</title>
    <updated>2024-12-20T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/categories/ShardingSphere/"/>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/tags/ShardingSphere/"/>
    <category term="MySQL" scheme="https://strongduanmu.com/tags/MySQL/"/>
    <id>https://strongduanmu.com/blog/shardingsphere-proxy-adapt-mysql-add-batch-execute-batch-return-int-array-in-action.html</id>
    <link href="https://strongduanmu.com/blog/shardingsphere-proxy-adapt-mysql-add-batch-execute-batch-return-int-array-in-action.html"/>
    <published>2024-11-22T12:14:04.000Z</published>
    <summary>ShardingSphere Proxy 适配 MySQL JDBC 批量写入功能实战，分析 addBatch/executeBatch 返回值问题，详解 MySQL 协议中批量写入的处理逻辑与适配方案。</summary>
    <title>ShardingSphere Proxy 适配 MySQL addBatch/executeBatch 数组结果实战</title>
    <updated>2024-11-24T11:45:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Calcite" scheme="https://strongduanmu.com/categories/Calcite/"/>
    <category term="Calcite" scheme="https://strongduanmu.com/tags/Calcite/"/>
    <id>https://strongduanmu.com/blog/apache-calcite-catalog-udf-function-implementation-and-extension.html</id>
    <link href="https://strongduanmu.com/blog/apache-calcite-catalog-udf-function-implementation-and-extension.html"/>
    <published>2024-09-23T00:00:00.000Z</published>
    <summary>本文深入探讨Apache Calcite函数实现原理及UDF扩展方式，介绍ScalarFunction、AggregateFunction、TableFunction等函数类型，帮助开发者灵活注册自定义函数。</summary>
    <title>Apache Calcite Catalog 拾遗之 UDF 函数实现和扩展</title>
    <updated>2024-10-23T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="GraalVM" scheme="https://strongduanmu.com/categories/GraalVM/"/>
    <category term="JVM" scheme="https://strongduanmu.com/tags/JVM/"/>
    <category term="GraalVM" scheme="https://strongduanmu.com/tags/GraalVM/"/>
    <id>https://strongduanmu.com/blog/graalvm-compilation-of-dynamic-link-library-mysql-udf-implementation.html</id>
    <link href="https://strongduanmu.com/blog/graalvm-compilation-of-dynamic-link-library-mysql-udf-implementation.html"/>
    <published>2024-09-07T12:00:00.000Z</published>
    <summary>使用 GraalVM 编译动态链接库，结合 @CEntryPoint 注解导出 Java 方法，实现基于 SM4 加解密的 MySQL 用户定义函数。</summary>
    <title>GraalVM 编译动态链接库之 MySQL UDF 实现</title>
    <updated>2024-09-11T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="PolarDB-X" scheme="https://strongduanmu.com/categories/PolarDB-X/"/>
    <category term="PolarDB-X" scheme="https://strongduanmu.com/tags/PolarDB-X/"/>
    <id>https://strongduanmu.com/blog/polardb-x-dev-environment-setup-note.html</id>
    <link href="https://strongduanmu.com/blog/polardb-x-dev-environment-setup-note.html"/>
    <published>2024-08-28T00:00:00.000Z</published>
    <summary>PolarDB-X 云原生分布式数据库开发环境搭建教程，介绍 CN、DN、GMS、CDC 核心组件，详解基于 Docker Compose 的本地环境部署与调试方法。</summary>
    <title>PolarDB-X 开发环境搭建笔记</title>
    <updated>2024-09-06T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="GraalVM" scheme="https://strongduanmu.com/categories/GraalVM/"/>
    <category term="JVM" scheme="https://strongduanmu.com/tags/JVM/"/>
    <category term="GraalVM" scheme="https://strongduanmu.com/tags/GraalVM/"/>
    <id>https://strongduanmu.com/blog/java-aot-compiler-framework-graalvm-quick-start.html</id>
    <link href="https://strongduanmu.com/blog/java-aot-compiler-framework-graalvm-quick-start.html"/>
    <published>2024-08-13T00:00:00.000Z</published>
    <summary>GraalVM 快速入门指南，介绍 AOT 提前编译技术原理，讲解如何将 Java 字节码编译为原生可执行文件，解决云原生场景下冷启动和内存开销问题。</summary>
    <title>Java AOT 编译框架 GraalVM 快速入门</title>
    <updated>2024-08-22T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="JVM" scheme="https://strongduanmu.com/categories/JVM/"/>
    <category term="JVM" scheme="https://strongduanmu.com/tags/JVM/"/>
    <id>https://strongduanmu.com/blog/cornerstone-of-irrelevance-preliminary-study-of-java-bytecode-technology.html</id>
    <link href="https://strongduanmu.com/blog/cornerstone-of-irrelevance-preliminary-study-of-java-bytecode-technology.html"/>
    <published>2024-07-25T23:30:00.000Z</published>
    <summary>深入探索 Java 字节码技术，了解 JVM 指令集分类、字节码查看方法及类文件结构，掌握 Java 平台无关性的基石原理。</summary>
    <title>无关性的基石之 Java 字节码技术初探</title>
    <updated>2024-08-03T23:30:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Antlr" scheme="https://strongduanmu.com/categories/Antlr/"/>
    <category term="Antlr" scheme="https://strongduanmu.com/tags/Antlr/"/>
    <id>https://strongduanmu.com/blog/improving-the-performance-of-an-antlr-parser.html</id>
    <link href="https://strongduanmu.com/blog/improving-the-performance-of-an-antlr-parser.html"/>
    <published>2024-06-26T10:00:00.000Z</published>
    <summary>ANTLR 解析器性能优化实用指南，介绍运行时选择、语法优化等技巧，帮助你提升解析器性能并解决性能瓶颈问题。</summary>
    <title>ANTLR 解析性能优化指南</title>
    <updated>2024-07-07T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="JVM" scheme="https://strongduanmu.com/categories/JVM/"/>
    <category term="JVM" scheme="https://strongduanmu.com/tags/JVM/"/>
    <id>https://strongduanmu.com/blog/opcode-mnemonics-by-opcode.html</id>
    <link href="https://strongduanmu.com/blog/opcode-mnemonics-by-opcode.html"/>
    <published>2024-06-25T10:50:22.000Z</published>
    <summary>Java 虚拟机字节码指令操作码与助记符对照表，涵盖常量、加载、存储、运算、类型转换、对象操作、控制转移等完整指令集，方便字节码学习查阅。</summary>
    <title>Java 虚拟机指令操作码和助记符映射关系</title>
    <updated>2024-06-26T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Calcite" scheme="https://strongduanmu.com/categories/Calcite/"/>
    <category term="Calcite" scheme="https://strongduanmu.com/tags/Calcite/"/>
    <id>https://strongduanmu.com/blog/in-depth-exploration-of-implementation-principle-of-apache-calcite-sql-validator.html</id>
    <link href="https://strongduanmu.com/blog/in-depth-exploration-of-implementation-principle-of-apache-calcite-sql-validator.html"/>
    <published>2024-05-28T00:00:00.000Z</published>
    <summary>深入分析 Apache Calcite SQL 校验器的整体设计与实现原理，详解 SqlValidator、SqlValidatorScope 和 SqlValidatorNamespace 核心类的用途，通过案例展示 SQL 校验流程。</summary>
    <title>深度探究 Apache Calcite SQL 校验器实现原理</title>
    <updated>2024-06-20T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="JVM" scheme="https://strongduanmu.com/categories/JVM/"/>
    <category term="JVM" scheme="https://strongduanmu.com/tags/JVM/"/>
    <id>https://strongduanmu.com/blog/jvm-learning-materials.html</id>
    <link href="https://strongduanmu.com/blog/jvm-learning-materials.html"/>
    <published>2024-05-11T00:31:00.000Z</published>
    <summary>JVM 虚拟机学习资料汇总，包含经典书籍、字节码技术、内存模型、GC 调优等核心知识点，系统掌握 Java 虚拟机原理与最佳实践。</summary>
    <title>JVM 学习资料整理</title>
    <updated>2024-06-21T00:31:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Transaction" scheme="https://strongduanmu.com/categories/Transaction/"/>
    <category term="Transaction" scheme="https://strongduanmu.com/tags/Transaction/"/>
    <category term="Distributed Transaction" scheme="https://strongduanmu.com/tags/Distributed-Transaction/"/>
    <id>https://strongduanmu.com/blog/basic-introduction-to-common-distributed-transaction-solutions.html</id>
    <link href="https://strongduanmu.com/blog/basic-introduction-to-common-distributed-transaction-solutions.html"/>
    <published>2024-04-26T01:26:16.000Z</published>
    <summary>本文介绍分布式事务的基本概念和使用场景，详细讲解XA分布式协议的实现原理，包括DTP模型中应用程序、资源管理器和事务管理器的协作机制。</summary>
    <title>初探分布式事务常见方案及实现原理</title>
    <updated>2024-04-28T23:26:16.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/categories/ShardingSphere/"/>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/tags/ShardingSphere/"/>
    <category term="In Action" scheme="https://strongduanmu.com/tags/In-Action/"/>
    <id>https://strongduanmu.com/blog/use-benchmark-sql-test-shardingsphere-jdbc-performance.html</id>
    <link href="https://strongduanmu.com/blog/use-benchmark-sql-test-shardingsphere-jdbc-performance.html"/>
    <published>2024-02-20T10:07:01.000Z</published>
    <summary>使用 BenchmarkSQL 工具对 ShardingSphere-JDBC 进行 TPC-C 基准性能测试，介绍测试模型、环境搭建及性能指标分析方法，评估分布式数据库中间件性能表现。</summary>
    <title>
      <![CDATA[BenchmarkSQL & ShardingSphere-JDBC 性能测试实战]]>
    </title>
    <updated>2024-02-20T10:07:01.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Calcite" scheme="https://strongduanmu.com/categories/Calcite/"/>
    <category term="Calcite" scheme="https://strongduanmu.com/tags/Calcite/"/>
    <id>https://strongduanmu.com/blog/cornerstone-of-cbo-optimization-apache-calcite-statistics-and-cost-model.html</id>
    <link href="https://strongduanmu.com/blog/cornerstone-of-cbo-optimization-apache-calcite-statistics-and-cost-model.html"/>
    <published>2024-01-09T00:30:21.000Z</published>
    <summary>深入解析Apache Calcite统计信息和代价模型，介绍基础统计信息、高级统计信息、基数估计等核心概念，帮助理解CBO优化器如何选择最优执行计划。</summary>
    <title>CBO 优化的基石——Apache Calcite 统计信息和代价模型详解</title>
    <updated>2024-03-17T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Calcite" scheme="https://strongduanmu.com/categories/Calcite/"/>
    <category term="Calcite" scheme="https://strongduanmu.com/tags/Calcite/"/>
    <id>https://strongduanmu.com/blog/deep-understand-of-apache-calcite-volcano-planner.html</id>
    <link href="https://strongduanmu.com/blog/deep-understand-of-apache-calcite-volcano-planner.html"/>
    <published>2023-12-06T00:17:59.000Z</published>
    <summary>深入剖析 Apache Calcite VolcanoPlanner 基于代价的优化器，详解 Volcano/Cascades 理论基础、核心概念及源码实现细节。</summary>
    <title>深入理解 Apache Calcite ValcanoPlanner 优化器</title>
    <updated>2023-12-06T00:17:59.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="In Action" scheme="https://strongduanmu.com/categories/In-Action/"/>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/tags/ShardingSphere/"/>
    <category term="In Action" scheme="https://strongduanmu.com/tags/In-Action/"/>
    <category term="Wireshark" scheme="https://strongduanmu.com/tags/Wireshark/"/>
    <id>https://strongduanmu.com/blog/use-wireshark-to-solve-benchmarksql-exception-with-shardingsphere-proxy.html</id>
    <link href="https://strongduanmu.com/blog/use-wireshark-to-solve-benchmarksql-exception-with-shardingsphere-proxy.html"/>
    <published>2023-12-05T03:31:34.000Z</published>
    <summary>使用 Wireshark 抓包工具分析 BenchmarkSQL 压测 ShardingSphere Proxy 时的 ArrayIndexOutOfBoundsException 异常，详解 MySQL 协议交互与问题定位过程。</summary>
    <title>使用 Wireshark 解决 BenchmarkSQL 压测 Proxy 异常</title>
    <updated>2023-12-05T03:31:34.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Calcite" scheme="https://strongduanmu.com/categories/Calcite/"/>
    <category term="Calcite" scheme="https://strongduanmu.com/tags/Calcite/"/>
    <id>https://strongduanmu.com/blog/deep-understand-of-apache-calcite-hep-planner.html</id>
    <link href="https://strongduanmu.com/blog/deep-understand-of-apache-calcite-hep-planner.html"/>
    <published>2023-11-20T11:32:33.000Z</published>
    <summary>深入剖析 Apache Calcite HepPlanner 启发式优化器的实现原理，包括 HepProgram、HepInstruction 核心概念及 RBO 规则优化机制。</summary>
    <title>深入理解 Apache Calcite HepPlanner 优化器</title>
    <updated>2023-11-20T11:32:33.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Calcite" scheme="https://strongduanmu.com/categories/Calcite/"/>
    <category term="Calcite" scheme="https://strongduanmu.com/tags/Calcite/"/>
    <id>https://strongduanmu.com/blog/explore-apache-calcite-system-catalog-implementation.html</id>
    <link href="https://strongduanmu.com/blog/explore-apache-calcite-system-catalog-implementation.html"/>
    <published>2023-10-30T00:45:38.000Z</published>
    <summary>深入探究 Apache Calcite 系统目录实现，了解 CalciteSchema、Schema、Table 等核心对象在 SQL 校验和优化中的作用。</summary>
    <title>Apache Calcite System Catalog 实现探究</title>
    <updated>2024-04-03T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/categories/ShardingSphere/"/>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/tags/ShardingSphere/"/>
    <category term="MySQL" scheme="https://strongduanmu.com/tags/MySQL/"/>
    <id>https://strongduanmu.com/blog/use-mysql-test-framework-test-shardingsphere-sql-federation.html</id>
    <link href="https://strongduanmu.com/blog/use-mysql-test-framework-test-shardingsphere-sql-federation.html"/>
    <published>2023-10-29T06:20:55.000Z</published>
    <summary>使用 MySQL Test Framework 测试框架对 ShardingSphere 联邦查询进行兼容性测试，介绍 MTR 测试工具使用方法及测试用例编写实践。</summary>
    <title>使用 MySQL Test Framework 测试 ShardingSphere 联邦查询</title>
    <updated>2023-10-29T06:20:55.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Calcite" scheme="https://strongduanmu.com/categories/Calcite/"/>
    <category term="Calcite" scheme="https://strongduanmu.com/tags/Calcite/"/>
    <category term="JavaCC" scheme="https://strongduanmu.com/tags/JavaCC/"/>
    <id>https://strongduanmu.com/blog/implementation-principle-of-apache-calcite-sql-parser.html</id>
    <link href="https://strongduanmu.com/blog/implementation-principle-of-apache-calcite-sql-parser.html"/>
    <published>2023-10-09T00:28:49.000Z</published>
    <summary>深入剖析 Apache Calcite SQL 解析器实现原理，涵盖 JavaCC 语法规范、Parser.jj 解析逻辑及 SqlNode 语法树体系。</summary>
    <title>Apache Calcite SQL Parser 原理剖析</title>
    <updated>2023-10-09T00:28:49.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Calcite" scheme="https://strongduanmu.com/categories/Calcite/"/>
    <category term="Calcite" scheme="https://strongduanmu.com/tags/Calcite/"/>
    <id>https://strongduanmu.com/blog/apache-calcite-quick-start-guide.html</id>
    <link href="https://strongduanmu.com/blog/apache-calcite-quick-start-guide.html"/>
    <published>2023-09-24T06:46:43.000Z</published>
    <summary>Apache Calcite快速入门教程，介绍Calcite架构设计和核心组件，包括SQL解析、校验、查询优化等功能，并通过CSV案例演示Calcite的基本使用方法。</summary>
    <title>Apache Calcite 快速入门指南</title>
    <updated>2023-09-24T06:46:43.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Calcite" scheme="https://strongduanmu.com/categories/Calcite/"/>
    <category term="Query Optimization" scheme="https://strongduanmu.com/tags/Query-Optimization/"/>
    <category term="Calcite" scheme="https://strongduanmu.com/tags/Calcite/"/>
    <id>https://strongduanmu.com/blog/apache-calcite-learning-materials.html</id>
    <link href="https://strongduanmu.com/blog/apache-calcite-learning-materials.html"/>
    <published>2023-09-18T00:39:23.000Z</published>
    <summary>Apache Calcite学习资料汇总整理，包含官方文档、社区资源、源码学习系列文章及项目实战案例，帮助开发者系统学习Calcite SQL解析与优化技术。</summary>
    <title>Apache Calcite 学习资料整理</title>
    <updated>2024-03-23T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/categories/ShardingSphere/"/>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/tags/ShardingSphere/"/>
    <category term="SQLLine" scheme="https://strongduanmu.com/tags/SQLLine/"/>
    <id>https://strongduanmu.com/blog/quickly-start-shardingsphere-jdbc-with-sqlline.html</id>
    <link href="https://strongduanmu.com/blog/quickly-start-shardingsphere-jdbc-with-sqlline.html"/>
    <published>2023-08-29T02:55:41.000Z</published>
    <summary>使用 SQLLine 命令行工具快速体验 ShardingSphere JDBC 功能，介绍打包部署、连接配置及 SQL 执行等基础操作，轻松上手分布式数据库中间件。</summary>
    <title>基于 SQLLine 快速体验 ShardingSphere JDBC</title>
    <updated>2023-08-29T02:55:41.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="MySQL" scheme="https://strongduanmu.com/categories/MySQL/"/>
    <category term="MySQL" scheme="https://strongduanmu.com/tags/MySQL/"/>
    <id>https://strongduanmu.com/blog/mysql-learning-materials.html</id>
    <link href="https://strongduanmu.com/blog/mysql-learning-materials.html"/>
    <published>2023-08-11T00:36:28.000Z</published>
    <summary>MySQL 数据库学习资料汇总，整理官方文档、经典书籍和技术博客，涵盖 InnoDB 存储引擎、高性能优化、事务处理等核心主题。</summary>
    <title>MySQL 学习资料整理</title>
    <updated>2023-08-11T00:36:28.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/categories/ShardingSphere/"/>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/tags/ShardingSphere/"/>
    <id>https://strongduanmu.com/blog/shardingsphere-5.3.1-new-feature-dynamic-data-masking.html</id>
    <link href="https://strongduanmu.com/blog/shardingsphere-5.3.1-new-feature-dynamic-data-masking.html"/>
    <published>2023-01-17T02:27:56.000Z</published>
    <summary>Apache ShardingSphere 5.3.1 动态数据脱敏功能介绍，基于可插拔架构实现查询结果实时脱敏，支持 YAML 配置和 DistSQL 动态管理，保障敏感数据安全。</summary>
    <title>ShardingSphere 5.3.1 新特性之动态数据脱敏</title>
    <updated>2023-01-17T02:27:56.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="MySQL" scheme="https://strongduanmu.com/categories/MySQL/"/>
    <category term="MySQL" scheme="https://strongduanmu.com/tags/MySQL/"/>
    <id>https://strongduanmu.com/blog/mysql-5.7.40-install-and-initial-config-guide.html</id>
    <link href="https://strongduanmu.com/blog/mysql-5.7.40-install-and-initial-config-guide.html"/>
    <published>2022-11-18T01:00:00.000Z</published>
    <summary>MySQL 5.7.40 在 CentOS 7 环境下的安装与初始化配置教程，涵盖二进制包下载、解压安装、用户创建、权限配置及服务启动等完整步骤。</summary>
    <title>MySQL 5.7.40 安装及初始化配置指南</title>
    <updated>2022-11-18T01:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="In Action" scheme="https://strongduanmu.com/categories/In-Action/"/>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/tags/ShardingSphere/"/>
    <category term="Java" scheme="https://strongduanmu.com/tags/Java/"/>
    <category term="Remote Debugging" scheme="https://strongduanmu.com/tags/Remote-Debugging/"/>
    <category term="Docker" scheme="https://strongduanmu.com/tags/Docker/"/>
    <id>https://strongduanmu.com/blog/shardingsphere-proxy-integration-test-debug-in-action.html</id>
    <link href="https://strongduanmu.com/blog/shardingsphere-proxy-integration-test-debug-in-action.html"/>
    <published>2022-04-22T02:47:24.000Z</published>
    <summary>ShardingSphere Proxy 集成测试调试实战，介绍基于 Testcontainers 容器化测试环境搭建，详解 Java 远程调试技术在容器中的应用，高效定位集成测试问题。</summary>
    <title>ShardingSphere Proxy 集成测试代码调试实战</title>
    <updated>2022-04-22T02:47:24.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="In Action" scheme="https://strongduanmu.com/categories/In-Action/"/>
    <category term="Java" scheme="https://strongduanmu.com/tags/Java/"/>
    <category term="Remote Debugging" scheme="https://strongduanmu.com/tags/Remote-Debugging/"/>
    <id>https://strongduanmu.com/blog/use-java-remote-debugging-to-locate-system-table-loading-bug.html</id>
    <link href="https://strongduanmu.com/blog/use-java-remote-debugging-to-locate-system-table-loading-bug.html"/>
    <published>2022-03-30T03:15:27.000Z</published>
    <summary>使用 Java JDWP 远程调试技术定位 ShardingSphere 打包后系统表加载问题，详解远程调试配置方法，帮助快速排查生产环境中难以复现的 Bug。</summary>
    <title>使用 Java 远程调试技术定位系统表加载问题</title>
    <updated>2022-03-30T03:15:27.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/categories/ShardingSphere/"/>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/tags/ShardingSphere/"/>
    <category term="Kernel" scheme="https://strongduanmu.com/tags/Kernel/"/>
    <id>https://strongduanmu.com/blog/shardingsphere-5.1.0-execution-engine-performance-optimization.html</id>
    <link href="https://strongduanmu.com/blog/shardingsphere-5.1.0-execution-engine-performance-optimization.html"/>
    <published>2022-03-03T10:18:18.000Z</published>
    <summary>Apache ShardingSphere 5.1.0 执行引擎性能优化解析，详解连接模式策略、UNION ALL 改写优化，有效降低数据库连接消耗并提升 OLTP 查询性能。</summary>
    <title>ShardingSphere 5.1.0 执行引擎性能优化揭秘</title>
    <updated>2024-03-08T07:44:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Paper" scheme="https://strongduanmu.com/categories/Paper/"/>
    <category term="Query Optimization" scheme="https://strongduanmu.com/tags/Query-Optimization/"/>
    <category term="Paper" scheme="https://strongduanmu.com/tags/Paper/"/>
    <id>https://strongduanmu.com/blog/an-overview-of-query-optimization-in-relational-systems.html</id>
    <link href="https://strongduanmu.com/blog/an-overview-of-query-optimization-in-relational-systems.html"/>
    <published>2022-01-18T00:39:23.000Z</published>
    <summary>本文翻译自论文 An Overview of Query Optimization in Relational Systems，介绍了自70年代以来查询优化器的研究成果，包括System-R优化框架、执行计划空间、成本估算技术和枚举算法等核心概念。</summary>
    <title>关系系统查询优化概述论文学习</title>
    <updated>2022-01-18T00:39:23.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/categories/ShardingSphere/"/>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/tags/ShardingSphere/"/>
    <category term="Kernel" scheme="https://strongduanmu.com/tags/Kernel/"/>
    <id>https://strongduanmu.com/blog/shardingsphere-5.0.0-kernel-optimization-and-upgrade-guide.html</id>
    <link href="https://strongduanmu.com/blog/shardingsphere-5.0.0-kernel-optimization-and-upgrade-guide.html"/>
    <published>2021-11-27T09:18:02.000Z</published>
    <summary>Apache ShardingSphere 5.0.0 GA 版本内核优化解读，详解可插拔架构、Federation 执行引擎等核心特性，对比 4.1.1 版本差异并提供升级指南。</summary>
    <title>ShardingSphere 5.0.0 内核优化及升级指南</title>
    <updated>2021-11-27T09:18:02.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Linux" scheme="https://strongduanmu.com/categories/Linux/"/>
    <category term="Linux" scheme="https://strongduanmu.com/tags/Linux/"/>
    <category term="VirtualBox" scheme="https://strongduanmu.com/tags/VirtualBox/"/>
    <category term="CentOS" scheme="https://strongduanmu.com/tags/CentOS/"/>
    <id>https://strongduanmu.com/blog/centos-dev-environment-setup-note.html</id>
    <link href="https://strongduanmu.com/blog/centos-dev-environment-setup-note.html"/>
    <published>2021-11-07T12:37:44.000Z</published>
    <summary>使用VirtualBox搭建CentOS开发环境的详细教程，包括虚拟机创建、系统安装、Host-Only和NAT网络配置，实现虚拟机同时连接本机和互联网。</summary>
    <title>CentOS 开发环境搭建笔记</title>
    <updated>2021-11-07T12:37:44.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Antlr" scheme="https://strongduanmu.com/categories/Antlr/"/>
    <category term="Antlr" scheme="https://strongduanmu.com/tags/Antlr/"/>
    <id>https://strongduanmu.com/blog/introduction-to-antlr.html</id>
    <link href="https://strongduanmu.com/blog/introduction-to-antlr.html"/>
    <published>2021-07-31T00:57:21.000Z</published>
    <summary>ANTLR 基础入门教程，介绍语法分析器生成工具的安装配置、语法定义及实战应用，帮助快速掌握词法分析和语法解析技术。</summary>
    <title>ANTLR 基础入门</title>
    <updated>2024-03-23T01:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/categories/ShardingSphere/"/>
    <category term="ShardingSphere" scheme="https://strongduanmu.com/tags/ShardingSphere/"/>
    <category term="Kernel" scheme="https://strongduanmu.com/tags/Kernel/"/>
    <id>https://strongduanmu.com/blog/explore-shardingsphere-5.0.0-beta-kernel-enhancement.html</id>
    <link href="https://strongduanmu.com/blog/explore-shardingsphere-5.0.0-beta-kernel-enhancement.html"/>
    <published>2021-06-25T07:58:08.000Z</published>
    <summary>探秘 Apache ShardingSphere 5.0.0-beta 版内核增强特性，包括 SQL 解析能力增强、路由能力提升及 Federate 分布式查询引擎。</summary>
    <title>探秘 ShardingSphere 5.0.0 beta 版内核增强</title>
    <updated>2021-06-25T07:58:08.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Tool" scheme="https://strongduanmu.com/categories/Tool/"/>
    <category term="Charles" scheme="https://strongduanmu.com/tags/Charles/"/>
    <category term="FFmpeg" scheme="https://strongduanmu.com/tags/FFmpeg/"/>
    <id>https://strongduanmu.com/blog/download-ding-talk-video-by-charles.html</id>
    <link href="https://strongduanmu.com/blog/download-ding-talk-video-by-charles.html"/>
    <published>2021-06-19T02:46:35.000Z</published>
    <summary>使用 Charles 抓包获取钉钉群直播视频地址，结合 FFmpeg 工具下载 m3u8 格式视频，实现离线回看技术分享直播。</summary>
    <title>Charles 抓包下载钉钉群直播视频</title>
    <updated>2021-06-19T02:46:35.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>端小强</name>
    </author>
    <category term="Java" scheme="https://strongduanmu.com/categories/Java/"/>
    <category term="Java8" scheme="https://strongduanmu.com/tags/Java8/"/>
    <id>https://strongduanmu.com/blog/java-8-new-features-in-action.html</id>
    <link href="https://strongduanmu.com/blog/java-8-new-features-in-action.html"/>
    <published>2020-01-12T01:00:00.000Z</published>
    <summary>Java8 新特性实战教程，详解 Lambda 表达式、Stream API、Optional 和新日期 API 等核心特性，通过代码示例快速掌握函数式编程。</summary>
    <title>Java8 新特性实战</title>
    <updated>2020-01-12T01:00:00.000Z</updated>
  </entry>
</feed>
