<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
         <loc>http://java.sunyq.cc/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/01-prep/01-intro/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/01-prep/02-env-setup/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/01-prep/03-cheatsheet/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/01-prep/maven-essentials/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/04-types-variables/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/05-control-flow/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/06-methods-arrays/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/07-oop-basics/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/08-encap-inherit-poly/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/09-interface-abstract/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/10-packages-access/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/11-exceptions/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/12-enum-wrapper/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/13-collections/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/14-generics/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/15-lambda/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/16-stream/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/17-io/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/18-annotation-reflection/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/19-concurrency/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/02-language/roadmap/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/03-spring/20-ioc-di/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/03-spring/21-first-project/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/03-spring/22-rest-layering/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/03-spring/23-params-validation/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/03-spring/24-response-exception/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/03-spring/25-config/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/03-spring/26-mybatis-plus/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/03-spring/27-database-design/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/03-spring/28-task-crud/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/03-spring/29-jwt-auth/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/03-spring/30-cors/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/03-spring/31-testing/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/03-spring/roadmap/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/04-fullstack/32-integration-overview/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/04-fullstack/33-vue-frontend/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/04-fullstack/34-common-pitfalls/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/04-fullstack/35-deploy/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/04-fullstack/roadmap/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/05-advanced/36-jdk8-to-17/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/05-advanced/37-springboot3/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/05-advanced/38-jvm-threadpool/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/05-advanced/39-learning-path/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
    <url>
         <loc>http://java.sunyq.cc/05-advanced/roadmap/</loc>
         <lastmod>2026-06-23</lastmod>
    </url>
</urlset>