<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.besthub.dev/articles/understanding-qr-code-login-principles-token-authentication-and-implementation-steps-cc03c4613ba6</loc>
    <lastmod>2026-04-04T00:15:26Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-virtualization-containerization-docker-and-kubernetes-concepts-and-differences-4333a0bdcbb4</loc>
    <lastmod>2026-04-04T00:15:24Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/introducing-liteflow-a-lightweight-java-rule-engine-for-backend-development-582248006101</loc>
    <lastmod>2026-04-04T00:15:22Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/java-8-functional-interfaces-and-stream-api-practical-examples-and-usage-4001154eeab1</loc>
    <lastmod>2026-04-04T00:15:09Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-proguard-xjar-and-classfinal-to-obfuscate-and-encrypt-java-jars-in-spring-boot-projects-738eecf2f843</loc>
    <lastmod>2026-04-04T00:15:09Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/batch-insertion-techniques-in-java-using-jdbc-and-mybatis-mybatis-plus-aef5f664f172</loc>
    <lastmod>2026-04-04T00:15:06Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-hikaricp-is-so-fast-an-in-depth-source-code-exploration-fbdae2c1d62b</loc>
    <lastmod>2026-04-04T00:15:03Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-scheduled-tasks-with-springboot-threadpooltaskscheduler-4cc600b9a040</loc>
    <lastmod>2026-04-04T00:14:58Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/easy-es-an-orm-framework-for-elasticsearch-in-java-dcae9e840dae</loc>
    <lastmod>2026-04-04T00:14:44Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/dynamic-loading-and-unloading-of-governance-tasks-in-java-using-a-custom-classloader-and-xxl-job-7d2852ac91c5</loc>
    <lastmod>2026-04-04T00:14:44Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/large-file-upload-chunked-upload-resume-and-instant-upload-with-spring-boot-and-javascript-1695717d602d</loc>
    <lastmod>2026-04-04T00:14:44Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/cache-consistency-between-mysql-and-redis-design-patterns-and-best-practices-47741ce733ca</loc>
    <lastmod>2026-04-04T00:14:42Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-api-request-retry-mechanisms-and-spring-boot-implementation-e325080291f4</loc>
    <lastmod>2026-04-04T00:14:23Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/integrating-redis-with-spring-boot-dependencies-configuration-and-usage-guide-ea1633ab8dfe</loc>
    <lastmod>2026-04-04T00:14:19Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/designing-business-operation-logging-with-aop-spel-and-binlog-from-basic-to-advanced-solutions-a79c97f98803</loc>
    <lastmod>2026-04-04T00:14:13Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/developing-a-custom-springboot-starter-for-global-encryption-decryption-2b42860d04d5</loc>
    <lastmod>2026-04-04T00:14:13Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/angustester-single-node-throughput-test-achieving-over-600-000-tps-d44ce3b798b8</loc>
    <lastmod>2026-04-04T00:14:11Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/performance-comparison-and-usage-guide-for-log4j2-vs-logback-in-java-77891033229c</loc>
    <lastmod>2026-04-04T00:13:55Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/deploying-java-applications-with-docker-a-step-by-step-guide-643e3068df87</loc>
    <lastmod>2026-04-04T00:13:38Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-use-redis-scan-instead-of-keys-for-safe-large-scale-key-enumeration-2d962d578746</loc>
    <lastmod>2026-04-04T00:13:36Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/eight-ways-to-implement-asynchronous-programming-in-java-515ee2881680</loc>
    <lastmod>2026-04-04T00:13:34Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/designing-an-order-number-generation-system-in-spring-boot-f5100a24b83b</loc>
    <lastmod>2026-04-04T00:13:21Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/advanced-lombok-annotations-for-java-backend-development-b38fc238d093</loc>
    <lastmod>2026-04-04T00:13:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/custom-authorization-annotations-in-spring-security-design-implementation-and-usage-6efd90c314c5</loc>
    <lastmod>2026-04-04T00:13:08Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-undo-pushed-commits-in-git-manual-revert-new-branch-and-reset-methods-650981fe9faa</loc>
    <lastmod>2026-04-04T00:13:02Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/integrating-spring-boot-with-minio-for-direct-file-upload-using-presigned-credentials-f2cb5d9e2a85</loc>
    <lastmod>2026-04-04T00:12:53Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-dto-bo-po-and-vo-in-backend-development-ea0cb6c49b6e</loc>
    <lastmod>2026-04-04T00:12:48Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/integrating-elasticsearch-with-spring-boot-for-full-text-search-08ba3e8b7e49</loc>
    <lastmod>2026-04-04T00:12:48Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-the-chatgpt-web-chat-uses-eventsource-instead-of-websocket-e4e52c8ce9e6</loc>
    <lastmod>2026-04-04T00:12:48Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-it-outsourcing-types-pros-cons-and-how-to-choose-0292b58f95a3</loc>
    <lastmod>2026-04-04T00:12:45Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/encapsulating-easyexcel-for-simplified-import-export-in-spring-boot-applications-c75070903779</loc>
    <lastmod>2026-04-04T00:12:31Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/spring-cloud-gateway-a-step-by-step-guide-to-building-a-scalable-microservice-gateway-2a23bd235670</loc>
    <lastmod>2026-04-04T00:12:25Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/evolving-an-order-processing-system-with-design-patterns-from-chain-of-responsibility-to-distributed-asynchronous-flow-cc5529bffaad</loc>
    <lastmod>2026-04-04T00:12:23Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-prevent-malicious-api-abuse-firewalls-captchas-authentication-ip-whitelists-encryption-rate-limiting-monitoring-and-gateways-45acbacbb804</loc>
    <lastmod>2026-04-04T00:12:21Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/key-mysql-interview-questions-and-answers-joins-indexes-transactions-and-optimization-efbdef05ec0d</loc>
    <lastmod>2026-04-04T00:12:04Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/optimizing-nested-loops-in-java-using-break-and-hashmap-for-significant-performance-gains-92da7a1c97d3</loc>
    <lastmod>2026-04-04T00:12:01Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-kubernetes-fundamentals-networking-security-and-best-practices-a73d123b90dc</loc>
    <lastmod>2026-04-04T00:12:01Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-recursive-queries-in-mysql-with-practical-examples-5f26759f5340</loc>
    <lastmod>2026-04-04T00:11:59Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/efficient-insertion-of-300-000-records-using-mybatis-and-jdbc-in-java-a06e89b61002</loc>
    <lastmod>2026-04-04T00:11:43Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-cpolar-for-java-springboot-api-testing-and-fixed-public-tunnels-7c2ed06287f3</loc>
    <lastmod>2026-04-04T00:11:40Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/ensuring-data-consistency-between-mysql-and-redis-in-high-concurrency-scenarios-7d7c31b125ef</loc>
    <lastmod>2026-04-04T00:11:37Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-easycode-plugin-for-rapid-java-crud-development-in-intellij-idea-5f7a1dc3ab1e</loc>
    <lastmod>2026-04-04T00:11:34Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/diagnosing-and-resolving-mysql-and-java-cpu-spike-issues-cpu-up-to-900-9a8b0e2f0980</loc>
    <lastmod>2026-04-04T00:11:23Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-intellij-idea-diagrams-to-visualize-java-servlet-inheritance-hierarchy-993d0b1184d8</loc>
    <lastmod>2026-04-04T00:11:19Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-sso-and-oauth2-0-concepts-flow-and-differences-f811472f1288</loc>
    <lastmod>2026-04-04T00:11:17Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/best-practices-for-token-transmission-and-unified-authorization-in-microservices-b80dbaf6224c</loc>
    <lastmod>2026-04-04T00:11:15Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/design-and-performance-optimization-of-a-high-concurrency-volunteer-registration-system-66d2cbcbc0ba</loc>
    <lastmod>2026-04-04T00:11:15Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-github-search-syntax-and-techniques-5cc51b9eef7a</loc>
    <lastmod>2026-04-04T00:11:02Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/dynamic-multi-datasource-management-and-transaction-handling-in-spring-e88c10ce31bb</loc>
    <lastmod>2026-04-04T00:10:56Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/solving-coupling-issues-in-java-backend-services-with-a-dedicated-tps-microservice-cb09ca4adcbf</loc>
    <lastmod>2026-04-04T00:10:47Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/redis-best-practices-memory-management-performance-tuning-reliability-operations-and-security-b11e33aefdd7</loc>
    <lastmod>2026-04-04T00:10:43Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/resolving-java-oom-caused-by-large-file-download-gc-log-analysis-and-streaming-solutions-6fa3753180c4</loc>
    <lastmod>2026-04-04T00:10:41Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-permission-management-and-rbac-models-21c98428ecc3</loc>
    <lastmod>2026-04-04T00:10:27Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-api-idempotency-concepts-necessity-and-practical-implementation-strategies-45f34b67505d</loc>
    <lastmod>2026-04-04T00:10:20Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/replacing-tomcat-with-undertow-in-spring-boot-performance-and-memory-comparison-0456cf0c40fe</loc>
    <lastmod>2026-04-04T00:10:17Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-newsql-and-tidb-architecture-features-and-comparison-with-traditional-databases-9178dea7e734</loc>
    <lastmod>2026-04-04T00:10:17Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-database-connection-pools-do-not-use-io-multiplexing-in-java-4444b1a268e3</loc>
    <lastmod>2026-04-04T00:10:12Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/designing-high-performance-import-of-1-billion-records-into-mysql-5bc4df7d9a77</loc>
    <lastmod>2026-04-04T00:09:59Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/resolving-cors-issues-with-nginx-proxy-a-step-by-step-guide-and-common-scenarios-21570544da31</loc>
    <lastmod>2026-04-04T00:09:56Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/applying-the-chain-of-responsibility-pattern-for-multi-level-product-validation-and-workflow-in-java-8137d7a02d4e</loc>
    <lastmod>2026-04-04T00:09:54Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/advanced-debugging-techniques-in-intellij-idea-for-java-developers-00a42277ac4e</loc>
    <lastmod>2026-04-04T00:09:51Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-encryption-decryption-and-data-masking-in-java-using-annotations-aop-and-reflection-6dee6725fb06</loc>
    <lastmod>2026-04-04T00:09:40Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/server-to-client-data-push-sse-websocket-and-polling-concepts-comparison-and-demo-d54aebdaf17a</loc>
    <lastmod>2026-04-04T00:09:38Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/redis-persistence-strategies-rdb-aof-and-hybrid-approaches-d19729018e09</loc>
    <lastmod>2026-04-04T00:09:34Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/optimizing-spring-boot-docker-image-layering-to-reduce-build-size-and-push-overhead-85f77e3f5153</loc>
    <lastmod>2026-04-04T00:09:31Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/recovering-mysql-data-from-a-deleted-docker-container-4da1ff4ce88e</loc>
    <lastmod>2026-04-04T00:09:29Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/deep-dive-into-nacos-service-registration-and-discovery-mechanisms-7a8d1b2f1884</loc>
    <lastmod>2026-04-04T00:09:19Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-configuration-vs-component-bean-overriding-in-spring-boot-2-0-3-c52098c7b68a</loc>
    <lastmod>2026-04-04T00:09:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-java-string-length-limits-and-jvm-constraints-f4e17bb86a79</loc>
    <lastmod>2026-04-04T00:09:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/tabby-a-cross-platform-terminal-with-built-in-ssh-and-sftp-installation-and-usage-guide-817234ff2dc8</loc>
    <lastmod>2026-04-04T00:09:06Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-spring-skips-static-field-injection-and-how-it-works-internally-e8efd070113a</loc>
    <lastmod>2026-04-04T00:08:57Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/redisearch-features-benchmarks-installation-and-command-line-usage-944fc0ca2aa8</loc>
    <lastmod>2026-04-04T00:08:52Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/fast-retry-high-performance-asynchronous-retry-framework-for-java-1b3d29e1d12e</loc>
    <lastmod>2026-04-04T00:08:52Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/techniques-for-fuzzy-search-on-encrypted-data-approaches-trade-offs-and-practical-implementations-12017e208195</loc>
    <lastmod>2026-04-04T00:08:50Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/designing-an-enterprise-level-unified-notification-service-architecture-c980e30bb017</loc>
    <lastmod>2026-04-04T00:08:48Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-image-anti-hotlinking-in-spring-boot-with-a-configurable-interceptor-a607a000ee17</loc>
    <lastmod>2026-04-04T00:08:36Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-rpc-frameworks-concepts-architecture-and-common-implementations-01765d5d0e80</loc>
    <lastmod>2026-04-04T00:08:26Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-spring-beanutils-copyproperties-is-discouraged-and-mapstruct-is-preferred-for-java-object-mapping-0f76207c6f95</loc>
    <lastmod>2026-04-04T00:08:22Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/deploying-redis-sentinel-with-portainer-and-integrating-it-into-spring-boot-245e0037adb1</loc>
    <lastmod>2026-04-04T00:08:22Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-ulid-a-universally-unique-lexicographically-sortable-identifier-1ea3d7b399fc</loc>
    <lastmod>2026-04-04T00:08:11Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/optimizing-contract-signing-with-strategy-chain-of-responsibility-and-composite-patterns-in-java-029426dda2c0</loc>
    <lastmod>2026-04-04T00:08:11Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/resolving-java-sslhandshakeexception-when-accessing-an-https-pdf-api-667d61cf7aca</loc>
    <lastmod>2026-04-04T00:08:08Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/retrofit-spring-boot-starter-a-lightweight-http-client-integration-for-spring-boot-99e3b786e8a6</loc>
    <lastmod>2026-04-04T00:07:54Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comparing-newsql-databases-with-middleware-based-sharding-advantages-limitations-and-practical-guidance-bfb16093de99</loc>
    <lastmod>2026-04-04T00:07:49Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/redis-interview-guide-databases-keyspace-expiration-and-memory-eviction-strategies-e7b0e53f0856</loc>
    <lastmod>2026-04-04T00:07:49Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/a-comprehensive-guide-to-using-arthas-for-java-application-diagnosis-and-debugging-34f017fcb40b</loc>
    <lastmod>2026-04-04T00:07:47Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/designing-distributed-transaction-solutions-for-financial-reimbursement-workflows-5fedfccf95f7</loc>
    <lastmod>2026-04-04T00:07:45Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/design-and-implementation-of-api-encryption-using-https-and-wechat-pay-principles-24f4f1af3462</loc>
    <lastmod>2026-04-04T00:07:33Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-introduction-to-git-concepts-workflow-and-common-commands-c346cfa8f1bc</loc>
    <lastmod>2026-04-04T00:07:27Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/mysql-table-design-best-practices-and-common-pitfalls-2c9d79fe205e</loc>
    <lastmod>2026-04-04T00:07:25Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/rethinking-microservices-in-2023-from-google-s-microservices-2-0-to-amazon-s-monolith-shift-f252efe8e76a</loc>
    <lastmod>2026-04-04T00:07:23Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-spring-boot-annotations-1b4fefa4264d</loc>
    <lastmod>2026-04-04T00:07:06Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/redis-utility-spring-boot-starter-features-usage-and-implementation-details-abbd2a29b914</loc>
    <lastmod>2026-04-04T00:06:59Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/netty-interview-questions-and-answers-core-concepts-and-features-780f07170d36</loc>
    <lastmod>2026-04-04T00:06:56Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/memory-overhead-of-execute-vs-submit-in-java-threadpoolexecutor-fb7210fe84d5</loc>
    <lastmod>2026-04-04T00:06:56Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-a-data-permission-interceptor-with-mybatis-plus-in-java-d58ac73e1364</loc>
    <lastmod>2026-04-04T00:06:41Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-dto-vo-po-and-object-mapping-with-beanutils-and-mapstruct-in-java-4b15efbe6c27</loc>
    <lastmod>2026-04-04T00:06:39Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/mysql-vs-postgresql-overview-performance-comparison-and-use-cases-fd4ac6b0b9ce</loc>
    <lastmod>2026-04-04T00:06:36Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-geohash-principles-and-application-for-proximity-queries-2b1aa44889a8</loc>
    <lastmod>2026-04-04T00:06:34Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/injecting-jar-version-into-java-components-with-an-insertion-annotation-processor-c0f7c6e05e13</loc>
    <lastmod>2026-04-04T00:06:32Z</lastmod>
  </url>
</urlset>