<?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/java-day-45-file-io</loc>
<lastmod>2026-09-10T11:19:42.445Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-45-jwt-filter</loc>
<lastmod>2026-09-10T11:19:06.614Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-44-jwt-issuance</loc>
<lastmod>2026-09-10T06:28:39.199Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-44-try-with-resources</loc>
<lastmod>2026-09-10T06:29:10.538Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-43-custom-exceptions</loc>
<lastmod>2026-09-10T06:37:23.268Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-43-users-from-database</loc>
<lastmod>2026-09-10T06:38:39.965Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-42-try-catch-finally</loc>
<lastmod>2026-09-10T06:31:23.745Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-42-security-config</loc>
<lastmod>2026-09-10T06:30:53.135Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-41-security-architecture</loc>
<lastmod>2026-09-10T08:49:29.194Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-41-exceptions-overview</loc>
<lastmod>2026-09-10T07:13:07.596Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-40-wildcards-pecs</loc>
<lastmod>2026-09-10T06:33:27.772Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-40-jpa-performance</loc>
<lastmod>2026-09-10T06:32:56.726Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-39-entity-patterns</loc>
<lastmod>2026-09-10T06:33:59.664Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-39-generics</loc>
<lastmod>2026-09-10T06:40:08.990Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-38-comparable-comparator</loc>
<lastmod>2026-09-10T06:41:09.156Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-38-multiple-datasources</loc>
<lastmod>2026-09-10T06:40:39.799Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-37-iterator</loc>
<lastmod>2026-09-10T06:42:08.351Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-37-redis</loc>
<lastmod>2026-09-10T06:41:38.599Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-36-caching-cacheable</loc>
<lastmod>2026-09-10T06:42:37.443Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-36-queue-deque-stack</loc>
<lastmod>2026-09-10T06:43:09.680Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-35-jdbctemplate-jdbcclient</loc>
<lastmod>2026-09-10T06:43:42.037Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-35-treemap-linkedhashmap</loc>
<lastmod>2026-09-10T06:44:11.215Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-34-flyway</loc>
<lastmod>2026-09-10T06:44:44.450Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-34-hashmap-internals</loc>
<lastmod>2026-09-10T06:45:14.405Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-33-projections</loc>
<lastmod>2026-09-10T06:45:45.874Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-33-sets</loc>
<lastmod>2026-09-10T06:46:19.513Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-32-specifications</loc>
<lastmod>2026-09-10T06:46:50.322Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-32-arraylist-vs-linkedlist</loc>
<lastmod>2026-09-10T06:47:21.395Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-31-advanced-pagination</loc>
<lastmod>2026-09-10T06:47:53.294Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-31-collections-overview</loc>
<lastmod>2026-09-10T06:48:23.634Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-30-crud-checkpoint</loc>
<lastmod>2026-09-10T06:48:56.429Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-30-oop-mini-project</loc>
<lastmod>2026-09-10T06:49:28.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-29-auditing</loc>
<lastmod>2026-09-10T06:49:58.991Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-29-immutability</loc>
<lastmod>2026-09-10T06:50:29.798Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-28-transactional</loc>
<lastmod>2026-09-10T06:51:01.926Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-28-regex</loc>
<lastmod>2026-09-10T06:51:31.824Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-27-math-random-bigdecimal</loc>
<lastmod>2026-09-10T06:52:32.846Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-27-n-plus-one</loc>
<lastmod>2026-09-10T06:52:02.120Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/java-day-26-datetime-api</loc>
<lastmod>2026-09-10T06:53:33.820Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-26-many-to-many</loc>
<lastmod>2026-09-10T06:53:04.248Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-day-25-one-to-many</loc>
<lastmod>2026-09-10T06:54:03.330Z</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-09-10T06:54:34.300Z</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-09-10T06:55:34.551Z</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-09-10T12:30:06.082Z</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-09-10T06:56:04.725Z</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-09-10T06:57:06.916Z</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-09-10T10:17:26.754Z</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-09-10T06:58:06.128Z</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-09-10T11:15:57.927Z</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-09-10T06:59:03.929Z</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-09-10T06:58:35.226Z</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-09-10T07:00:05.587Z</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-09-10T06:59:35.458Z</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-09-10T07:01:03.258Z</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-09-10T15:52:50.754Z</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-09-10T07:02:02.689Z</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-09-10T07:01:33.147Z</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-09-10T07:03:03.581Z</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-09-10T07:02:33.984Z</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-09-10T07:04:05.771Z</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-09-10T07:03:34.663Z</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-09-10T07:04:34.648Z</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-09-10T07:05:06.281Z</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-09-10T07:05:36.472Z</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-09-10T07:06:08.180Z</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-09-10T07:06:37.261Z</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-09-10T07:07:06.593Z</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-09-10T07:08:06.166Z</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-09-10T07:07:36.398Z</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-09-10T10:11:02.851Z</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-09-10T07:09:07.540Z</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-09-10T07:10:06.808Z</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-09-10T07:09:36.672Z</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-09-10T07:10:38.030Z</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-09-10T07:11:08.408Z</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-09-10T07:11:37.828Z</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-09-10T07:12:07.388Z</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-09-10T13:28:27.279Z</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-09-10T07:13:09.971Z</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-09-10T15:11:31.642Z</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-09-10T07:14:09.820Z</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-09-10T07:14:40.793Z</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-09-10T07:15:10.600Z</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-09-10T07:15:40.455Z</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-09-10T11:52:58.955Z</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-09-10T07:16:39.505Z</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-09-10T07:17:08.513Z</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-09-10T07:17:39.320Z</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-09-10T13:20:06.833Z</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-09-10T15:04:22.009Z</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-09-10T07:19:10.654Z</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-09-10T15:40:35.832Z</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-09-10T07:20:09.676Z</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-09-10T07:20:41.638Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/spring-kafka</loc>
<lastmod>2026-09-10T15:27:37.008Z</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-09-10T07:21:40.009Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/prisma-production-migrations</loc>
<lastmod>2026-09-10T07:22:07.980Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/blog/dockerizing-nextjs</loc>
<lastmod>2026-09-10T07:22:35.545Z</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-09-10T07:23:01.773Z</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/caching</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/collections</loc>
<changefreq>weekly</changefreq>
<priority>0.4</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/debugging</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/exceptions</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/flyway</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/generics</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/io</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/jdbc</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/json</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/lambda</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://mot-dev-95.vercel.app/tag/logging</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/nio</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/redis</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/security</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/stream</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/testing</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>
