<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.besthub.dev/articles/configurable-data-masking-in-java-backend-using-custom-annotations-and-jackson-a6dbc27184a7</loc>
    <lastmod>2026-04-04T00:55:41Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/wechat-open-platform-qr-code-login-integration-with-spring-boot-f7cbb1296147</loc>
    <lastmod>2026-04-04T00:55:24Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/xechat-idea-netty-based-instant-chat-plugin-for-intellij-idea-overview-structure-environment-and-deployment-guide-4feea698baee</loc>
    <lastmod>2026-04-04T00:55:22Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/spring-boot-multi-environment-configuration-and-jvm-parameter-tuning-guide-091984c45565</loc>
    <lastmod>2026-04-04T00:55:18Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-how-return-works-in-java-8-foreach-and-ways-to-terminate-loops-3c43a47603e3</loc>
    <lastmod>2026-04-04T00:55:16Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-java-thread-pools-advantages-usage-parameters-and-implementations-e76acac9b4e8</loc>
    <lastmod>2026-04-04T00:55:05Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/four-approaches-to-solving-session-management-in-distributed-environments-b0639d354549</loc>
    <lastmod>2026-04-04T00:54:51Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-spring-ioc-bean-instantiation-and-dependency-injection-e70c72c2d439</loc>
    <lastmod>2026-04-04T00:54:49Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-java-s-volatile-keyword-cpu-cache-memory-visibility-and-the-mesi-protocol-dcb9352ad1a6</loc>
    <lastmod>2026-04-04T00:54:49Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/log-reduction-techniques-for-backend-systems-5b516c741acf</loc>
    <lastmod>2026-04-04T00:54:47Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-a-reliable-delay-queue-with-redis-and-go-2eb67685833a</loc>
    <lastmod>2026-04-04T00:54:33Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/root-cause-analysis-of-a-backend-out-of-memory-incident-and-proper-use-of-executorcompletionservice-18e62a169478</loc>
    <lastmod>2026-04-04T00:54:29Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-java-callable-future-and-futuretask-for-retrieving-thread-results-09862279b207</loc>
    <lastmod>2026-04-04T00:54:27Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/seven-directions-of-code-performance-optimization-for-java-backend-868774886484</loc>
    <lastmod>2026-04-04T00:54:23Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/service-to-service-calls-in-spring-cloud-resttemplate-feign-and-load-balancing-strategies-23e188ac5451</loc>
    <lastmod>2026-04-04T00:54:12Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-interface-call-idempotency-and-practical-solutions-for-backend-systems-c97049c8645b</loc>
    <lastmod>2026-04-04T00:54:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-and-implementing-idempotency-in-backend-apis-with-spring-boot-and-redis-a92d82668df6</loc>
    <lastmod>2026-04-04T00:54:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comparison-of-java-scheduling-frameworks-timer-scheduledexecutorservice-spring-quartz-tbschedule-elastic-job-saturn-xxl-job-bebcd268663a</loc>
    <lastmod>2026-04-04T00:54:08Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-java-generics-concepts-benefits-common-uses-and-custom-implementations-20b4e395e777</loc>
    <lastmod>2026-04-04T00:54:05Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-unified-authorization-in-spring-cloud-gateway-with-oauth2-resource-server-a672883d70f1</loc>
    <lastmod>2026-04-04T00:53:51Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/guide-to-setting-up-mysql-master-slave-replication-with-mybatisplus-shardingspherejdbc-and-spring-boot-for-read-write-splitting-c4eed8d589c9</loc>
    <lastmod>2026-04-04T00:53:42Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/spring-framework-design-patterns-overview-c4e961b96854</loc>
    <lastmod>2026-04-04T00:53:39Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/ensuring-message-reliability-in-rocketmq-producer-broker-and-consumer-strategies-22220c82085d</loc>
    <lastmod>2026-04-04T00:53:37Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/2022-global-software-engineer-salary-rankings-entry-level-mid-level-and-senior-positions-93a659d5f57e</loc>
    <lastmod>2026-04-04T00:53:35Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-nacos-as-a-configuration-center-in-spring-boot-applications-6ceadce5a026</loc>
    <lastmod>2026-04-04T00:53:23Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/microservice-architecture-and-its-most-important-design-patterns-4d4a6e799b73</loc>
    <lastmod>2026-04-04T00:53:21Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-mysql-single-table-row-limits-and-innodb-page-structure-8d877336b58c</loc>
    <lastmod>2026-04-04T00:53:19Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-pagehelper-pagination-issues-and-threadlocal-management-in-mybatis-aa5db2a09e86</loc>
    <lastmod>2026-04-04T00:53:16Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/integrating-quartz-scheduler-with-spring-boot-for-custom-task-scheduling-c666bc303bb2</loc>
    <lastmod>2026-04-04T00:53:01Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/integrating-sentinel-with-spring-cloud-gateway-for-rate-limiting-27730a1496c3</loc>
    <lastmod>2026-04-04T00:52:57Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-java-multithreading-concurrency-and-synchronization-575867607d61</loc>
    <lastmod>2026-04-04T00:52:57Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-java-synchronized-and-lock-mechanisms-from-basic-locks-to-advanced-optimizations-55b177a7b09e</loc>
    <lastmod>2026-04-04T00:52:54Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/deploying-a-cost-effective-clickhouse-based-backend-data-platform-comparison-with-elasticsearch-and-step-by-step-setup-guide-253ac5a9de6f</loc>
    <lastmod>2026-04-04T00:52:38Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/spring-boot-integration-with-rabbitmq-configuring-direct-exchange-queues-consumers-and-manual-ack-nack-handling-32a5fa7377ca</loc>
    <lastmod>2026-04-04T00:52:35Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-elasticsearch-distributed-search-full-text-retrieval-and-inverted-index-fe703450470f</loc>
    <lastmod>2026-04-04T00:52:33Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-qps-tps-rt-concurrency-and-throughput-in-backend-systems-6aa21a721c5c</loc>
    <lastmod>2026-04-04T00:52:30Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/deploying-docker-images-in-an-offline-environment-a-step-by-step-guide-734bc089d7b5</loc>
    <lastmod>2026-04-04T00:52:27Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/various-ways-to-call-third-party-http-apis-in-java-6ea8a05495a0</loc>
    <lastmod>2026-04-04T00:52:15Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/designing-distributed-global-unique-id-generation-snowflake-algorithm-and-practical-implementations-98f9b219cfe9</loc>
    <lastmod>2026-04-04T00:51:50Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-lombok-annotations-for-orm-entities-builder-wither-and-accessors-in-java-4b08df89fc4b</loc>
    <lastmod>2026-04-04T00:51:48Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/spring-cloud-overview-core-components-service-discovery-load-balancing-gateway-and-fault-tolerance-c3f609cb638b</loc>
    <lastmod>2026-04-04T00:51:48Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/2022-global-software-engineer-salary-report-country-rankings-language-pay-and-role-insights-d8ac9f81fe89</loc>
    <lastmod>2026-04-04T00:51:43Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/refactoring-classic-design-patterns-with-java-8-lambdas-8513679cae6f</loc>
    <lastmod>2026-04-04T00:51:30Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/performance-testing-and-optimization-of-clickhouse-and-elasticsearch-for-high-concurrency-scenarios-2c396423f9fd</loc>
    <lastmod>2026-04-04T00:51:19Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/resolving-outofmemory-errors-when-using-apache-poi-for-large-excel-exports-0a259e6861ab</loc>
    <lastmod>2026-04-04T00:51:17Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-the-springbootapplication-annotation-in-spring-boot-956fe36fd9c3</loc>
    <lastmod>2026-04-04T00:51:12Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-spring-boot-auto-configuration-mechanism-9a2f5ac0673a</loc>
    <lastmod>2026-04-04T00:51:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/applying-the-strategy-pattern-in-java-with-spring-integration-4fbcc785ec37</loc>
    <lastmod>2026-04-04T00:50:58Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/java-api-for-elasticsearch-configuration-crud-dsl-queries-pagination-sorting-and-highlighting-b931e4427720</loc>
    <lastmod>2026-04-04T00:50:55Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/java-date-and-time-formatting-methods-thread-safety-and-best-practices-e142489b01f8</loc>
    <lastmod>2026-04-04T00:50:52Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/converting-asynchronous-calls-to-synchronous-in-java-five-common-techniques-1b8731135610</loc>
    <lastmod>2026-04-04T00:50:50Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/designing-a-scalable-backend-for-nationwide-health-data-queries-ed7d74691e92</loc>
    <lastmod>2026-04-04T00:50:47Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-building-an-oauth2-authentication-server-with-spring-boot-mysql-nacos-and-gateway-integration-4d4c0cf50751</loc>
    <lastmod>2026-04-04T00:50:33Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/difference-between-interceptor-and-filter-in-java-web-applications-and-their-implementation-45c6cb9629de</loc>
    <lastmod>2026-04-04T00:50:26Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/java-implementation-of-pdf-and-excel-export-with-dynamic-data-insertion-9ca16ad986f9</loc>
    <lastmod>2026-04-04T00:50:26Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-sql-query-execution-order-and-clause-functions-eb58541e36aa</loc>
    <lastmod>2026-04-04T00:50:24Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/dubbo-nacos-integration-with-spring-boot-step-by-step-example-e8e988ebc773</loc>
    <lastmod>2026-04-04T00:50:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-properly-stop-java-threads-using-interrupt-and-threadpool-shutdown-methods-f8d6766e132e</loc>
    <lastmod>2026-04-04T00:49:48Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/diagnosing-and-resolving-a-native-memory-leak-in-spring-boot-applications-1bb9da722c73</loc>
    <lastmod>2026-04-04T00:49:48Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-component-implementation-principles-for-technical-interviews-f52006e0ab2c</loc>
    <lastmod>2026-04-04T00:49:45Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-java-stream-api-and-optional-usage-d3896697b322</loc>
    <lastmod>2026-04-04T00:49:32Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/design-and-implementation-of-a-springboot-based-api-gateway-with-high-performance-high-availability-and-security-b5107bcf1513</loc>
    <lastmod>2026-04-04T00:49:32Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/best-practices-for-application-layering-and-domain-model-design-in-backend-development-b05365afab4b</loc>
    <lastmod>2026-04-04T00:49:08Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-mysql-innodb-tablespaces-and-b-tree-index-structures-5e4fc0e326ab</loc>
    <lastmod>2026-04-04T00:49:08Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/configuring-date-formatting-in-springboot-applications-044727a4638b</loc>
    <lastmod>2026-04-04T00:49:05Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-java-inner-class-memory-leaks-and-how-to-avoid-them-01eb85d52445</loc>
    <lastmod>2026-04-04T00:49:02Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/handling-exceptions-in-java-thread-pools-submit-vs-execute-and-custom-afterexecute-86b0954d587e</loc>
    <lastmod>2026-04-04T00:48:47Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/redis-vs-dragonfly-benchmark-comparison-and-architectural-insights-d87157bd95d0</loc>
    <lastmod>2026-04-04T00:48:47Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/various-ways-to-register-beans-in-the-spring-ioc-container-81041e5d563a</loc>
    <lastmod>2026-04-04T00:48:47Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/improved-nullpointerexception-handling-in-java-14-jep-358-b457729f5283</loc>
    <lastmod>2026-04-04T00:48:44Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/key-changes-in-spring-boot-3-0-0-m1-release-503761c04d58</loc>
    <lastmod>2026-04-04T00:48:42Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/handling-cross-origin-requests-with-spring-cloud-gateway-and-httpclient-in-java-0354b9e42bde</loc>
    <lastmod>2026-04-04T00:48:29Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-docker-guide-concepts-installation-management-and-practical-use-cases-20f508385644</loc>
    <lastmod>2026-04-04T00:48:29Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/my-2023-autumn-recruitment-journey-and-interview-preparation-insights-7691a3d53685</loc>
    <lastmod>2026-04-04T00:48:22Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-internal-only-apis-with-microservice-isolation-gateway-whitelist-and-aop-in-java-956de7eb4412</loc>
    <lastmod>2026-04-04T00:48:22Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/mysql-table-splitting-and-pagination-using-the-merge-engine-5428cefd7c3b</loc>
    <lastmod>2026-04-04T00:48:20Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-java-functional-interfaces-and-stream-api-internals-ca172df1c1eb</loc>
    <lastmod>2026-04-04T00:48:08Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/docker-architecture-overview-and-component-analysis-2c81cd403b77</loc>
    <lastmod>2026-04-04T00:48:03Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-add-request-and-response-interceptors-to-openfeign-with-okhttp-in-spring-cloud-d6b784d321c5</loc>
    <lastmod>2026-04-04T00:48:01Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-ulid-features-specification-and-python-usage-compared-to-uuid-b132044ea39d</loc>
    <lastmod>2026-04-04T00:47:59Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/building-a-cost-effective-data-analysis-platform-clickhouse-vs-elasticsearch-and-deployment-guide-for-zookeeper-kafka-filebeat-and-clickhouse-817f04c96d77</loc>
    <lastmod>2026-04-04T00:47:44Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-inventory-deduction-and-preventing-overselling-in-e-commerce-projects-f664bac97a06</loc>
    <lastmod>2026-04-04T00:47:39Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-process-engines-architecture-design-and-applications-787151e38d6a</loc>
    <lastmod>2026-04-04T00:47:25Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-spring-security-setup-authentication-authorization-and-advanced-configurations-80b6c16a2f69</loc>
    <lastmod>2026-04-04T00:47:23Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/step-by-step-guide-to-deploying-elk-stack-logstash-kafka-and-filebeat-on-centos-6896b5f74455</loc>
    <lastmod>2026-04-04T00:47:18Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/choosing-the-right-delayed-task-solution-why-redis-expiration-and-rabbitmq-dead-letter-queues-are-problematic-2972a739f158</loc>
    <lastmod>2026-04-04T00:47:16Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/fastjson-serialization-mechanism-why-ischinaname-is-invoked-and-how-to-control-method-inclusion-806d9787a279</loc>
    <lastmod>2026-04-04T00:47:04Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-mysql-unique-index-pitfalls-and-practical-solutions-d24ad4901eab</loc>
    <lastmod>2026-04-04T00:47:02Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-fast-file-upload-instant-transfer-chunked-upload-and-resume-support-in-java-backend-7a258676e8d8</loc>
    <lastmod>2026-04-04T00:47:00Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-tcp-udp-and-http-connections-handshakes-and-data-transmission-7005ab7fd261</loc>
    <lastmod>2026-04-04T00:46:57Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-spring-validation-requestbody-requestparam-and-advanced-techniques-71ea8e2b9b73</loc>
    <lastmod>2026-04-04T00:46:45Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/opensumi-an-open-source-high-performance-customizable-ide-framework-for-web-and-electron-b50a14ad55a3</loc>
    <lastmod>2026-04-04T00:46:40Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/getting-started-with-spring-cloud-tencent-service-registration-configuration-rate-limiting-circuit-breaking-and-metadata-transfer-00ccf7fc0289</loc>
    <lastmod>2026-04-04T00:46:38Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/minio-overview-installation-and-spring-boot-integration-guide-6b2fbc4b3064</loc>
    <lastmod>2026-04-04T00:46:21Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/integrating-elasticsearch-with-spring-boot-for-book-search-a-step-by-step-guide-09f4897ce539</loc>
    <lastmod>2026-04-04T00:46:21Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-rate-limiting-concepts-algorithms-and-implementation-strategies-bc686822225a</loc>
    <lastmod>2026-04-04T00:46:15Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/mysql-large-table-index-optimization-and-maintenance-strategies-336e2fd6c40b</loc>
    <lastmod>2026-04-04T00:46:11Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-interface-idempotency-and-implementation-strategies-b1cb94128d5c</loc>
    <lastmod>2026-04-04T00:45:56Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/spring-boot-login-authentication-filters-interceptors-aop-threadlocal-and-parameter-resolver-2a5204d23aff</loc>
    <lastmod>2026-04-04T00:45:54Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/applying-the-decorator-pattern-in-spring-boot-multi-layer-decoration-example-e1853a883e3a</loc>
    <lastmod>2026-04-04T00:45:50Z</lastmod>
  </url>
</urlset>