<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.besthub.dev/articles/implementing-hot-pluggable-aop-in-spring-dynamic-management-of-advice-fe3da3cce514</loc>
    <lastmod>2026-04-01T01:41:37Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/optimizing-apache-httpclient-for-high-concurrency-scenarios-0ab93b6d13e4</loc>
    <lastmod>2026-04-01T01:41:29Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/designing-a-high-concurrency-ticket-seckill-system-architecture-load-balancing-and-go-implementation-e840688ed305</loc>
    <lastmod>2026-04-01T01:41:27Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/common-redis-use-cases-and-implementation-patterns-588f10a09503</loc>
    <lastmod>2026-04-01T01:41:25Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/top-10-highest-paid-programming-languages-in-the-us-2022-2023-data-7fa64b7387b9</loc>
    <lastmod>2026-04-01T01:41:23Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/student-information-leakage-via-unauthenticated-api-in-a-university-system-2ebf40a92eee</loc>
    <lastmod>2026-04-01T01:41:23Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-same-origin-policy-and-cors-fundamentals-request-flow-and-security-implications-01a02abc610a</loc>
    <lastmod>2026-04-01T01:41:23Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-a-robust-retry-mechanism-in-spring-boot-with-spring-retry-and-hystrix-66b11249afe7</loc>
    <lastmod>2026-04-01T01:41:16Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/design-and-implementation-of-a-business-rate-limiting-component-using-redis-lua-scripts-and-custom-annotations-in-kotlin-8e5534f5d706</loc>
    <lastmod>2026-04-01T01:41:11Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/seamless-token-refresh-backend-automatic-renewal-and-frontend-token-extension-with-java-jwt-e9fd101a960c</loc>
    <lastmod>2026-04-01T01:41:09Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/various-implementation-strategies-for-delayed-tasks-in-java-quartz-delayqueue-hashedwheeltimer-redis-and-rabbitmq-6e19a3901a9c</loc>
    <lastmod>2026-04-01T01:41:09Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/anonymous-inner-classes-vs-lambda-expressions-memory-leak-risks-in-java-8e1309f1042c</loc>
    <lastmod>2026-04-01T01:41:09Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/analysis-of-recharge-based-money-laundering-schemes-in-illicit-apps-782cffcc6c3b</loc>
    <lastmod>2026-04-01T01:41:06Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/most-popular-java-features-added-since-java-8-java-8-20-0ffb7f529835</loc>
    <lastmod>2026-04-01T01:41:06Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/designing-a-bounded-fifo-export-queue-for-large-mysql-data-exports-in-java-spring-07c5849d8a0d</loc>
    <lastmod>2026-04-01T01:40:57Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/exploring-apache-commons-lang-stringutils-isempty-isblank-and-related-methods-49763c5bfbf2</loc>
    <lastmod>2026-04-01T01:40:53Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-mybatis-dynamic-sql-and-tag-usage-eb9b51d5ff13</loc>
    <lastmod>2026-04-01T01:40:53Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/typical-javascript-bundle-sizes-of-popular-websites-in-2024-28b9b82d67f4</loc>
    <lastmod>2026-04-01T01:40:50Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-tomcat-configuration-and-thread-management-in-spring-boot-2-7-10-3d17ede2ce81</loc>
    <lastmod>2026-04-01T01:40:42Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-fast-file-upload-instant-transfer-chunked-upload-and-resume-support-in-java-16885c9e6f91</loc>
    <lastmod>2026-04-01T01:40:28Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/mysql-vs-postgresql-overview-performance-comparison-and-use-cases-7f2153c36ccc</loc>
    <lastmod>2026-04-01T01:40:25Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/one-click-front-end-generation-from-database-schema-a-free-tool-for-backend-developers-5cd64011e170</loc>
    <lastmod>2026-04-01T01:40:19Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-forkjoinpool-divide-and-conquer-implementation-details-and-performance-evaluation-in-java-f3d87f3b0b7e</loc>
    <lastmod>2026-04-01T01:40:13Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/introducing-disruptor-a-high-performance-in-memory-queue-with-a-complete-java-demo-14a4a596c5c8</loc>
    <lastmod>2026-04-01T01:40:09Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/technical-overview-of-shared-bicycle-communication-and-iot-architecture-d3f3031278c0</loc>
    <lastmod>2026-04-01T01:40:07Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/mysql-query-optimization-techniques-limit-implicit-conversion-join-updates-mixed-sorting-exists-condition-pushdown-early-limiting-and-intermediate-result-pushdown-c7ec4d5e71bc</loc>
    <lastmod>2026-04-01T01:40:05Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/rethinking-microservices-why-google-amazon-and-others-are-moving-away-from-traditional-microservice-architectures-e3c5f5053a18</loc>
    <lastmod>2026-04-01T01:40:03Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/improving-system-availability-fault-prevention-real-time-detection-and-rapid-recovery-35c2e7c9a3ed</loc>
    <lastmod>2026-04-01T01:39:55Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-jwt-based-authentication-and-rbac-with-spring-security-in-a-spring-boot-application-c32a9fccf29c</loc>
    <lastmod>2026-04-01T01:39:52Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-data-isolation-in-java-applications-using-mybatis-interceptor-and-custom-annotations-b882a630c048</loc>
    <lastmod>2026-04-01T01:39:52Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comparing-tomcat-and-undertow-in-springboot-configuration-performance-and-memory-usage-b13c46c33b7f</loc>
    <lastmod>2026-04-01T01:39:44Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/deploying-a-private-nextcloud-instance-with-docker-on-alibaba-cloud-6e7778a9c34c</loc>
    <lastmod>2026-04-01T01:39:41Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-interface-debounce-with-redis-and-redisson-distributed-locks-in-java-91b8ef6c72a1</loc>
    <lastmod>2026-04-01T01:39:35Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/clean-code-practices-naming-classes-functions-and-testing-guidelines-f700e99956ae</loc>
    <lastmod>2026-04-01T01:39:35Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/integrating-spring-boot-with-minio-for-direct-file-upload-using-presigned-credentials-chunked-uploads-and-merging-63eb62058299</loc>
    <lastmod>2026-04-01T01:39:32Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-deploying-flowable-ui-and-building-a-spring-boot-workflow-backend-f4abca1e7fc2</loc>
    <lastmod>2026-04-01T01:39:30Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/graceful-response-unified-api-response-handling-for-spring-boot-applications-49cc72f10a79</loc>
    <lastmod>2026-04-01T01:39:28Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/improving-million-scale-data-insertion-efficiency-with-spring-boot-threadpooltaskexecutor-f3388f8552e4</loc>
    <lastmod>2026-04-01T01:39:26Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/choosing-the-right-delayed-task-solution-redis-expiration-rabbitmq-dead-letter-time-wheel-and-redisson-delayqueue-460582414f76</loc>
    <lastmod>2026-04-01T01:39:23Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/quick-techniques-for-locating-errors-in-large-log-files-using-linux-commands-2906559984fb</loc>
    <lastmod>2026-04-01T01:39:16Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/standardizing-spring-boot-controller-layer-parameter-reception-unified-status-codes-validation-response-wrapping-and-exception-handling-9c1c81ae9bd7</loc>
    <lastmod>2026-04-01T01:39:16Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-redisearch-features-benchmarks-installation-and-command-usage-af1294ccf0da</loc>
    <lastmod>2026-04-01T01:39:13Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/choosing-between-newsql-databases-and-middleware-based-sharding-a-comparative-analysis-d52362e652c6</loc>
    <lastmod>2026-04-01T01:39:13Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/lessons-learned-risks-of-using-insert-into-select-for-mysql-data-migration-c6e548f2c0d1</loc>
    <lastmod>2026-04-01T01:39:09Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/a-comprehensive-guide-to-using-apollo-configuration-center-with-spring-boot-and-kubernetes-18a3e38ea287</loc>
    <lastmod>2026-04-01T01:38:59Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/deploying-redis-sentinel-with-portainer-and-integrating-it-into-spring-boot-e26375c6a804</loc>
    <lastmod>2026-04-01T01:38:52Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-avoid-in-and-not-in-in-sql-performance-issues-and-common-pitfalls-689278fc7f76</loc>
    <lastmod>2026-04-01T01:38:49Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-delete-a-git-commit-history-using-git-revert-and-git-reset-b593332331aa</loc>
    <lastmod>2026-04-01T01:38:49Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/beware-of-insert-into-select-a-mysql-data-migration-incident-and-lessons-learned-3d89b890ecc8</loc>
    <lastmod>2026-04-01T01:38:49Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/designing-an-excellent-controller-layer-in-java-spring-6d4f96c640fb</loc>
    <lastmod>2026-04-01T01:38:40Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/three-ways-to-call-external-apis-in-spring-boot-httpclient-resttemplate-and-feign-2e996ba6bce2</loc>
    <lastmod>2026-04-01T01:38:40Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/resolving-mybatis-plus-localdatetime-conversion-errors-by-upgrading-mysql-connector-eb4b96091018</loc>
    <lastmod>2026-04-01T01:38:37Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/redis-shifts-to-dual-licensing-implications-community-reaction-and-alternative-solutions-afd7a137b7e4</loc>
    <lastmod>2026-04-01T01:38:34Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-java-util-date-is-deprecated-and-how-to-migrate-to-the-java-time-api-732c273ec70b</loc>
    <lastmod>2026-04-01T01:38:34Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/injecting-jar-version-into-java-components-with-insertable-annotation-processors-d46f31940c92</loc>
    <lastmod>2026-04-01T01:38:32Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/performance-comparison-of-string-concatenation-using-operator-vs-stringbuilder-in-java-b7a26f0aa7b2</loc>
    <lastmod>2026-04-01T01:38:24Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-urule-rule-engine-with-spring-boot-installation-configuration-and-practical-examples-f37084e3aacf</loc>
    <lastmod>2026-04-01T01:38:22Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/improving-million-scale-data-insertion-efficiency-with-spring-boot-threadpooltaskexecutor-cb4f2fe91514</loc>
    <lastmod>2026-04-01T01:38:20Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/injecting-version-information-into-java-jars-using-a-compile-time-annotation-processor-cfe7a6923683</loc>
    <lastmod>2026-04-01T01:38:20Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/lessons-from-a-startup-choosing-mobile-and-backend-technologies-team-management-and-pitfalls-3cfb452d3e38</loc>
    <lastmod>2026-04-01T01:38:17Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-interface-debounce-and-request-lock-in-java-backend-with-redis-and-redisson-2cdca7a2b8af</loc>
    <lastmod>2026-04-01T01:38:09Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-http-its-vulnerabilities-and-how-https-secures-communication-32b6c30173d3</loc>
    <lastmod>2026-04-01T01:38:04Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-organizations-should-consider-using-apache-kafka-instead-of-relational-databases-86d369aeece3</loc>
    <lastmod>2026-04-01T01:38:00Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/pitfalls-of-java-bean-property-copy-tools-and-recommended-alternatives-94d52183b994</loc>
    <lastmod>2026-04-01T01:37:52Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/integrating-jcasbin-permission-management-into-spring-boot-applications-7bc56e8be580</loc>
    <lastmod>2026-04-01T01:37:50Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/unified-treenode-utility-class-for-multi-level-menus-comments-departments-and-categories-in-springboot-b591ea26a170</loc>
    <lastmod>2026-04-01T01:37:38Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/from-messy-to-elegant-spring-boot-controllers-validation-refactoring-and-global-exception-handling-85ffb7376fc8</loc>
    <lastmod>2026-04-01T01:37:31Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/integrating-mybatisx-plugin-with-spring-boot-for-rapid-mybatis-development-1e9c2f65534f</loc>
    <lastmod>2026-04-01T01:37:31Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-git-rebase-to-keep-commit-history-clean-and-readable-7239f63de2ca</loc>
    <lastmod>2026-04-01T01:37:28Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/transparent-token-refresh-client-side-and-server-side-implementations-5e4b65558f5b</loc>
    <lastmod>2026-04-01T01:37:21Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/guide-to-installing-and-using-minio-with-spring-boot-and-docker-b5f973849af4</loc>
    <lastmod>2026-04-01T01:37:11Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/easy-query-a-high-performance-java-orm-with-strongly-typed-query-api-3109085d829c</loc>
    <lastmod>2026-04-01T01:37:11Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/optimizing-a-high-concurrency-interface-reducing-response-time-from-30-seconds-to-0-8-seconds-d68cf4668899</loc>
    <lastmod>2026-04-01T01:37:09Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-fuzzy-company-name-matching-with-mysql-regexp-in-a-business-approval-workflow-08c65f8ef2a2</loc>
    <lastmod>2026-04-01T01:36:57Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/migrating-a-springboot-mybatisplus-mysql-project-to-postgresql-common-pitfalls-and-helper-scripts-46f230794ef8</loc>
    <lastmod>2026-04-01T01:36:57Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-distributed-locks-with-redis-concepts-pitfalls-and-solutions-1c663f66f882</loc>
    <lastmod>2026-04-01T01:36:54Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-spring-discourages-field-injection-a-comparison-of-constructor-setter-and-field-injection-16156ea85150</loc>
    <lastmod>2026-04-01T01:36:54Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/fast-testing-of-mybatis-sql-without-starting-spring-928b30e89d3c</loc>
    <lastmod>2026-04-01T01:36:52Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/new-features-of-jdk-17-text-blocks-enhanced-npe-records-switch-expressions-and-more-924b32f10e76</loc>
    <lastmod>2026-04-01T01:36:45Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-mysql-query-and-configuration-optimization-guide-b8ee20738961</loc>
    <lastmod>2026-04-01T01:36:35Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-transactional-can-invalidate-locks-in-spring-and-how-to-fix-it-6670ac360185</loc>
    <lastmod>2026-04-01T01:36:33Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-gray-canary-release-with-spring-cloud-gateway-nacos-and-ribbon-65cc26997102</loc>
    <lastmod>2026-04-01T01:36:33Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/fast-retry-high-performance-asynchronous-multi-task-retry-framework-for-java-4d3cdf3ff361</loc>
    <lastmod>2026-04-01T01:36:31Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/java-backend-performance-optimization-parallel-processing-transaction-scope-caching-thread-pools-and-concurrency-cecea02fffc3</loc>
    <lastmod>2026-04-01T01:36:20Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/combining-rsa-and-aes-for-secure-api-parameter-transmission-a-practical-guide-34a9fffe40f1</loc>
    <lastmod>2026-04-01T01:36:15Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/hotseconds-a-java-remote-hot-deployment-plugin-for-faster-development-514f61bd3357</loc>
    <lastmod>2026-04-01T01:36:12Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/jareditor-an-intellij-idea-plugin-for-directly-editing-jar-files-without-extraction-386cd367e3e0</loc>
    <lastmod>2026-04-01T01:36:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/jdframe-a-jvm-level-dataframe-like-api-for-simplified-java-stream-processing-6f08ceab78bf</loc>
    <lastmod>2026-04-01T01:36:04Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-java-s-bigdecimal-how-it-guarantees-precision-9588d296289e</loc>
    <lastmod>2026-04-01T01:36:04Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/integrating-tess4j-ocr-into-a-spring-boot-application-843eccf7b31b</loc>
    <lastmod>2026-04-01T01:36:04Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-tldb-distributed-lock-with-go-and-java-clients-cbc028f0f760</loc>
    <lastmod>2026-04-01T01:36:01Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-websocket-protocol-lifecycle-api-and-java-implementation-290198d17db2</loc>
    <lastmod>2026-04-01T01:35:59Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-the-ip2region-offline-ip-geolocation-library-with-java-145e970399c9</loc>
    <lastmod>2026-04-01T01:35:59Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/dynamic-loading-of-jar-files-in-spring-boot-applications-d138088aa2ed</loc>
    <lastmod>2026-04-01T01:35:57Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-the-state-pattern-and-implementing-order-workflow-with-spring-state-machine-29e7ef2cd0b5</loc>
    <lastmod>2026-04-01T01:35:48Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-add-watermarks-to-pdf-files-using-spring-boot-and-java-libraries-4e47196ba8a2</loc>
    <lastmod>2026-04-01T01:35:46Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/token-storage-and-validation-in-distributed-micro-services-with-spring-boot-and-vue-194f651e3542</loc>
    <lastmod>2026-04-01T01:35:46Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-interface-rate-limiting-in-spring-boot-using-interceptor-redis-and-custom-annotations-8c63f11c5088</loc>
    <lastmod>2026-04-01T01:35:44Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-configurationproperties-and-propertysources-in-spring-515a37334a1b</loc>
    <lastmod>2026-04-01T01:35:41Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/investigating-and-resolving-a-massive-thread-leak-in-a-java-backend-application-2ae78f309c00</loc>
    <lastmod>2026-04-01T01:35:39Z</lastmod>
  </url>
</urlset>