<?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-24-query-methods</loc>
<lastmod>2026-08-19T01:59:17.718Z</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-19T01:59:15.237Z</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-20T09:36:45.068Z</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-20T12:28:32.404Z</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/java-day-22-wrapper-autoboxing</loc>
<lastmod>2026-08-20T06:05:58.115Z</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-20T08:15:08.394Z</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-20T10:57:16.037Z</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-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/java-day-20-records</loc>
<lastmod>2026-08-20T01:38:22.269Z</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-19-file-upload-download</loc>
<lastmod>2026-08-20T08:48:07.929Z</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-20T12:51:21.784Z</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-19T11:16:51.769Z</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-20T09:55:09.107Z</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-19T09:47:58.649Z</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-20T10:13:08.173Z</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-20T09:00:50.639Z</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-19T03:25:25.775Z</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-18T03:00:03.182Z</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-20T12:24:32.725Z</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-19T15:05:47.821Z</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-20T10:15:06.855Z</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/spring-day-12-request-params</loc>
<lastmod>2026-08-20T07:59:27.659Z</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/java-day-11-classes-objects</loc>
<lastmod>2026-08-20T13:13:49.857Z</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-20T13:13:52.864Z</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-20T13:13:44.147Z</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-20T13:13:48.223Z</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-20T13:13:30.740Z</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-20T13:13:27.927Z</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-20T13:13:21.882Z</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-20T13:13:23.319Z</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-20T11:05:41.651Z</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-20T09:54:41.568Z</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-20T09:54:39.987Z</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-20T10:44:09.302Z</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-19T03:27:36.804Z</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-19T08:09:20.900Z</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-20T04:32:18.327Z</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-20T13:47:40.563Z</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-20T13:16:09.413Z</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-20T12:55:24.703Z</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-20T13:52:42.733Z</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-20T03:56:38.693Z</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-20T01:59:54.744Z</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/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>
