<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://tuanhnet.hashnode.dev/avoid-stack-overflow-from-overridden-methods-in-java-and-how-to-fix-it</loc>
    <lastmod>2025-10-13T09:00:48.875Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/how-to-forcing-kubernetes-to-automatically-re-pull-an-image</loc>
    <lastmod>2025-10-12T09:00:53.581Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/using-pod-disruption-budgets-pdbs-in-kubernetes</loc>
    <lastmod>2025-10-11T09:00:39.552Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/why-you-encounter-nan-errors-in-java-debugging-and-fixing-common-oop-mistakes</loc>
    <lastmod>2025-10-10T09:00:49.482Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/methods-to-build-a-bmi-calculator-using-java-oop</loc>
    <lastmod>2025-10-09T09:00:42.237Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/why-functional-programming-paradigms-do-not-fully-eliminate-the-need-for-gof-design-patterns</loc>
    <lastmod>2025-10-08T09:00:17.145Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/designing-a-flashcard-system-in-java-with-modular-oop</loc>
    <lastmod>2025-10-07T09:00:21.466Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/monitoring-and-optimizing-kubernetes-pod-performance-comprehensive-strategies-with-detailed-examples</loc>
    <lastmod>2025-10-06T09:00:53.534Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/6-common-errors-in-oop-implementation-in-java-can-derail-your-projects-and-how-to-avoid-them</loc>
    <lastmod>2025-10-05T09:00:32.850Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/ways-to-transition-from-linear-thinking-to-object-oriented-programming-oop</loc>
    <lastmod>2025-10-03T09:00:54.834Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/integrating-custom-docker-images-with-kubernetes-a-comprehensive-guide</loc>
    <lastmod>2025-10-02T09:00:35.094Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/methods-to-effectively-manage-persistent-volumes-in-kubernetes</loc>
    <lastmod>2025-10-01T09:00:39.199Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/understanding-tabnabbing-and-effective-prevention-strategies</loc>
    <lastmod>2025-09-30T09:00:21.378Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/secrets-to-protecting-your-website-against-seo-poisoning</loc>
    <lastmod>2025-09-29T09:01:05.969Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/running-java-code-from-the-terminal-and-how-to-do-it</loc>
    <lastmod>2025-09-28T09:00:47.435Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/default-constructors-in-java-are-essential-for-building-flexible-applications</loc>
    <lastmod>2025-09-27T09:01:01.181Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/secrets-to-using-threadsleep-without-blocking-on-the-jvm-a-comprehensive-guide</loc>
    <lastmod>2025-09-26T09:00:36.941Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/generate-random-integers-in-java-using-mathrandom-and-related-concepts</loc>
    <lastmod>2025-09-25T09:00:30.184Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/priority-queues-are-essential-in-java-programming-explained-with-detailed-examples</loc>
    <lastmod>2025-09-24T09:00:38.383Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/insertion-sort-in-java-for-optimal-performance</loc>
    <lastmod>2025-09-23T09:01:02.517Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/lambdas-passed-into-a-method-transform-your-java-code</loc>
    <lastmod>2025-09-22T09:00:21.781Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/implement-binary-search-in-java-without-recursion-a-detailed-guide</loc>
    <lastmod>2025-09-21T09:00:40.740Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/generate-data-classes-in-java</loc>
    <lastmod>2025-09-20T09:00:34.580Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/backup-your-mysql-database-programmatically-using-mysql-backup4j</loc>
    <lastmod>2025-09-19T09:00:31.565Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/what-is-abstraction-in-programming-and-why-is-it-useful</loc>
    <lastmod>2025-09-17T09:00:38.427Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/5-common-java-loop-mistakes-and-how-to-fix-them</loc>
    <lastmod>2025-09-16T09:01:07.861Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/why-java-is-a-platform-independent-language</loc>
    <lastmod>2025-09-15T09:00:50.624Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/multidimensional-arrays-in-java</loc>
    <lastmod>2025-09-14T09:01:01.534Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/reverse-a-linkedlist-in-java-explained-with-detailed-analysis</loc>
    <lastmod>2025-09-13T09:00:25.737Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/introducing-shift-operators-in-java</loc>
    <lastmod>2025-09-12T09:00:46.951Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/no-main-manifest-attribute-error-in-jar-files-and-how-to-resolve-it</loc>
    <lastmod>2025-09-11T09:00:32.202Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/youre-facing-illegalstateexception-in-junit-with-spring-boot-and-how-to-resolve-it</loc>
    <lastmod>2025-09-10T09:01:17.066Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/understand-large-codebases-in-spring-boot-projects</loc>
    <lastmod>2025-09-08T09:00:36.167Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/should-you-cache-jwt-tokens-in-spring-boot-benefits-risks-and-detailed-insights</loc>
    <lastmod>2025-09-07T09:00:19.493Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/why-you-encounter-a-401-unauthorized-error-in-spring-boot-and-how-to-fix-it</loc>
    <lastmod>2025-09-06T09:00:54.249Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/add-uuids-to-logs-in-spring-boot-for-better-traceability</loc>
    <lastmod>2025-09-05T09:00:40.295Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/why-foreign-key-constraint-errors-occur-in-spring-data-jpa-and-how-to-resolve-them</loc>
    <lastmod>2025-09-04T09:00:32.391Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/authenticating-websocket-connections-with-jwt-in-spring-boot</loc>
    <lastmod>2025-09-03T09:00:27.419Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/optimizing-webclient-configuration-in-spring-boot-for-microservices-architecture</loc>
    <lastmod>2025-09-02T09:00:21.467Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/resolve-the-empty-list-issue-in-many-to-many-relationships-with-spring-data-jpa</loc>
    <lastmod>2025-09-01T09:00:50.042Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/use-enum-in-entity-layers-and-how-to-handle-getter-methods-in-spring-boot</loc>
    <lastmod>2025-08-31T09:00:41.862Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/5-strategies-to-ensure-data-accuracy-in-spring-data-jpa</loc>
    <lastmod>2025-08-30T09:00:35.595Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/issues-when-creating-a-quarkus-project-with-maven-and-how-to-fix-them</loc>
    <lastmod>2025-08-28T09:00:42.608Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/managing-nested-object-serialization-with-jsonview-in-spring-boot</loc>
    <lastmod>2025-08-27T09:00:34.650Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/ways-to-handle-nosuchmethoderror-in-jersey-after-upgrading-versions-with-jersey</loc>
    <lastmod>2025-08-26T09:00:53.336Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/why-unsatisfieddependencyexception-occurs-in-spring-boot-and-how-to-resolve-it</loc>
    <lastmod>2025-08-25T09:00:58.764Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/reasons-why-your-post-request-results-in-a-302-redirect-in-spring-boot-and-how-to-fix-it</loc>
    <lastmod>2025-08-24T09:00:18.146Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/ways-to-automatically-insert-academicyear-based-on-user-registration-date-using-sql-queries-or-triggers</loc>
    <lastmod>2025-08-23T09:00:26.294Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/reasons-your-json-data-is-null-when-sent-via-postman-in-spring-boot-and-how-to-fix-it</loc>
    <lastmod>2025-08-22T09:00:45.583Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuanhnet.hashnode.dev/methods-to-connect-a-local-database-with-javafx-without-a-server-a-comprehensive-guide</loc>
    <lastmod>2025-08-21T09:00:57.703Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>