<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://mot-dev-95.vercel.app/</loc>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog</loc>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/category</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-25-one-to-many</loc>
<lastmod>2026-08-21T00:20:12.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-25-varargs-recursion</loc>
<lastmod>2026-08-21T00:20:10.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-24-query-methods</loc>
<lastmod>2026-08-21T01:01:44.781Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-24-object-contracts</loc>
<lastmod>2026-08-21T14:53:06.962Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-garbage-collection-memory-leak</loc>
<lastmod>2026-08-21T05:57:04.114Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-23-spring-data-repositories</loc>
<lastmod>2026-08-21T11:22:46.569Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-23-enums</loc>
<lastmod>2026-08-20T03:28:25.931Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-22-entity-mapping</loc>
<lastmod>2026-08-21T05:39:13.802Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-22-wrapper-autoboxing</loc>
<lastmod>2026-08-20T19:17:09.517Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-21-stringbuilder-strings</loc>
<lastmod>2026-08-19T07:06:28.938Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-21-jpa-hibernate-overview</loc>
<lastmod>2026-08-21T15:57:50.325Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-20-records</loc>
<lastmod>2026-08-20T16:59:09.027Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-20-cors</loc>
<lastmod>2026-08-20T09:04:25.150Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-19-file-upload-download</loc>
<lastmod>2026-08-21T01:48:25.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-19-inner-anonymous-classes</loc>
<lastmod>2026-08-20T10:56:27.667Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-18-pagination-sorting</loc>
<lastmod>2026-08-21T15:05:03.596Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-18-static-final</loc>
<lastmod>2026-08-20T22:49:02.306Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-17-mapstruct</loc>
<lastmod>2026-08-21T15:56:31.679Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-17-interfaces</loc>
<lastmod>2026-08-21T07:07:37.168Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-16-abstract-classes</loc>
<lastmod>2026-08-21T13:43:21.205Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-16-global-exception-handling</loc>
<lastmod>2026-08-21T15:19:05.667Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-15-response-entity</loc>
<lastmod>2026-08-21T14:46:27.326Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-15-polymorphism</loc>
<lastmod>2026-08-20T17:14:37.976Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-14-validation</loc>
<lastmod>2026-08-20T17:02:43.683Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-14-inheritance</loc>
<lastmod>2026-08-21T13:55:08.687Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-13-request-body-dto</loc>
<lastmod>2026-08-21T02:38:06.998Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-13-encapsulation</loc>
<lastmod>2026-08-20T10:05:20.022Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-12-constructors</loc>
<lastmod>2026-08-20T07:50:20.769Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-12-request-params</loc>
<lastmod>2026-08-21T13:43:31.027Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-11-rest-controller</loc>
<lastmod>2026-08-21T04:29:59.962Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-11-classes-objects</loc>
<lastmod>2026-08-21T04:29:57.755Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-10-methods</loc>
<lastmod>2026-08-21T04:29:53.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-10-conditional-auto-configuration</loc>
<lastmod>2026-08-21T04:29:55.844Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/livestream-trieu-nguoi-xem-cung-luc</loc>
<lastmod>2026-08-20T06:21:25.089Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-09-profiles</loc>
<lastmod>2026-08-21T04:29:51.119Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-09-string-basics</loc>
<lastmod>2026-08-21T04:29:48.984Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-08-externalized-configuration</loc>
<lastmod>2026-08-21T04:29:47.967Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-08-arrays</loc>
<lastmod>2026-08-21T06:40:01.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-07-loops</loc>
<lastmod>2026-08-20T09:54:49.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-07-bean-scope-lifecycle</loc>
<lastmod>2026-08-21T09:52:31.627Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-06-conditionals-if-switch</loc>
<lastmod>2026-08-20T09:54:43.946Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-06-configuration-bean</loc>
<lastmod>2026-08-21T02:36:35.711Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-05-type-casting</loc>
<lastmod>2026-08-20T18:09:14.493Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-05-component-scanning</loc>
<lastmod>2026-08-21T02:33:17.609Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-04-operators-expressions</loc>
<lastmod>2026-08-20T17:35:23.416Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-04-dependency-injection-styles</loc>
<lastmod>2026-08-21T00:59:12.206Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-03-ioc-container-beans</loc>
<lastmod>2026-08-21T00:20:21.146Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-03-variables-primitive-types</loc>
<lastmod>2026-08-19T06:01:38.024Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-02-first-spring-boot-app</loc>
<lastmod>2026-08-21T07:24:08.659Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-02-hello-world</loc>
<lastmod>2026-08-21T17:25:30.086Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-01-what-is-spring</loc>
<lastmod>2026-08-21T07:24:00.732Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-01-jvm-jdk-jre</loc>
<lastmod>2026-08-21T16:30:22.055Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-boot-3-rest-api</loc>
<lastmod>2026-08-21T03:30:14.356Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/modern-java-17-21</loc>
<lastmod>2026-08-19T16:03:00.109Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-kafka</loc>
<lastmod>2026-08-21T14:57:41.766Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/nextjs-zod-type-safe-api</loc>
<lastmod>2026-08-15T16:32:26.601Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/prisma-production-migrations</loc>
<lastmod>2026-08-18T14:08:31.292Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/dockerizing-nextjs</loc>
<lastmod>2026-08-19T05:33:45.771Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/understanding-react-server-components</loc>
<lastmod>2026-08-19T16:02:37.905Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/category/backend</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/category/devops</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/category/frontend</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/core-api</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/docker</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/java</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/java-basics</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/jpa</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/jvm</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/kafka</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/methods</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/nextjs</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/oop</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/performance</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/postgres</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/prisma</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/react</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/rest-api</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/spring</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/spring-boot</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/spring-core</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/streaming</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/string</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/system-design</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/typescript</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
</urlset>
