<?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-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/01-ddd-intro</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/02-strategic-design</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/03-tactical-design</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/04-entity-value-object</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/05-aggregate-root</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/06-domain-service</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/07-microservices-intro</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/08-microservices-split</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/09-service-discovery</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/10-config-center</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/11-api-gateway</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/12-distributed-lock</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/13-distributed-id</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/14-distributed-transaction</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/15-seata</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/16-eventual-consistency</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/17-message-reliability</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/18-tracing</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/19-monitoring</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/20-log-aggregation</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/21-performance-tuning</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/22-jvm-tuning</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/23-sql-tuning</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/24-cache-architecture</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/25-high-availability</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/26-rate-limit-downgrade</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/27-circuit-isolation</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/28-load-balancing</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/29-data-consistency</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/30-security-basics</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/31-auth</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/32-data-encryption</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/33-app-security</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/34-audit-compliance</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/arch/35-architecture-evolution</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/changelog</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/01-linux-basics</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/02-nginx</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/03-docker-basics</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/04-dockerfile</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/05-docker-compose</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/06-k8s-basics</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/07-k8s-deploy</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/08-cicd</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/devops/09-monitoring</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/01-hello-world</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/02-variables-types</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/03-flow-method-array</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/04-class-object</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/05-encapsulation-static</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/06-inheritance</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/07-polymorphism</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/08-abstract-interface</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/09-enum-inner</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/10-object</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/11-string</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/12-list</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/13-set</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/14-map</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/15-collections</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/16-exception</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/17-custom-exception</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/18-generics</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/19-io</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/20-nio</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/21-thread</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/22-thread-pool</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/23-concurrent</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/24-lambda-stream</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/25-reflection</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/26-annotation</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/java-basics/27-roadmap</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/01-redis-intro</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/02-redis-data-structures</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/03-redis-persistence</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/04-redis-cluster</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/05-redis-practice</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/06-elasticsearch-intro</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/07-es-index-mapping</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/08-es-query-dsl</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/09-es-aggregation</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/10-mongodb-intro</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/11-mongodb-advanced</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/12-rabbitmq-advanced</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/13-kafka-advanced</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/14-rocketmq</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/15-nacos-config</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/middleware/16-nacos-discovery</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/01-intro</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/02-controller</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/03-routes-params</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/04-provider</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/05-module</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/06-middleware</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/07-exception-filter</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/08-pipe</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/09-guard</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/10-interceptor</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/11-decorator</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/12-config</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/13-database-typeorm</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/14-entity-relation</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/15-query-builder</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/16-migration</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/17-jwt</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/18-rbac</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/19-swagger</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/20-file-upload</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/21-websocket</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/22-microservice</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/23-cache</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/24-logging</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/nestjs/25-deploy</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/preface/00-why-this-doc</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/preface/01-how-to-read</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/preface/02-coding-style</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/project/01-project-overview</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/project/02-requirements</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/project/03-architecture</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/project/04-database-design</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/project/05-scaffold</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/project/06-user-module</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/project/07-permission-module</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/project/08-role-module</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/project/09-menu-module</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/project/10-operation-log</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/project/11-file-storage</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/project/12-api-testing</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/project/13-deployment</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/01-react-intro</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/02-jsx</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/03-components-props</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/04-state</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/05-events</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/06-conditional-list</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/07-forms</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/08-lifecycle</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/09-hooks-basics</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/10-use-state</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/11-use-effect</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/12-use-ref</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/13-use-context</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/14-use-reducer</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/15-custom-hooks</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/16-routing</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/17-state-management</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/18-component-library</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/19-typescript</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/20-nextjs-intro</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/21-nextjs-routing</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/22-nextjs-data</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/23-tailwind</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/24-testing</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/react/25-deploy-advanced</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/41-ecosystem</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/42-ioc</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/43-aop</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/44-rest-maven</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/45-structure-config</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/46-log</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/47-result-exception</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/48-validation</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/49-mybatisplus-start</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/50-mybatisplus-advanced</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/51-datasource-tx</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/52-db-design</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/53-redis</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/54-mq</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/55-security-jwt</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/56-rbac</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/57-openapi</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/58-idempotent</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/59-sentinel</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/60-job</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/61-upload-websocket</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/62-monitor</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/63-test</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/springboot/64-advanced</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/01-intro</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/02-basic-types</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/03-variables</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/04-functions</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/05-interfaces</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/06-type-aliases</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/07-generics</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/08-classes</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/09-enums</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/10-decorators</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/11-inference</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/12-guards</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/13-utility-types</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/14-advanced</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/15-modules</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/16-declarations</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/17-tsconfig</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/18-practice</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/19-pitfalls</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/typescript/20-resources</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/01-getting-started</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/02-template-syntax</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/03-ref-reactive</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/04-computed-watch</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/05-components</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/06-component-communication</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/07-lifecycle</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/08-slots</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/09-router</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/10-router-advanced</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/11-pinia</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/12-pinia-advanced</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/13-composition-api</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/14-composables</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/15-directives</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/16-animation</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/17-transition</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/18-style-scoped</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/19-vite</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/20-typescript-vue</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/21-component-library</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/22-http</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/23-element-plus</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/24-form-validation</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/25-permission</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/26-performance</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/27-testing</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/28-deploy</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/29-project</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url><url><loc>https://codebook.example.com/vue3/30-ecosystem</loc><lastmod>2026-08-14T09:39:07.000Z</lastmod></url></urlset>