<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.besthub.dev/articles/blue-green-rolling-and-canary-deployment-strategies-explained-e911a1a883eb</loc>
    <lastmod>2026-04-02T05:54:04Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/guidelines-for-front-back-end-separation-and-api-specification-6aedcb3efefd</loc>
    <lastmod>2026-04-02T05:53:50Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/cross-platform-architecture-for-wechat-pay-reducing-code-improving-quality-and-productivity-35118c097b00</loc>
    <lastmod>2026-04-02T05:53:50Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-process-pooling-in-java-with-genericobjectpool-9eecaa4e3554</loc>
    <lastmod>2026-04-02T05:53:35Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-high-concurrency-stock-deduction-with-mysql-redis-lua-scripts-and-distributed-locks-8525b48f731d</loc>
    <lastmod>2026-04-02T05:53:32Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-skip-tests-when-packaging-a-maven-project-5123c7e821cb</loc>
    <lastmod>2026-04-02T05:53:29Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-delay-queues-and-implementing-them-with-jdk-rabbitmq-redis-and-lmstfy-34e983fd5d18</loc>
    <lastmod>2026-04-02T05:53:16Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/lessons-learned-from-using-insert-into-select-for-mysql-data-migration-14e39dbc7715</loc>
    <lastmod>2026-04-02T05:53:03Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/advanced-mybatis-dynamic-sql-techniques-and-best-practices-f17d5a5540be</loc>
    <lastmod>2026-04-02T05:52:50Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/dynamic-hot-pluggable-aop-implementation-in-spring-59f215aaa952</loc>
    <lastmod>2026-04-02T05:52:39Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/mysql-performance-tuning-tools-mysqltuner-pl-tuning-primer-sh-pt-variable-advisor-and-pt-query-digest-fdaaab9ea664</loc>
    <lastmod>2026-04-02T05:52:34Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/key-components-of-a-microservice-architecture-nginx-gateway-service-registry-cache-database-messaging-logging-scheduling-and-object-storage-f48acc278c64</loc>
    <lastmod>2026-04-02T05:52:27Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/designing-a-modular-backend-architecture-with-spring-boot-a-case-study-of-the-xiaole-project-52727e1b2fc1</loc>
    <lastmod>2026-04-02T05:52:15Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/deep-dive-into-xxl-job-time-wheel-scheduling-consistent-hash-routing-and-sharding-implementation-2b031daba8eb</loc>
    <lastmod>2026-04-02T05:51:49Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-online-user-count-with-redis-sorted-sets-zadd-zrangebyscore-zremrangebyscore-zrem-d3b63fa74404</loc>
    <lastmod>2026-04-02T05:51:45Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-interface-debounce-anti-duplicate-submission-in-java-backend-with-redis-and-redisson-c1770630e567</loc>
    <lastmod>2026-04-02T05:51:43Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-java-bigdecimal-overview-constructors-methods-formatting-exceptions-and-utilities-7eb95346a48c</loc>
    <lastmod>2026-04-02T05:51:26Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-http-history-quic-and-http-3-protocol-evolution-connection-migration-and-congestion-control-9877a4d0e2e3</loc>
    <lastmod>2026-04-02T05:51:12Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-the-workflow-system-frameworks-features-and-process-design-50a46f985baf</loc>
    <lastmod>2026-04-02T05:51:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/dynamic-class-loading-registration-and-unloading-for-data-governance-tasks-in-a-spring-xxl-job-service-5f1159c7df11</loc>
    <lastmod>2026-04-02T05:50:52Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-rbac-and-implementing-spring-security-with-jwt-aa7c600534f5</loc>
    <lastmod>2026-04-02T05:50:47Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-database-sharding-when-and-how-to-split-databases-and-tables-b649b8db2faf</loc>
    <lastmod>2026-04-02T05:50:41Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/payment-business-architecture-process-decomposition-sequence-design-and-structural-design-9d33f1d56478</loc>
    <lastmod>2026-04-02T05:50:38Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/session-vs-token-authentication-understanding-http-statelessness-and-jwt-implementation-in-java-b32473e58d49</loc>
    <lastmod>2026-04-02T05:50:27Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/fastjson-serialization-mechanics-why-ischinaname-executes-and-how-to-control-serialized-output-795785184c33</loc>
    <lastmod>2026-04-02T05:50:25Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-spring-mvc-bean-and-boot-annotations-9b99b39c06ac</loc>
    <lastmod>2026-04-02T05:50:25Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/designing-an-api-layer-and-bff-architecture-for-a-large-scale-supply-chain-system-3189c78c8077</loc>
    <lastmod>2026-04-02T05:50:23Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/ensuring-reliable-message-delivery-with-rabbitmq-producer-confirmation-persistence-and-consumer-acknowledgment-1e212d9c1093</loc>
    <lastmod>2026-04-02T05:50:06Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-mysql-discourages-uuids-and-random-ids-performance-comparison-with-auto-increment-primary-keys-29c51d819bef</loc>
    <lastmod>2026-04-02T05:50:06Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/20-essential-sql-optimization-techniques-for-better-query-performance-d3a401822bbf</loc>
    <lastmod>2026-04-02T05:49:47Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/high-availability-architecture-and-performance-optimization-for-a-large-scale-membership-system-844ee64987be</loc>
    <lastmod>2026-04-02T05:49:40Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/application-layering-and-domain-model-conversion-best-practices-and-alibaba-specification-42729193f1b3</loc>
    <lastmod>2026-04-02T05:49:37Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/migrating-a-springboot-mysql-project-to-postgresql-process-pitfalls-and-helper-scripts-0ccc7798a585</loc>
    <lastmod>2026-04-02T05:49:22Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/standardizing-java-api-interfaces-and-controller-practices-with-resultbean-and-aop-38022e6263d4</loc>
    <lastmod>2026-04-02T05:49:22Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/choosing-between-newsql-databases-and-middleware-based-sharding-a-comparative-analysis-335c36c2d1ae</loc>
    <lastmod>2026-04-02T05:49:07Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/when-and-how-to-use-null-checks-in-java-best-practices-and-alternatives-f5ceea940cf1</loc>
    <lastmod>2026-04-02T05:49:05Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-idempotency-and-its-implementation-with-custom-annotations-in-java-fda179a1ad64</loc>
    <lastmod>2026-04-02T05:49:05Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-java-virtual-threads-and-their-performance-benefits-in-springboot-217c57b64426</loc>
    <lastmod>2026-04-02T05:49:05Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-tomcat-configuration-and-thread-management-in-spring-boot-2-7-10-1d80246d84dc</loc>
    <lastmod>2026-04-02T05:49:01Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/deep-dive-into-spring-boot-startup-sequence-and-extension-points-791252fb2791</loc>
    <lastmod>2026-04-02T05:48:44Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/when-to-use-microservices-in-game-server-development-benefits-drawbacks-and-real-time-constraints-403b983451fd</loc>
    <lastmod>2026-04-02T05:48:39Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/visualizing-java-servlet-inheritance-hierarchy-with-intellij-idea-diagrams-8b2f70b19a35</loc>
    <lastmod>2026-04-02T05:48:22Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/a-comprehensive-guide-to-spring-boot-startup-sequence-and-extension-points-158eed6363d6</loc>
    <lastmod>2026-04-02T05:48:09Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/design-and-evolution-of-an-enterprise-unified-push-service-15e24cf54e15</loc>
    <lastmod>2026-04-02T05:48:07Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-installing-and-using-minio-with-spring-boot-and-docker-34093ed965ad</loc>
    <lastmod>2026-04-02T05:47:50Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/high-availability-traffic-governance-circuit-breakers-isolation-retries-timeouts-and-rate-limiting-5b0aeeb1d10b</loc>
    <lastmod>2026-04-02T05:47:48Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-and-using-java-bigdecimal-for-precise-arithmetic-c89c7eba5fcf</loc>
    <lastmod>2026-04-02T05:47:45Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/spring-boot-vs-quarkus-comparative-performance-analysis-and-migration-guide-2f7b7c69cad7</loc>
    <lastmod>2026-04-02T05:47:26Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/mysql-update-behavior-with-identical-data-under-row-and-statement-binlog-formats-a65d012300c2</loc>
    <lastmod>2026-04-02T05:47:22Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/hot-deployment-of-user-implemented-java-interfaces-using-reflection-and-spring-fbfecd0b30b1</loc>
    <lastmod>2026-04-02T05:47:22Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/backend-implementation-of-a-springboot-based-seckill-flash-sale-project-d1230360d885</loc>
    <lastmod>2026-04-02T05:47:20Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-single-sign-on-sso-and-cas-authentication-flow-e630fc024e35</loc>
    <lastmod>2026-04-02T05:47:04Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/token-transmission-and-unified-authorization-strategies-in-microservices-4a7400259d3a</loc>
    <lastmod>2026-04-02T05:46:45Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/step-by-step-guide-to-installing-and-configuring-the-checkstyle-plugin-in-intellij-idea-797801519065</loc>
    <lastmod>2026-04-02T05:46:45Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/cache-preheating-in-spring-abstract-cache-context-utility-and-implementation-0aeb2baf4d40</loc>
    <lastmod>2026-04-02T05:46:40Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/deep-dive-into-spring-security-architecture-authentication-authorization-and-filter-chains-12ce3b8dd048</loc>
    <lastmod>2026-04-02T05:46:24Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/efficient-insertion-of-300-000-records-using-mybatis-and-jdbc-cc5b786d7961</loc>
    <lastmod>2026-04-02T05:46:24Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-delete-commit-history-using-git-revert-git-reset-and-force-push-4dd56aa029f1</loc>
    <lastmod>2026-04-02T05:46:24Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-service-gateways-architecture-benefits-and-technical-choices-4062bca3d569</loc>
    <lastmod>2026-04-02T05:46:19Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/improving-controller-layer-logic-unified-response-structure-and-parameter-validation-in-spring-boot-694f5c6cede7</loc>
    <lastmod>2026-04-02T05:46:03Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-http-history-quic-and-http-3-connection-setup-head-of-line-blocking-congestion-control-and-flow-control-7b5b3729a5ca</loc>
    <lastmod>2026-04-02T05:46:00Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-java-8-stream-api-for-collection-processing-with-practical-examples-3147e99a576a</loc>
    <lastmod>2026-04-02T05:46:00Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/backend-request-debounce-and-distributed-lock-implementation-in-java-0ba87f74096b</loc>
    <lastmod>2026-04-02T05:45:40Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-mysql-index-structures-execution-plans-transactions-and-mvcc-1a8e2f060b99</loc>
    <lastmod>2026-04-02T05:45:32Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/replacing-tomcat-with-undertow-in-spring-boot-configuration-performance-comparison-and-benefits-6caee2a8db87</loc>
    <lastmod>2026-04-02T05:45:17Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/recovering-wrongly-pushed-commits-with-git-in-intellij-idea-6d4d90532f5c</loc>
    <lastmod>2026-04-02T05:45:12Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-fuzzy-company-name-matching-with-mysql-regexp-and-java-c626cec7715b</loc>
    <lastmod>2026-04-02T05:44:59Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/optimizing-a-high-concurrency-interface-reducing-response-time-from-30-s-to-0-8-s-with-sql-refactoring-and-caffeine-caching-19f8daa3b2ce</loc>
    <lastmod>2026-04-02T05:44:46Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-docker-may-not-be-suitable-for-running-mysql-data-security-performance-state-and-resource-isolation-issues-85595a58dd29</loc>
    <lastmod>2026-04-02T05:44:41Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-many-developers-discourage-using-jwt-json-web-token-3a90863df1b0</loc>
    <lastmod>2026-04-02T05:44:41Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/api-encryption-and-security-design-combining-symmetric-asymmetric-hashing-and-signature-techniques-ded805c2984a</loc>
    <lastmod>2026-04-02T05:44:30Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/traffic-governance-and-high-availability-in-backend-systems-circuit-breakers-isolation-retries-timeouts-and-rate-limiting-0216dda2fce0</loc>
    <lastmod>2026-04-02T05:44:27Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/do-service-layers-need-interfaces-arguments-project-structure-and-practical-recommendations-36ae319dca02</loc>
    <lastmod>2026-04-02T05:44:21Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-oauth2-0-principles-architecture-and-implementation-ddcd41749c10</loc>
    <lastmod>2026-04-02T05:44:21Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/designing-complex-payment-systems-architecture-process-decomposition-and-best-practices-e10173686d58</loc>
    <lastmod>2026-04-02T05:44:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/clean-code-practices-naming-classes-functions-and-testing-01485265e005</loc>
    <lastmod>2026-04-02T05:44:08Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-gray-release-in-spring-cloud-with-nacos-gateway-and-custom-load-balancer-5466d99bfb87</loc>
    <lastmod>2026-04-02T05:43:53Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/advanced-debugging-techniques-in-intellij-idea-conditional-breakpoints-and-evaluate-expression-10150236c3b2</loc>
    <lastmod>2026-04-02T05:43:48Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/plugin-architecture-in-java-spi-serviceloader-and-spring-boot-implementations-4d4423ffcc78</loc>
    <lastmod>2026-04-02T05:43:46Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/jpom-lightweight-java-based-online-build-deployment-and-operations-tool-7e19c2196d30</loc>
    <lastmod>2026-04-02T05:43:43Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-forkjoinpool-theory-implementation-and-performance-in-java-925ccf1ac973</loc>
    <lastmod>2026-04-02T05:43:29Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/integrating-spring-boot-with-xxl-job-for-distributed-task-scheduling-3dd36cf19b26</loc>
    <lastmod>2026-04-02T05:43:26Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/designing-a-unified-api-response-structure-with-annotations-and-interceptors-in-spring-boot-f947a929ed48</loc>
    <lastmod>2026-04-02T05:43:17Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/design-and-implementation-of-database-table-sharding-for-a-loan-repayment-system-26efe3717207</loc>
    <lastmod>2026-04-02T05:43:03Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-gray-release-canary-deployment-and-component-versions-in-backend-development-f069cf9f6b83</loc>
    <lastmod>2026-04-02T05:42:50Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/spring-framework-utility-classes-overview-and-usage-64ae8678798b</loc>
    <lastmod>2026-04-02T05:42:50Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/mastering-git-rebase-clean-commit-history-differences-from-git-merge-and-interactive-rebase-techniques-a43e56581163</loc>
    <lastmod>2026-04-02T05:42:47Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-nginx-rate-limiting-leaky-bucket-burst-nodelay-and-delay-configurations-3dcdeca30b8d</loc>
    <lastmod>2026-04-02T05:42:35Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/mysql-router-8-2-read-write-splitting-with-innodb-replicaset-6520bec5ee4c</loc>
    <lastmod>2026-04-02T05:42:33Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-install-and-use-the-checkstyle-plugin-in-intellij-idea-e019aa93942d</loc>
    <lastmod>2026-04-02T05:42:30Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-token-silent-refresh-with-spring-boot-gateway-axios-interceptor-and-periodic-timer-monitoring-a7705bbda7a6</loc>
    <lastmod>2026-04-02T05:42:17Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/top-20-sql-optimization-techniques-for-better-query-performance-61fb83c8f24d</loc>
    <lastmod>2026-04-02T05:42:15Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/introducing-mybatis-mate-enterprise-features-for-spring-boot-53561d0c5477</loc>
    <lastmod>2026-04-02T05:42:12Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-session-and-token-based-authentication-with-jwt-in-web-applications-fc704bbf34f9</loc>
    <lastmod>2026-04-02T05:42:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-interface-debounce-and-distributed-locks-in-java-backend-applications-5400af3b44eb</loc>
    <lastmod>2026-04-02T05:41:55Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-same-origin-policy-and-cors-a-comprehensive-guide-a94884ef24e4</loc>
    <lastmod>2026-04-02T05:41:53Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/design-principles-and-module-structure-for-a-spring-boot-backend-project-xiaole-e6758e91a7cf</loc>
    <lastmod>2026-04-02T05:41:35Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/various-ways-to-iterate-over-a-java-hashmap-with-code-examples-422ff6cc6bac</loc>
    <lastmod>2026-04-02T05:41:21Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-rbac-and-implementing-spring-security-with-jwt-in-java-d2acee3c72d9</loc>
    <lastmod>2026-04-02T05:41:00Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-online-user-counting-with-redis-sorted-sets-zset-83b8007cf1a1</loc>
    <lastmod>2026-04-02T05:40:56Z</lastmod>
  </url>
</urlset>