<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://tuanhnet.hashnode.dev/reasons-why-passwords-need-to-be-reset-instead-of-revealing-the-original-password</loc>
    <lastmod>2025-06-29T09:00:26.096Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/conditional-beans-in-spring-boot-and-how-they-enhance-application-flexibility</loc>
    <lastmod>2025-06-28T09:00:50.946Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/4-most-common-encryption-algorithms-used-in-fintech-systems</loc>
    <lastmod>2025-06-25T09:01:00.599Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/7-essential-techniques-for-string-formatting-in-java</loc>
    <lastmod>2025-06-23T09:00:42.366Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/techniques-to-implement-retry-mechanisms-for-failing-api-calls-in-microservices</loc>
    <lastmod>2025-06-22T09:00:56.221Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/effective-logging-strategies-for-java-microservices</loc>
    <lastmod>2025-06-21T09:00:55.934Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/understanding-the-internal-mechanisms-of-primary-indexes-in-databases</loc>
    <lastmod>2025-06-20T09:00:31.155Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/10-common-code-smells-how-to-spot-avoid-and-fix-them-effectively</loc>
    <lastmod>2025-06-19T09:00:27.558Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/understanding-o1-on-and-on2-in-java-what-they-mean-for-your-code-performance</loc>
    <lastmod>2025-06-18T09:00:49.182Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/reasons-for-high-disk-io-and-methods-to-resolve-it-in-system-performance</loc>
    <lastmod>2025-06-17T09:00:33.280Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/test-driven-development-tdd-is-essential-for-reliable-code-techniques-and-best-practices</loc>
    <lastmod>2025-06-16T09:01:00.397Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/master-variable-shadowing-and-hiding-in-java-uncovering-key-nuances-and-pitfalls</loc>
    <lastmod>2025-06-15T09:00:26.150Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/choosing-between-client-side-and-server-side-pagination-impacts-performance-and-user-experience</loc>
    <lastmod>2025-06-14T09:00:53.921Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/techniques-for-efficient-websocket-management-using-epoll-a-detailed-guide-for-high-performance-networking</loc>
    <lastmod>2025-06-13T09:00:18.496Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/choose-between-building-a-library-or-a-service-a-comprehensive-guide-with-best-practices-and-detailed-code-examples</loc>
    <lastmod>2025-06-12T09:00:36.948Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/json-files-are-different-from-jsonl-files-and-how-to-compare-them-in-java</loc>
    <lastmod>2025-06-11T09:00:48.772Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/techniques-for-robust-error-handling-in-spring-boot-microservices</loc>
    <lastmod>2025-06-09T09:00:58.961Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/securing-against-file-upload-vulnerabilities-methods-examples-and-best-practices</loc>
    <lastmod>2025-06-08T09:01:01.013Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/why-floating-point-arithmetic-problems-occur-and-how-to-address-them-in-programming</loc>
    <lastmod>2025-06-07T09:00:28.381Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/reasons-why-dynamic-programming-is-essential-for-efficient-problem-solving-in-software-development</loc>
    <lastmod>2025-06-06T09:01:08.241Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/building-pascals-triangle-in-java-a-step-by-step-guide-with-code-examples</loc>
    <lastmod>2025-06-05T09:01:03.660Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/choose-monorepo-or-polyrepo-for-your-project-an-in-depth-analysis</loc>
    <lastmod>2025-06-04T09:00:28.910Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/choose-mpls-or-sd-wan-for-your-business-network-a-complete-guide</loc>
    <lastmod>2025-06-03T09:01:03.820Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/reasons-why-cloud-computing-is-transforming-modern-it-an-in-depth-look-at-its-advantages-and-disadvantages</loc>
    <lastmod>2025-06-02T09:00:28.709Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/manage-configurations-with-aws-ssm-parameter-store-a-detailed-guide</loc>
    <lastmod>2025-06-01T09:00:22.739Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/securing-linux-servers-with-fail2ban-an-in-depth-guide-to-enhancing-protection-and-performance</loc>
    <lastmod>2025-05-31T09:00:55.587Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/convert-png-to-ico-in-java</loc>
    <lastmod>2025-05-29T09:00:56.279Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/7-linux-commands-devops-engineer-must-master-essential-for-efficiency-and-reliability</loc>
    <lastmod>2025-05-28T09:00:46.637Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/hls-http-live-streaming-a-comprehensive-guide-with-code-examples-and-best-practices</loc>
    <lastmod>2025-05-27T09:00:54.138Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/why-java-doesnt-have-traditional-pointers-a-deep-dive-into-memory-safety-and-managed-environments</loc>
    <lastmod>2025-05-25T09:01:01.605Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/mastering-hit-policies-in-guided-decision-tables</loc>
    <lastmod>2025-05-24T09:01:04.746Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/recommendation-system-with-collaborative-filtering</loc>
    <lastmod>2025-05-23T09:00:50.486Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/secrets-to-achieving-zero-downtime-deployment-best-practices-and-strategies</loc>
    <lastmod>2025-05-22T09:00:46.693Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/strategies-for-designing-a-scalable-search-system-using-elasticsearch-and-java</loc>
    <lastmod>2025-05-21T09:00:37.595Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/reasons-why-redundancy-is-key-in-resilient-systems-design</loc>
    <lastmod>2025-05-20T09:00:25.291Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/building-a-high-performance-content-delivery-network</loc>
    <lastmod>2025-05-19T09:00:51.321Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/ways-to-implement-the-backend-for-frontend-bff-pattern-for-modern-applications</loc>
    <lastmod>2025-05-18T09:00:26.472Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/strategies-for-using-graph-databases-in-modern-architectures</loc>
    <lastmod>2025-05-16T09:00:31.494Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/strategies-for-designing-multi-region-applications-for-resilience</loc>
    <lastmod>2025-05-15T09:00:58.702Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/strategies-for-effective-data-partitioning-why-it-matters-and-how-to-implement-it</loc>
    <lastmod>2025-05-14T09:00:59.834Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/secrets-to-scaling-a-monolithic-application-effectively</loc>
    <lastmod>2025-05-13T09:01:07.182Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/choosing-the-right-storage-solutions-best-practices-for-every-business-need</loc>
    <lastmod>2025-05-12T09:00:39.530Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/5-techniques-for-building-a-robust-data-pipeline-architecture</loc>
    <lastmod>2025-05-11T09:00:58.615Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/what-is-distributed-monolith</loc>
    <lastmod>2025-05-10T09:00:36.596Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/event-sourcing-in-microservices-with-axon-framework</loc>
    <lastmod>2025-05-06T09:00:49.404Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/secrets-to-extending-class-functionality-without-modification-using-the-visitor-pattern-in-java</loc>
    <lastmod>2025-05-05T09:00:24.810Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/bridge-pattern-in-java-for-separating-abstraction-from-implementation</loc>
    <lastmod>2025-05-04T09:00:39.044Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/template-method-pattern-in-java-creating-a-blueprint-for-subclasses</loc>
    <lastmod>2025-05-03T09:00:43.749Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/memento-pattern-in-java-techniques-for-managing-state-without-breaking-encapsulation</loc>
    <lastmod>2025-05-02T09:00:25.039Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/mediator-pattern-in-java-for-simplified-object-communication</loc>
    <lastmod>2025-05-01T09:00:24.563Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>