<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://olhub.org</loc>
<lastmod>2026-06-13T05:53:44.245Z</lastmod>
</url>
<url>
<loc>https://olhub.org/about</loc>
<lastmod>2026-06-13T05:53:44.245Z</lastmod>
</url>
<url>
<loc>https://olhub.org/courses</loc>
<lastmod>2026-06-13T05:53:44.245Z</lastmod>
</url>
<url>
<loc>https://olhub.org/community</loc>
<lastmod>2026-06-13T05:53:44.245Z</lastmod>
</url>
<url>
<loc>https://olhub.org/community/career</loc>
<lastmod>2026-06-13T05:53:44.245Z</lastmod>
</url>
<url>
<loc>https://olhub.org/community/code-review</loc>
<lastmod>2026-06-13T05:53:44.245Z</lastmod>
</url>
<url>
<loc>https://olhub.org/community/learning-path</loc>
<lastmod>2026-06-13T05:53:44.245Z</lastmod>
</url>
<url>
<loc>https://olhub.org/community/architecture</loc>
<lastmod>2026-06-13T05:53:44.245Z</lastmod>
</url>
<url>
<loc>https://olhub.org/community/tools</loc>
<lastmod>2026-06-13T05:53:44.245Z</lastmod>
</url>
<url>
<loc>https://olhub.org/community/discussion</loc>
<lastmod>2026-06-13T05:53:44.245Z</lastmod>
</url>
<url>
<loc>https://olhub.org/community/help</loc>
<lastmod>2026-06-13T05:53:44.245Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java</loc>
<lastmod>2026-06-13T05:53:44.245Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking</loc>
<lastmod>2026-06-13T05:53:44.245Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring</loc>
<lastmod>2026-06-13T05:53:44.245Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/01-nhap-mon-tu-duy-lap-trinh</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/01-nhap-mon-tu-duy-lap-trinh/01-java-la-gi</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/01-nhap-mon-tu-duy-lap-trinh/02-jvm-jre-jdk</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/01-nhap-mon-tu-duy-lap-trinh/03-cai-dat-moi-truong</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/01-nhap-mon-tu-duy-lap-trinh/04-hello-world</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/01-nhap-mon-tu-duy-lap-trinh/05-tu-duy-lap-trinh</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/01-nhap-mon-tu-duy-lap-trinh/06-compile-va-run</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/01-nhap-mon-tu-duy-lap-trinh/07-mini-challenge-lich-thang</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/02-cu-phap-java-kieu-du-lieu</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/02-cu-phap-java-kieu-du-lieu/01-bien-va-khai-bao</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/02-cu-phap-java-kieu-du-lieu/02-kieu-nguyen-thuy</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/02-cu-phap-java-kieu-du-lieu/03-kieu-tham-chieu</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/02-cu-phap-java-kieu-du-lieu/04-toan-tu-so-hoc-va-so-sanh</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/02-cu-phap-java-kieu-du-lieu/05-toan-tu-logic-va-bitwise</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/02-cu-phap-java-kieu-du-lieu/06-ep-kieu</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/02-cu-phap-java-kieu-du-lieu/07-string-text-block</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/02-cu-phap-java-kieu-du-lieu/08-hang-so-va-final</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/02-cu-phap-java-kieu-du-lieu/09-enum</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/02-cu-phap-java-kieu-du-lieu/10-mini-challenge-bmi</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/03-dieu-kien-va-vong-lap</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/03-dieu-kien-va-vong-lap/01-if-else</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/03-dieu-kien-va-vong-lap/02-switch</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/03-dieu-kien-va-vong-lap/03-while-do-while</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/03-dieu-kien-va-vong-lap/04-vong-lap-for</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/03-dieu-kien-va-vong-lap/05-for-each</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/03-dieu-kien-va-vong-lap/06-break-continue</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/03-dieu-kien-va-vong-lap/07-mini-challenge-fizzbuzz</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/04-phuong-thuc</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/04-phuong-thuc/01-khai-bao-method</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/04-phuong-thuc/02-overloading</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/04-phuong-thuc/03-varargs</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/04-phuong-thuc/04-recursion</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/04-phuong-thuc/05-scope-shadowing</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/04-phuong-thuc/06-mini-challenge-number-utils</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/05-oop-co-ban</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/05-oop-co-ban/01-class-va-object</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/05-oop-co-ban/02-constructor-va-this</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/05-oop-co-ban/03-field-vs-local</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/05-oop-co-ban/04-encapsulation</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/05-oop-co-ban/05-toString-equals-hashcode</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/05-oop-co-ban/06-record</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-foundations/05-oop-co-ban/07-mini-challenge-library</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/01-process-va-thread</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/02-thread-api-va-vong-doi</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/03-thread-safety</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/04-confinement</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/05-immutability</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/06-volatile-synchronized</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/07-atomic-cas</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/08-reentrantlock-va-condition</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/09-readwritelock-stampedlock-va-aqs</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/10-delegation-concurrent-collections</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/11-blocking-queues-producer-consumer</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/12-synchronizers</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/13-executor-thread-pool</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/14-future-completablefuture</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/15-fork-join</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/16-virtual-threads</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/17-structured-concurrency-scoped-values</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/01-concurrency-co-ban/18-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/02-io-va-nio</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/02-io-va-nio/01-stream-co-dien</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/02-io-va-nio/02-path-va-files</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/02-io-va-nio/03-duyet-thu-muc-va-watch</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/02-io-va-nio/04-serialization-co-che</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/02-io-va-nio/05-serialization-security-va-alternatives</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/02-io-va-nio/06-stream-on-files</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/02-io-va-nio/07-mini-challenge-log-aggregator</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/03-jvm-internals</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/03-jvm-internals/01-class-loader</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/03-jvm-internals/02-class-file-va-javap</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/03-jvm-internals/03-invoke-va-invokedynamic</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/03-jvm-internals/04-jit-tiered-compilation</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/03-jvm-internals/05-memory-heap-metaspace</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/03-jvm-internals/06-garbage-collection</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/03-jvm-internals/07-cli-tools-jcmd-jstat</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/03-jvm-internals/08-jfr-va-profiling</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/03-jvm-internals/09-object-header-va-compressed-oop</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/03-jvm-internals/10-escape-analysis-va-scalar-replacement</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/03-jvm-internals/11-safepoint-va-stw</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/03-jvm-internals/12-gc-modern-deep</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-internals/03-jvm-internals/13-mini-challenge-debug-leak</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/01-ke-thua-va-da-hinh</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/01-ke-thua-va-da-hinh/01-tu-duy-truu-tuong-hoa</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/01-ke-thua-va-da-hinh/02-nhan-dien-abstraction-sai</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/01-ke-thua-va-da-hinh/03-extends-super</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/01-ke-thua-va-da-hinh/04-override-va-dynamic-dispatch</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/01-ke-thua-va-da-hinh/05-abstract-class</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/01-ke-thua-va-da-hinh/06-interface</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/01-ke-thua-va-da-hinh/07-sealed-class</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/01-ke-thua-va-da-hinh/08-composition-over-inheritance</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/01-ke-thua-va-da-hinh/09-mini-challenge-zoo</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/02-exception-handling</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/02-exception-handling/01-throw-va-catch</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/02-exception-handling/02-doc-stack-trace-va-cause-chain</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/02-exception-handling/03-exception-table-va-cost</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/02-exception-handling/04-checked-vs-unchecked</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/02-exception-handling/05-try-with-resources</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/02-exception-handling/06-custom-exception</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/02-exception-handling/07-mini-challenge-validator</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/03-generics-va-collections</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/03-generics-va-collections/01-generics-co-ban</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/03-generics-va-collections/02-type-erasure</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/03-generics-va-collections/03-wildcard-va-pecs</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/03-generics-va-collections/04-list-va-queue</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/03-generics-va-collections/05-map-va-set</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/03-generics-va-collections/06-iterator-va-cme</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/03-generics-va-collections/07-comparator-va-comparable</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/03-generics-va-collections/08-immutable-collections</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/03-generics-va-collections/09-bounded-types-va-invariance</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/03-generics-va-collections/11-mini-challenge-lru-cache</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/04-stream-api-va-lambda</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/04-stream-api-va-lambda/01-lambda-va-functional-interface</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/04-stream-api-va-lambda/02-method-reference-va-invokedynamic</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/04-stream-api-va-lambda/03-stream-basics</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/04-stream-api-va-lambda/04-map-filter-reduce</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/04-stream-api-va-lambda/05-stream-nang-cao</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/04-stream-api-va-lambda/06-optional</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/04-stream-api-va-lambda/07-collectors-deep</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/04-stream-api-va-lambda/08-parallel-stream</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/04-stream-api-va-lambda/09-immutability-va-functional-style</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/java-oo-functional/04-stream-api-va-lambda/10-mini-challenge-sales-report</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/01-linux-network-internals</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/01-linux-network-internals/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/01-linux-network-internals/01-linux-network-stack</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/01-linux-network-internals/02-virtual-network-devices</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/01-linux-network-internals/03-linux-bridge</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/01-linux-network-internals/04-iptables-va-netfilter</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/01-linux-network-internals/05-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/02-container-networking</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/02-container-networking/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/02-container-networking/01-network-namespaces</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/02-container-networking/02-ket-noi-container-bang-veth</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/02-container-networking/03-1-mini-challenge-dung-bridge-network</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/02-container-networking/04-container-ra-internet-snat</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/02-container-networking/05-publish-port-dnat</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/02-container-networking/06-debug-container-networking</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/02-container-networking/07-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/03-kubernetes-networking</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/03-kubernetes-networking/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/03-kubernetes-networking/01-pod-networking-co-ban</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/03-kubernetes-networking/02-cni-la-gi</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/03-kubernetes-networking/03-service-va-kube-proxy</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/03-kubernetes-networking/04-ingress-va-load-balancing</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/03-kubernetes-networking/05-network-policy</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-containers/03-kubernetes-networking/06-tong-ket-track</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/01-tu-url-den-response</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/01-tu-url-den-response/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/01-tu-url-den-response/01-dieu-gi-xay-ra-khi-go-url</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/01-tu-url-den-response/02-mo-hinh-tcp-ip-4-tang</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/01-tu-url-den-response/03-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/02-dia-chi-va-dinh-tuyen</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/02-dia-chi-va-dinh-tuyen/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/02-dia-chi-va-dinh-tuyen/01-ethernet-mac-va-arp</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/02-dia-chi-va-dinh-tuyen/02-ip-addressing</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/02-dia-chi-va-dinh-tuyen/03-subnet-va-cidr</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/02-dia-chi-va-dinh-tuyen/04-routing-co-ban</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/02-dia-chi-va-dinh-tuyen/05-nat-va-port-forwarding</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/02-dia-chi-va-dinh-tuyen/06-icmp-va-chan-doan</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/02-dia-chi-va-dinh-tuyen/07-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/03-port-socket-va-dns</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/03-port-socket-va-dns/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/03-port-socket-va-dns/01-port-va-socket</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/03-port-socket-va-dns/02-dns-phan-giai-ten-mien</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/03-port-socket-va-dns/03-dns-record-va-debug</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-foundations/03-port-socket-va-dns/04-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/01-tcp-va-udp</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/01-tcp-va-udp/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/01-tcp-va-udp/01-tcp-three-way-handshake</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/01-tcp-va-udp/02-tcp-reliability-sequence-ack</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/01-tcp-va-udp/03-tcp-flow-va-congestion-control</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/01-tcp-va-udp/04-time-wait-va-het-port</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/01-tcp-va-udp/05-tcp-vs-udp</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/01-tcp-va-udp/06-connection-pooling-keep-alive</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/01-tcp-va-udp/07-loi-mang-thuong-gap</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/01-tcp-va-udp/08-mtu-va-fragmentation</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/01-tcp-va-udp/09-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/02-http-va-web</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/02-http-va-web/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/02-http-va-web/01-http-anatomy-method-status</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/02-http-va-web/02-http-headers-quan-trong</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/02-http-va-web/03-cookie-session-cors</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/02-http-va-web/04-http2-multiplexing</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/02-http-va-web/05-http3-quic</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/02-http-va-web/06-rest-grpc-websocket-sse</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/02-http-va-web/07-caching-cdn-proxy</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/02-http-va-web/08-reverse-proxy-nginx</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/02-http-va-web/09-load-balancer-l4-l7</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/02-http-va-web/10-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/03-tls-va-cong-cu</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/03-tls-va-cong-cu/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/03-tls-va-cong-cu/01-tls-https-handshake</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/03-tls-va-cong-cu/02-certificate-va-ca</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/03-tls-va-cong-cu/03-cong-cu-debug-mang</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/03-tls-va-cong-cu/04-wireshark-bat-goi</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/03-tls-va-cong-cu/05-latency-throughput-rtt</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/03-tls-va-cong-cu/06-1-mini-challenge-reverse-proxy-tls</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/networking-web/03-tls-va-cong-cu/07-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-cloud-ai</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-cloud-ai/01-deployment</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-cloud-ai/01-deployment/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-cloud-ai/02-architecture</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-cloud-ai/02-architecture/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-cloud-ai/03-spring-ai</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-cloud-ai/03-spring-ai/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/01-ioc-va-di</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/01-ioc-va-di/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/01-ioc-va-di/01-spring-la-gi</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/01-ioc-va-di/02-ioc</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/01-ioc-va-di/03-dependency-injection</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/01-ioc-va-di/04-circular-dependency</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/01-ioc-va-di/05-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/02-container-internals</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/02-container-internals/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/02-container-internals/01-beanfactory-vs-applicationcontext</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/02-container-internals/02-refresh-lifecycle</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/02-container-internals/03-beandefinition-bfpp</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/02-container-internals/04-environment-propertysource</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/02-container-internals/05-resource-springbootapplication</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/02-container-internals/06-mini-challenge-mini-ioc</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/02-container-internals/07-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/03-lifecycle-scopes</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/03-lifecycle-scopes/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/03-lifecycle-scopes/01-bean-lifecycle-phases</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/03-lifecycle-scopes/02-aop-proxy</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/03-lifecycle-scopes/03-singleton-prototype</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/03-lifecycle-scopes/04-request-session-scope</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/03-lifecycle-scopes/05-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/04-configuration</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/04-configuration/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/04-configuration/01-stereotypes-componentscan</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/04-configuration/02-bean-configuration</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/04-configuration/03-conditional-bean</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/04-configuration/04-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/05-spring-boot-autoconfig</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/05-spring-boot-autoconfig/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/05-spring-boot-autoconfig/01-spring-boot-la-gi</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/05-spring-boot-autoconfig/02-starter-bom</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/05-spring-boot-autoconfig/03-custom-starter</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/05-spring-boot-autoconfig/04-enable-autoconfiguration</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/05-spring-boot-autoconfig/05-conditional-ordering</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/05-spring-boot-autoconfig/06-mini-challenge-trace-request</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/05-spring-boot-autoconfig/07-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/06-config-profiles-logging</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/06-config-profiles-logging/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/06-config-profiles-logging/01-propertysource-binding</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/06-config-profiles-logging/02-configuration-properties</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/06-config-profiles-logging/03-profiles</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/06-config-profiles-logging/04-profile-groups-patterns</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/06-config-profiles-logging/05-logging-basics</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/06-config-profiles-logging/06-structured-logging</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-core/06-config-profiles-logging/07-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-production</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-production/01-modern-java</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-production/01-modern-java/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-production/02-observability</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-production/02-observability/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-production/03-caching-async</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-production/03-caching-async/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-reactive-micro</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-reactive-micro/01-webflux</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-reactive-micro/01-webflux/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-reactive-micro/02-microservices</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-reactive-micro/02-microservices/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-reactive-micro/03-resilience-event</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-reactive-micro/03-resilience-event/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/01-spring-mvc-core</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/01-spring-mvc-core/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/01-spring-mvc-core/01-dispatcher-servlet</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/01-spring-mvc-core/02-url-routing</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/01-spring-mvc-core/03-restcontroller-mapping</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/01-spring-mvc-core/04-content-negotiation-versioning</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/01-spring-mvc-core/05-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/02-request-response</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/02-request-response/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/02-request-response/01-request-binding</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/02-request-response/02-argument-resolver</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/02-request-response/03-responseentity-status</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/02-request-response/04-response-advanced</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/02-request-response/05-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/03-error-validation-docs</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/03-error-validation-docs/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/03-error-validation-docs/01-exception-advice</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/03-error-validation-docs/02-problem-details</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/03-error-validation-docs/03-validation-constraints</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/03-error-validation-docs/04-validation-advanced</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/03-error-validation-docs/05-openapi-springdoc</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/03-error-validation-docs/06-openapi-advanced</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/03-error-validation-docs/07-mini-challenge-taskflow-v1</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/03-error-validation-docs/08-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/04-jpa-fundamentals</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/04-jpa-fundamentals/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/04-jpa-fundamentals/01-orm-impedance-mismatch</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/04-jpa-fundamentals/02-entitymanager-jpql</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/04-jpa-fundamentals/03-entity-id-generation</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/04-jpa-fundamentals/04-column-enum-embeddable</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/04-jpa-fundamentals/05-entity-lifecycle-equals</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/04-jpa-fundamentals/06-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/05-repository-queries</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/05-repository-queries/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/05-repository-queries/01-jparepository-derived-queries</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/05-repository-queries/02-query-projection</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/05-repository-queries/03-specification-auditing</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/05-repository-queries/04-pageable-sort</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/05-repository-queries/05-pagination-performance</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/05-repository-queries/06-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/06-relationships-transactions</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/06-relationships-transactions/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/06-relationships-transactions/01-associations-fetch</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/06-relationships-transactions/02-cascade-n-plus-1</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/06-relationships-transactions/03-transactional-proxy</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/06-relationships-transactions/04-propagation-isolation</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/06-relationships-transactions/05-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/07-migration-capstone</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/07-migration-capstone/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/07-migration-capstone/01-flyway-core</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/07-migration-capstone/02-flyway-patterns</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/07-migration-capstone/03-mini-challenge-taskflow-v2</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-rest-data/07-migration-capstone/04-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/01-architecture-filterchain</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/01-architecture-filterchain/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/01-architecture-filterchain/01-filter-chain-architecture</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/01-architecture-filterchain/02-authentication-flow</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/01-architecture-filterchain/03-securityfilterchain-dsl</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/01-architecture-filterchain/04-multiple-chains-stateless</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/01-architecture-filterchain/05-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/02-authentication</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/02-authentication/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/02-authentication/01-userdetails-bcrypt</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/02-authentication/02-form-login-basic</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/02-authentication/03-jwt-structure-validation</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/02-authentication/04-jwt-issue-refresh</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/02-authentication/05-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/03-authorization-web</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/03-authorization-web/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/03-authorization-web/01-method-security-preauthorize</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/03-authorization-web/02-method-security-filtering</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/03-authorization-web/03-cors</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/03-authorization-web/04-csrf</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/03-authorization-web/05-mini-challenge-taskflow-v3</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/03-authorization-web/06-tong-ket-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/04-testing</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/spring-security/04-testing/00-tong-quan-module</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/01-nen-tang-relational</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/01-nen-tang-relational/01-tai-sao-can-database</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/01-nen-tang-relational/02-relational-model</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/01-nen-tang-relational/03-er-modeling</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/01-nen-tang-relational/04-cai-postgres-local</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/01-nen-tang-relational/05-tour-taskflow-schema</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/01-nen-tang-relational/06-sql-flavor-map</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/02-truy-van-co-ban</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/02-truy-van-co-ban/01-select-projection-alias</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/02-truy-van-co-ban/02-where-null-three-valued</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/02-truy-van-co-ban/03-order-by-pagination</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/02-truy-van-co-ban/04-distinct-vs-group-by</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/02-truy-van-co-ban/05-pattern-matching</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/02-truy-van-co-ban/06-case-coalesce-nullif</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/02-truy-van-co-ban/07-mini-challenge-dashboard-query</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/03-join-aggregation-window</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/03-join-aggregation-window/01-inner-join</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/03-join-aggregation-window/02-outer-join-null-trap</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/03-join-aggregation-window/03-self-multi-table-join</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/03-join-aggregation-window/04-group-by-having</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/03-join-aggregation-window/05-aggregate-functions</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/03-join-aggregation-window/06-window-functions-intro</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/03-join-aggregation-window/07-window-rank-lag-running-total</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/03-join-aggregation-window/08-mini-challenge-monthly-top-completion</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/04-schema-design</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/04-schema-design/01-data-types</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/04-schema-design/02-constraints</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/04-schema-design/03-normalization-1nf-3nf</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/04-schema-design/04-denormalization-tradeoff</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/04-schema-design/05-surrogate-vs-natural-key</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/04-schema-design/06-migration-atlas</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/05-indexing-internals</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/05-indexing-internals/01-tai-sao-can-index</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/05-indexing-internals/02-btree-internals</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/05-indexing-internals/03-composite-index-ordering</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/05-indexing-internals/04-specialized-gin-brin-partial</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/05-indexing-internals/05-mini-challenge-dashboard-tuning</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/06-transactions-acid-mvcc</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/06-transactions-acid-mvcc/01-acid-deep</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/06-transactions-acid-mvcc/02-begin-commit-savepoint</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/06-transactions-acid-mvcc/03-isolation-levels-anomalies</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/06-transactions-acid-mvcc/04-mvcc-internals</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/06-transactions-acid-mvcc/05-vacuum-dead-tuple</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/06-transactions-acid-mvcc/06-locks-deadlock</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/06-transactions-acid-mvcc/07-mini-challenge-race-condition</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/07-explain-query-optimization</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/07-explain-query-optimization/01-explain-format</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/07-explain-query-optimization/02-scan-strategies</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/07-explain-query-optimization/03-join-algorithms</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/07-explain-query-optimization/04-statistics-cost-model</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/07-explain-query-optimization/05-bad-plan-diagnosis</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/07-explain-query-optimization/06-tuning-toolbox</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/07-explain-query-optimization/07-mini-challenge-dashboard-2s-to-50ms</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/08-advanced-query-patterns</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/08-advanced-query-patterns/01-subquery-cte-lateral</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/08-advanced-query-patterns/02-recursive-cte</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/08-advanced-query-patterns/03-window-functions-advanced</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/08-advanced-query-patterns/04-set-operations</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/08-advanced-query-patterns/05-upsert-on-conflict</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/08-advanced-query-patterns/06-merge-statement</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/08-advanced-query-patterns/07-mini-challenge-burndown-chart</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/09-jsonb-fts-pgvector</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/09-jsonb-fts-pgvector/01-jsonb-vs-json-vs-text</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/09-jsonb-fts-pgvector/02-jsonb-operators-path</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/09-jsonb-fts-pgvector/03-gin-index-jsonb</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/09-jsonb-fts-pgvector/04-hybrid-schema-pattern</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/09-jsonb-fts-pgvector/05-full-text-search-tieng-viet</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/09-jsonb-fts-pgvector/06-pgvector-text-to-sql-teaser</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/09-jsonb-fts-pgvector/07-mini-challenge-jsonb-fts-search</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/10-scaling-replication-multi-tenant</loc>
<lastmod>1970-01-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/11-observability-operations</loc>
<lastmod>1970-01-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/sql/12-capstone-analytics-platform</loc>
<lastmod>1970-01-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/01-nen-tang</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/01-nen-tang/01-big-o-from-essence</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/01-nen-tang/02-recursion-call-stack</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/01-nen-tang/03-amortized-analysis</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/01-nen-tang/04-memory-cache-locality</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/01-nen-tang/05-problem-solving-framework</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/01-nen-tang/06-mini-challenge-naive-vs-optimized</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/01-nen-tang/07-case-study-arraylist-grow</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/02-tuyen-tinh</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/02-tuyen-tinh/01-array-vs-arraylist</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/02-tuyen-tinh/02-linked-list</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/02-tuyen-tinh/03-stack</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/02-tuyen-tinh/04-queue-deque</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/02-tuyen-tinh/05-circular-buffer</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/02-tuyen-tinh/06-priority-queue-intro</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/02-tuyen-tinh/07-mini-challenge-lru-cache</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/02-tuyen-tinh/08-case-study-disruptor</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/03-tim-kiem-nhanh</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/03-tim-kiem-nhanh/01-hash-function</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/03-tim-kiem-nhanh/02-hashmap-internals</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/03-tim-kiem-nhanh/03-open-addressing</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/03-tim-kiem-nhanh/04-binary-search</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/03-tim-kiem-nhanh/05-bst</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/03-tim-kiem-nhanh/06-self-balancing-tree</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/03-tim-kiem-nhanh/07-b-tree-b-plus-tree</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/03-tim-kiem-nhanh/08-trie</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/03-tim-kiem-nhanh/09-bloom-filter</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/03-tim-kiem-nhanh/10-mini-challenge-trie-autocomplete</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/03-tim-kiem-nhanh/11-case-study-mysql-redis</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/04-sap-xep</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/04-sap-xep/01-sort-landscape</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/04-sap-xep/02-quadratic-sorts</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/04-sap-xep/03-merge-sort</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/04-sap-xep/04-quick-sort</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/04-sap-xep/05-heap-heapsort</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/04-sap-xep/06-counting-radix-bucket</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/04-sap-xep/07-skip-list</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/04-sap-xep/08-mini-challenge-external-merge</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/04-sap-xep/09-case-study-timsort-redis-zset</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/05-do-thi</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/05-do-thi/01-graph-representation</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/05-do-thi/02-bfs</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/05-do-thi/03-dfs</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/05-do-thi/04-topological-sort</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/05-do-thi/05-dijkstra</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/05-do-thi/06-bellman-ford</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/05-do-thi/07-floyd-warshall</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/05-do-thi/08-mst-kruskal-prim</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/05-do-thi/09-disjoint-set-union</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/05-do-thi/10-mini-challenge-maze-bfs</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/05-do-thi/11-case-study-maven-maps</loc>
<lastmod>2026-06-12T14:59:44.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/06-quyet-dinh-toi-uu</loc>
<lastmod>1970-01-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/07-string-matching</loc>
<lastmod>1970-01-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/08-big-data-streaming</loc>
<lastmod>1970-01-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/09-phan-tan</loc>
<lastmod>1970-01-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/10-hinh-hoc-spatial</loc>
<lastmod>1970-01-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/11-search-engine</loc>
<lastmod>1970-01-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/learn/thuat-toan/12-crypto-integrity</loc>
<lastmod>1970-01-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://olhub.org/community/learning-path/cmowbw305000101s1u30z5qcu-lo-trinh-software-engineer</loc>
<lastmod>2026-05-08T03:03:21.809Z</lastmod>
</url>
<url>
<loc>https://olhub.org/community/learning-path/cmowqkffu000101mk7xj728rn-loi-trinh-phat-trien-tu-backend-devops-engineer</loc>
<lastmod>2026-05-08T09:52:06.955Z</lastmod>
</url>
</urlset>
