<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://notes.kamranx.dev</loc>
<lastmod>2026-08-30T08:42:49.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs</loc>
<lastmod>2026-08-30T08:42:49.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database</loc>
<lastmod>2026-08-30T08:42:49.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/docker/container-networking-and-volumes</loc>
<lastmod>2026-08-30T08:42:49.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/docker/docker-compose-and-orchestration</loc>
<lastmod>2026-08-30T08:42:49.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/docker/docker-engine-architecture</loc>
<lastmod>2026-08-30T08:42:49.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/docker/dockerfiles-and-images</loc>
<lastmod>2026-08-30T08:42:49.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/docker</loc>
<lastmod>2026-08-30T08:42:49.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/git/advanced-troubleshooting</loc>
<lastmod>2026-08-30T08:42:49.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/git/branching-merging</loc>
<lastmod>2026-08-30T08:42:49.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/git/git-internals</loc>
<lastmod>2026-08-30T08:42:49.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/git</loc>
<lastmod>2026-08-30T08:42:49.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/git/rebasing-history-rewriting</loc>
<lastmod>2026-08-30T08:42:49.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/rest-json-xml</loc>
<lastmod>2026-08-30T08:42:49.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/rest-json-xml/java-api-integration</loc>
<lastmod>2026-08-30T08:42:49.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/rest-json-xml/json-engineering</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/rest-json-xml/rest-architecture</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/rest-json-xml/soap-enterprise</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/rest-json-xml/xml-processing</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/unix-linux/filesystems-and-inodes</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/unix-linux</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/unix-linux/kernel-architecture-and-syscalls</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/unix-linux/process-management-and-ipc</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/unix-linux/shell-scripting-and-text-processing</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/angular</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/react</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-fundamentals/css</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-fundamentals/html</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-fundamentals</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-fundamentals/javascript</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/android/java</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/android/kotlin</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/cross-platform/expo</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/cross-platform/flutter</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/cross-platform</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/cross-platform/react-native</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/pl-sql</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/sql</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming/python</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming/java</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/pl-sql/01-engine-architecture-and-compilation/plsql-architecture-and-context-switches</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/pl-sql/02-blocks-variables-and-control-flow/block-structure-variables-and-anchors</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/pl-sql/03-collections-and-records/collections-and-records</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/pl-sql/04-cursors-and-ref-cursors/cursors-and-ref-cursors</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/pl-sql/05-bulk-processing-and-optimization/bulk-collect-and-forall</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/pl-sql/06-exception-handling-and-diagnostics/exception-handling-and-pragma</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/pl-sql/07-triggers-and-compound-triggers/triggers-and-mutating-errors</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/pl-sql/08-packages-and-state-management/packages-and-state</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/pl-sql/09-transactions-and-autonomous-logging/autonomous-transactions</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/pl-sql/10-dynamic-sql-and-security/dynamic-sql-and-security</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/pl-sql/11-performance-tuning-and-caching/performance-tuning-and-caching</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/pl-sql/12-pipelined-functions-and-object-types/pipelined-functions-and-object-types</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/sql/02-querying-joins-and-nulls/execution-order-and-null-trap</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/sql/02-querying-joins-and-nulls/joins-subqueries-and-set-ops</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/sql/02-schema-design-and-normalization/schema-constraints-and-types</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/sql/03-querying-execution-order-and-nulls/execution-order-and-null-trap</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/sql/03-window-functions-and-analytics/grouping-sets-and-aggregates</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/sql/03-window-functions-and-analytics/window-functions-and-ranking</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/sql/04-joins-subqueries-and-ctes/joins-subqueries-and-ctes</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/sql/04-performance-indexing-and-transactions/acid-transactions-and-isolation</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/sql/04-performance-indexing-and-transactions/indexing-and-query-tuning</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/sql/05-advanced-objects-json-and-partitioning/jsonb-views-and-partitioning</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/sql/05-window-functions-and-analytics/window-functions-and-ranking</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/sql/06-indexing-transactions-jsonb-and-partitioning/indexing-transactions-and-partitioning</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/sql/01-architecture-and-ddl-dml/schema-constraints-and-types</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/database/sql/01-architecture-and-ddl-dml/sql-engine-architecture</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/02-build-tooling-and-first-app/01-maven-build-engineering</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/02-build-tooling-and-first-app/02-bootstrap-and-first-controller</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/03-spring-core-ioc-and-di/01-ioc-and-dependency-injection</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/03-spring-core-ioc-and-di/02-beans-and-component-scanning</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/01-foundations-and-architecture/01-client-server-and-http-protocol</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/01-foundations-and-architecture/02-servlets-and-servlet-containers</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/01-foundations-and-architecture/03-spring-ecosystem-and-boot-overview</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/05-legacy-configuration/01-xml-configuration-and-interop</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/04-bean-lifecycle-and-advanced-container/01-bean-lifecycle-and-hooks</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/04-bean-lifecycle-and-advanced-container/02-scopes-lazy-init-and-circular-deps</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/06-spring-boot-annotations-and-bootstrap/01-startup-mechanics-and-springapplication</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/06-spring-boot-annotations-and-bootstrap/02-springbootapplication-and-component-scan</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/08-externalized-configuration-and-binding/01-configuration-sources-properties-and-yaml</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/08-externalized-configuration-and-binding/02-value-vs-configuration-properties-and-relaxed-binding</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/07-auto-configuration-and-conditionals/01-auto-configuration-and-classpath-signals</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/07-auto-configuration-and-conditionals/02-conditional-beans-and-production-diagnostics</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/09-runner-interfaces-and-startup-pipeline/01-commandlinerunner-vs-applicationrunner</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/09-runner-interfaces-and-startup-pipeline/02-end-to-end-configuration-pipeline-and-pitfalls</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/10-layered-architecture-and-jpa-persistence/01-layered-architecture-and-responsibilities</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/10-layered-architecture-and-jpa-persistence/02-jpa-entities-orm-and-database-autoconfiguration</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/11-rest-crud-implementation-and-production-patterns/01-rest-mapping-and-crud-operations</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/11-rest-crud-implementation-and-production-patterns/02-hard-vs-soft-delete-pitfalls-and-refactoring</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/14-soft-delete-architecture-and-jpa-filtering/01-logical-deletion-semantics-and-entity-mapping</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/14-soft-delete-architecture-and-jpa-filtering/02-derived-query-methods-and-the-findbyid-trap</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/13-advanced-rest-controllers-dtos-and-production-architecture/01-rest-controllers-responseentity-and-jackson</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/13-advanced-rest-controllers-dtos-and-production-architecture/02-dtos-state-machines-anti-patterns-and-debugging</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/12-spring-data-jpa-orm-and-repository-engineering/01-orm-hibernate-mechanics-and-datasource-config</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/12-spring-data-jpa-orm-and-repository-engineering/02-entity-design-repository-proxies-and-persistence-context</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/15-soft-delete-production-patterns-and-indexing/01-controller-service-pipeline-and-patch-semantics</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/15-soft-delete-production-patterns-and-indexing/02-indexing-anti-patterns-and-refactoring</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/16-servlets-architecture-and-container-lifecycle/01-servlets-fundamentals-and-restaurant-analogy</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/16-servlets-architecture-and-container-lifecycle/02-servlet-lifecycle-concurrency-and-request-pipeline</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/17-servlet-deployment-tomcat-and-spring-mvc-progression/01-war-packaging-provided-scope-and-embedded-tomcat</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/17-servlet-deployment-tomcat-and-spring-mvc-progression/02-dispatcherservlet-spring-mvc-and-production-pitfalls</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/18-spring-mvc-core-architecture-and-dispatching/01-front-controller-and-dispatcherservlet</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/18-spring-mvc-core-architecture-and-dispatching/02-handlermapping-handleradapter-and-argument-resolution</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/19-manual-spring-mvc-jsp-and-spring-boot-auto-config/01-manual-spring-mvc-and-embedded-tomcat-bootstrap</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/19-manual-spring-mvc-jsp-and-spring-boot-auto-config/02-viewresolver-jsp-pipeline-and-spring-boot-automation</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/20-dtos-and-architectural-boundary-decoupling/01-entity-exposure-hazards-and-security-gate-model</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/20-dtos-and-architectural-boundary-decoupling/02-request-response-dtos-and-mapping-pipelines</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/21-bean-validation-and-api-contract-enforcement/01-bean-validation-annotations-and-valid-trigger</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/21-bean-validation-and-api-contract-enforcement/02-error-contracts-anti-patterns-and-refactoring</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/23-global-exception-handling-and-error-contracts/01-restcontrolleradvice-and-exceptionhandlers</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/23-global-exception-handling-and-error-contracts/02-validation-parsing-errors-and-production-safety</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/22-http-response-semantics-and-custom-exceptions/01-http-response-anatomy-and-responseentity</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/22-http-response-semantics-and-custom-exceptions/02-custom-exceptions-and-service-layer-signaling</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/25-spring-profiles-and-environment-decoupling/01-profile-specific-configuration-and-activation</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/25-spring-profiles-and-environment-decoupling/02-conditional-beans-with-profile-and-production-patterns</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/26-servlet-filters-and-request-interception-pipeline/01-servlet-filter-fundamentals-and-lifecycle</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/26-servlet-filters-and-request-interception-pipeline/02-dofilter-continuation-blocking-and-ordering</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/24-externalized-configuration-properties-and-yaml/01-configuration-fundamentals-and-properties-vs-yaml</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/24-externalized-configuration-properties-and-yaml/02-configuration-binding-value-vs-configurationproperties</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/28-request-response-wrappers-and-body-caching/01-response-mutation-and-contentcachingresponsewrapper</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/28-request-response-wrappers-and-body-caching/02-request-wrappers-and-repeatable-body-caching</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/27-production-filter-patterns-security-and-best-practices/01-production-logging-timing-and-trace-ids</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/27-production-filter-patterns-security-and-best-practices/02-blocking-anti-patterns-and-thread-safety</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/29-advanced-filter-registration-onceperrequestfilter-and-layer-selection/01-filter-registration-bean-and-url-scoping</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/web-frameworks/spring-boot/29-advanced-filter-registration-onceperrequestfilter-and-layer-selection/02-onceperrequestfilter-and-architectural-layer-selection</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming/python/01-core-syntax/data-types-and-control-flow</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming/python/02-advanced-concepts/decorators-and-generators</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming/java/02-jvm-memory-and-garbage-collection/memory-and-gc</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming/java/01-jvm-architecture-and-execution-engine/jvm-architecture</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming/java/03-primitives-types-and-memory/primitives-and-wrappers</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming/java/04-strings-mutability-and-string-pool/strings-and-string-pool</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming/java/05-control-flow-and-exceptions/control-flow-and-exceptions</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming/java/06-oop-semantics-interfaces-and-polymorphism/oop-and-polymorphism</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming/java/07-records-and-sealed-classes/records-and-sealed-classes</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming/java/08-generics-and-type-erasure/generics-and-type-erasure</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming/java/09-collections-framework-internals/collections-internals</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming/java/11-async-executors-and-virtual-threads/executors-and-virtual-threads</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming/java/10-multithreading-jmm-and-locks/multithreading-and-locks</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://notes.kamranx.dev/docs/programming/java/12-streams-spring-boot-and-design-patterns/streams-spring-boot-patterns</loc>
<lastmod>2026-08-30T08:42:49.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
