<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://codebook.example.com/404</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/216-ddd</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/217-microservices</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/218-microservice-design</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/219-api-design</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/220-event-driven</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/221-spring-cloud</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/222-spring-cloud-gateway</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/223-nacos</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/224-openfeign</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/225-cloud-summary</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/226-sentinel</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/227-distributed-transaction</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/228-distributed-lock</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/229-tracing</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/230-security</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/231-ecommerce-system</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/232-cache-system</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/233-seckill</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/234-bigdata</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/235-monitoring-ops</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/236-data-security</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/237-system-and-app-security</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/238-audit-compliance</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/239-jvm-tuning</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/240-db-tuning</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/241-cache-concurrency-tuning</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/242-holistic-tuning</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/243-architecture-summary</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/244-capstone</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/245-saas-platform</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/246-video-platform</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/247-im-platform</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/248-dispatch-system</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/249-ai-customer-service</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/250-future</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/changelog</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/207-linux-basics</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/208-shell-script</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/209-nginx-basics</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/210-nginx-advanced</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/211-docker-basics</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/212-docker-compose</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/213-kubernetes-basics</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/214-kubernetes-advanced</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/215-cicd-monitoring</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/01-why-java</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/02-jdk-install</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/03-hello-world</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/04-variables</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/05-primitive-types</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/06-boxing</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/07-operators</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/08-branch</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/09-loop</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/10-methods</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/11-varargs</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/12-arrays</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/13-oop-intro</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/14-class-object</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/15-constructor</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/16-encapsulation</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/17-inheritance</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/18-polymorphism</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/19-static-final</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/20-abstract</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/21-interface</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/22-inner-enum</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/23-object</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/24-string</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/25-string-builder</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/26-collection-list</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/27-set-map</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/28-generics</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/29-exception</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/30-exception-best</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/31-io</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/32-io-advanced</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/33-reflection</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/34-proxy</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/35-annotation</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/36-lambda</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/37-stream</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/38-thread</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/39-thread-pool</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/40-juc-jvm</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/191-redis-basics</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/192-redis-advanced</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/193-spring-data-redis</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/194-cache-patterns</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/195-distributed-lock</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/196-redis-session</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/197-redis-best-practices</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/198-kafka-intro</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/199-kafka-advanced</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/200-rabbitmq</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/201-mq-comparison</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/202-elasticsearch</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/203-elasticsearch-advanced</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/204-mongodb</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/205-middleware-practice</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/206-middleware-summary</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/166-why-nestjs</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/167-env-setup</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/168-first-app</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/169-controller</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/170-module-di</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/171-provider-service</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/172-dynamic-routes</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/173-pipe</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/174-guard</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/175-interceptor</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/176-typeorm</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/177-relations</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/178-repository</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/179-migration</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/180-database-advanced</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/181-middleware</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/182-exception</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/183-config</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/184-logger</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/185-validation</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/186-auth-jwt</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/187-file-upload</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/188-cache</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/189-schedule</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/190-deployment</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/preface/00-why-this-doc</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/preface/01-how-to-read</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/preface/02-coding-style</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/project/78-docker</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/project/79-cicd</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/project/80-alibaba-spec</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/project/81-git-spec</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/project/82-project-overview</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/project/83-project-design</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/project/84-project-init</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/project/85-project-common</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/project/86-project-user</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/project/87-project-rbac</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/project/88-project-dept</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/project/89-project-extra</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/project/90-project-deploy</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/141-why-react</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/142-env-setup</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/143-first-app</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/144-jsx</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/145-components-props</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/146-use-state</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/147-conditional-list</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/148-events</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/149-use-effect</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/150-use-ref-memo-callback</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/151-use-reducer-context</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/152-custom-hooks</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/153-forms</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/154-react-router</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/155-zustand</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/156-typescript</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/157-tailwind</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/158-app-router</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/159-data-fetching</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/160-route-handlers</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/161-middleware-auth</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/162-vercel-deploy</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/163-vitest</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/164-performance</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/react/165-resources</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/41-spring-ecosystem</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/42-ioc</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/43-aop</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/44-first-rest</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/45-maven</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/46-project-structure</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/47-config</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/48-jasypt</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/49-logback</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/50-result</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/51-exception-handler</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/52-validation</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/53-mybatisplus-start</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/54-mybatisplus-query</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/55-mybatisplus-fill</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/56-mybatisplus-tenant</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/57-datasource</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/58-transaction</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/59-db-design</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/60-cache</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/61-cache-problems</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/62-rabbitmq</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/63-kafka</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/64-security</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/65-jwt</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/66-rbac</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/67-openapi</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/68-idempotent</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/69-sentinel</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/70-job</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/71-upload</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/72-websocket</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/73-monitor</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/74-health</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/75-junit</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/76-testcontainers</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/77-arthas</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/100-type-assertion</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/101-generics</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/102-advanced-types</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/103-mapped-types</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/104-conditional-types</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/105-utility-types</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/106-modules</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/107-namespace</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/108-d-ts</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/109-tsconfig</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/110-framework-integration</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/91-why-typescript</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/92-ts-install</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/93-ts-hello-world</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/94-basic-types</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/95-union-literal</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/96-object-alias</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/97-function-types</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/98-interface</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/99-enum</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/111-why-vue3</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/112-vite-setup</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/113-first-app</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/114-template-syntax</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/115-reactivity-fundamentals</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/116-components</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/117-props-emits</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/118-slots</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/119-component-communication</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/120-lifecycle</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/121-setup</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/122-computed-watch</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/123-watch-advanced</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/124-provide-inject</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/125-custom-hooks</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/126-vue-router</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/127-pinia</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/128-ts-integration</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/129-component-library</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/130-animation</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/131-vite-advanced</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/132-eslint-prettier</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/133-vitest</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/134-library-publishing</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/135-performance</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/136-project-structure</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/137-http</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/138-auth</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/139-i18n</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/140-theme</loc><lastmod>2026-08-13T12:11:36.000Z</lastmod></url></urlset>