<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://puppylpg.github.io/ai/2019/02/22/Google-Machine-Learning-Crash-Course/</loc>
<lastmod>2019-02-22T17:55:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/ai/2019/08/12/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E6%A6%82%E5%BF%B5/</loc>
<lastmod>2019-08-12T14:59:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/ai/2020/10/20/Stanford-ML/</loc>
<lastmod>2020-10-20T20:44:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/ai/2020/11/10/%E6%95%B0%E5%AD%A6%E6%A6%82%E5%BF%B5/</loc>
<lastmod>2020-11-10T20:07:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/ai/2020/11/25/Stanford-CNN/</loc>
<lastmod>2020-11-25T14:15:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/ai/2020/11/29/Activation-Function/</loc>
<lastmod>2020-11-29T17:25:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/ai/2020/12/01/Andrew-Ng-Sequence-Model/</loc>
<lastmod>2020-12-01T14:58:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/ai/2025/07/29/LLM%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86/</loc>
<lastmod>2025-07-29T00:21:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/ai/2026/05/27/claude-code-grep-vs-rag/</loc>
<lastmod>2026-05-27T00:51:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/ai/2026/05/27/claude-context-mcp/</loc>
<lastmod>2026-05-27T01:31:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/ai/2026/05/27/claude-code-grep-vs-rag-comparison/</loc>
<lastmod>2026-05-27T02:23:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/books/2020/09/02/keju/</loc>
<lastmod>2020-09-02T08:05:53+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/books/2020/09/03/scholar-2-5/</loc>
<lastmod>2020-09-03T09:18:15+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/books/2020/09/04/scholar-6/</loc>
<lastmod>2020-09-04T07:08:23+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/books/2020/09/05/scholar-7/</loc>
<lastmod>2020-09-05T23:01:05+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/books/2021/05/11/chinese-recent-history-jtf/</loc>
<lastmod>2021-05-11T00:29:31+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/life/2021/12/05/Halo1/</loc>
<lastmod>2021-12-05T21:01:55+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/life/2021/12/25/Halo2/</loc>
<lastmod>2021-12-25T18:14:21+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/life/2021/12/25/Halo3/</loc>
<lastmod>2021-12-25T20:56:18+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/life/2021/12/26/Halo4/</loc>
<lastmod>2021-12-26T21:39:34+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/life/2021/12/26/Halo-prehistory/</loc>
<lastmod>2021-12-26T23:42:04+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/life/2023/03/06/exhaust_pipe_grind/</loc>
<lastmod>2023-03-06T00:13:02+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/open/spring-data-elasticsearch/</loc>
<lastmod>2023-12-27T18:11:25+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/open/spring-boot/</loc>
<lastmod>2023-12-28T16:12:48+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/open/elasticsearch/</loc>
<lastmod>2023-12-28T16:45:43+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/open/micrometer/</loc>
<lastmod>2023-12-28T16:45:43+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/open/others/</loc>
<lastmod>2023-12-28T16:57:50+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/11/16/build-github-pages-Debian/</loc>
<lastmod>2019-11-16T16:13:19+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/11/17/Jekyll-website/</loc>
<lastmod>2019-11-17T01:44:39+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/11/18/jvm-area/</loc>
<lastmod>2019-11-18T23:19:19+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/11/19/jvm-gc-collector/</loc>
<lastmod>2019-11-19T02:30:19+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/11/23/minima-customize/</loc>
<lastmod>2019-11-23T22:46:25+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/11/25/http-server-nio-bio/</loc>
<lastmod>2019-11-25T00:20:43+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/12/02/python-crawler-buff/</loc>
<lastmod>2019-12-02T00:48:05+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/12/07/python-crawler-buff-optimaze/</loc>
<lastmod>2019-12-07T12:37:20+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/12/09/cas-vs-lock/</loc>
<lastmod>2019-12-09T01:02:19+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/12/10/lock/</loc>
<lastmod>2019-12-10T02:11:29+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/12/11/lock-performance-compare/</loc>
<lastmod>2019-12-11T22:14:21+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/12/15/unicode-and-utf/</loc>
<lastmod>2019-12-15T16:48:21+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/02/18/spring-boot-starter-auto-config/</loc>
<lastmod>2020-02-18T16:25:52+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/05/08/RESTful-RestTemplate/</loc>
<lastmod>2020-05-08T00:21:43+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/05/15/serialization-protobuf/</loc>
<lastmod>2020-05-15T03:09:06+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/05/17/java-interrupt/</loc>
<lastmod>2020-05-17T00:00:16+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/05/17/producer-consumer/</loc>
<lastmod>2020-05-17T00:39:16+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/05/24/jcf/</loc>
<lastmod>2020-05-24T16:06:17+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/05/26/RESTful-HttpMessageConverter/</loc>
<lastmod>2020-05-26T02:07:59+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/06/03/ListenableFuture/</loc>
<lastmod>2020-06-03T02:30:06+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/06/03/Executor-Thread-Pool/</loc>
<lastmod>2020-06-03T02:38:49+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/06/05/CompletableFuture/</loc>
<lastmod>2020-06-05T01:11:55+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/06/spark-learning-overview/</loc>
<lastmod>2020-07-06T14:17:30+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/06/spark-rdd-dataset-dataframe/</loc>
<lastmod>2020-07-06T15:33:27+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/06/spark-row/</loc>
<lastmod>2020-07-06T15:46:54+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/06/spark-rdd-operation/</loc>
<lastmod>2020-07-06T16:11:30+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/06/spark-sql-dataset-dataframe/</loc>
<lastmod>2020-07-06T16:27:30+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/06/spark-cluster-deploying/</loc>
<lastmod>2020-07-06T16:31:30+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/06/spark-misc/</loc>
<lastmod>2020-07-06T16:35:30+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/07/java8-date-time-api/</loc>
<lastmod>2020-07-07T01:42:14+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/25/spark-tuning-and-configuration/</loc>
<lastmod>2020-07-25T21:13:27+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/25/serialization-avro/</loc>
<lastmod>2020-07-25T21:27:30+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/25/avro-tools/</loc>
<lastmod>2020-07-25T22:22:30+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/25/serialization-java/</loc>
<lastmod>2020-07-25T22:50:06+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/30/serialization-json-polymorphic/</loc>
<lastmod>2020-07-30T22:33:06+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/08/02/java-reflection-dynamic-proxy/</loc>
<lastmod>2020-08-02T23:59:06+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/08/18/micrometer/</loc>
<lastmod>2020-08-18T15:50:48+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/08/29/docsy-jekyll/</loc>
<lastmod>2020-08-29T00:48:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/09/17/classloader/</loc>
<lastmod>2020-09-17T00:06:04+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/07/http/</loc>
<lastmod>2020-10-07T20:09:40+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/07/tomcat-web-server/</loc>
<lastmod>2020-10-07T22:13:39+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/07/tomcat-servlet-server/</loc>
<lastmod>2020-10-07T22:40:02+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/08/tomcat-connector/</loc>
<lastmod>2020-10-08T00:09:40+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/08/tomcat-container/</loc>
<lastmod>2020-10-08T12:08:33+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/08/tomcat-lifecycle/</loc>
<lastmod>2020-10-08T14:09:52+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/08/tomcat-loader/</loc>
<lastmod>2020-10-08T15:12:34+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/08/tomcat-session/</loc>
<lastmod>2020-10-08T17:17:44+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/08/tomcat-authentication/</loc>
<lastmod>2020-10-08T20:52:58+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/09/tomcat-service/</loc>
<lastmod>2020-10-09T01:51:47+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/17/tomcat-deploy/</loc>
<lastmod>2020-10-17T17:42:19+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/17/tomcat-shutdownhook/</loc>
<lastmod>2020-10-17T22:26:10+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/17/tomcat-management/</loc>
<lastmod>2020-10-17T22:48:28+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/28/java-io/</loc>
<lastmod>2020-10-28T01:25:47+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/29/java-nio/</loc>
<lastmod>2020-10-29T23:41:04+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/01/10/redis-object-data-structure/</loc>
<lastmod>2021-01-10T23:28:51+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/01/12/redis-db-persistence/</loc>
<lastmod>2021-01-12T01:59:11+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/01/13/redis-model-architecture/</loc>
<lastmod>2021-01-13T01:51:27+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/01/15/redis-client-server/</loc>
<lastmod>2021-01-15T01:10:27+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/01/28/redis-sentinel/</loc>
<lastmod>2021-01-28T23:05:44+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/01/31/redis-cluster/</loc>
<lastmod>2021-01-31T18:32:07+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/01/31/redis-misc/</loc>
<lastmod>2021-01-31T18:48:32+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/02/04/jar-maven-package/</loc>
<lastmod>2021-02-04T00:12:38+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/02/06/redis-zookeeper-dlock/</loc>
<lastmod>2021-02-06T22:24:36+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/03/24/servlet-nio-async/</loc>
<lastmod>2021-03-24T01:34:06+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/03/31/aio/</loc>
<lastmod>2021-03-31T00:19:53+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/03/31/io-summary/</loc>
<lastmod>2021-03-31T00:38:53+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/04/01/epoll/</loc>
<lastmod>2021-04-01T01:20:55+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/04/07/monitor/</loc>
<lastmod>2021-04-07T01:14:20+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/04/08/aqs/</loc>
<lastmod>2021-04-08T01:19:01+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/04/08/lock-summary/</loc>
<lastmod>2021-04-08T01:24:09+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/08/11/java-log/</loc>
<lastmod>2021-08-11T01:49:30+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/09/12/jdbc-and-spi/</loc>
<lastmod>2021-09-12T23:35:02+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/10/23/typereference/</loc>
<lastmod>2021-10-23T16:42:02+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/09/linux-hostname/</loc>
<lastmod>2021-11-09T15:36:41+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/09/proxy/</loc>
<lastmod>2021-11-09T15:53:54+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/09/linux-ip-bind/</loc>
<lastmod>2021-11-09T16:38:28+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/10/jmx-hostname/</loc>
<lastmod>2021-11-10T20:06:19+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/10/redis-and-fork/</loc>
<lastmod>2021-11-10T20:44:57+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/10/linux-inode-fd/</loc>
<lastmod>2021-11-10T20:46:42+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/10/linux-process-thread/</loc>
<lastmod>2021-11-10T20:47:42+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/11/linux-process/</loc>
<lastmod>2021-11-11T15:32:41+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/16/spring-bean-lifecycle/</loc>
<lastmod>2021-11-16T03:26:30+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/21/spring-context/</loc>
<lastmod>2021-11-21T21:07:58+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/22/spring-aop/</loc>
<lastmod>2021-11-22T01:14:49+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/28/linux-dmesg/</loc>
<lastmod>2021-11-28T14:59:37+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/28/java-executor-exception/</loc>
<lastmod>2021-11-28T18:24:42+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/12/03/linux-dig-dns/</loc>
<lastmod>2021-12-03T00:42:06+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/12/08/vps-netdata-nginx/</loc>
<lastmod>2021-12-08T01:46:47+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/12/11/vps-nginx-https/</loc>
<lastmod>2021-12-11T04:51:37+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/12/12/nginx/</loc>
<lastmod>2021-12-12T21:07:01+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/12/19/network/</loc>
<lastmod>2021-12-19T20:35:15+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/12/19/network-data-link-layer/</loc>
<lastmod>2021-12-19T20:43:58+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/01/03/proxy-v2ray/</loc>
<lastmod>2022-01-03T02:21:09+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/01/13/innodb/</loc>
<lastmod>2022-01-13T00:32:31+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/01/13/innodb-row/</loc>
<lastmod>2022-01-13T00:43:36+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/01/14/innodb-page/</loc>
<lastmod>2022-01-14T00:01:01+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/01/15/innodb-index/</loc>
<lastmod>2022-01-15T02:54:56+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/01/23/innodb-table/</loc>
<lastmod>2022-01-23T01:43:48+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/01/23/innodb-buffer-pool/</loc>
<lastmod>2022-01-23T22:29:42+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/01/27/innodb-transaction/</loc>
<lastmod>2022-01-27T00:45:20+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/02/24/io-nio-aio/</loc>
<lastmod>2022-02-24T23:53:13+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/03/05/h2/</loc>
<lastmod>2022-03-05T02:55:03+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/03/05/mysql-time-zone/</loc>
<lastmod>2022-03-05T02:55:03+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/03/20/dockerize/</loc>
<lastmod>2022-03-20T03:13:15+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/03/28/springmvc/</loc>
<lastmod>2022-03-28T00:31:25+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/04/19/es-summary/</loc>
<lastmod>2022-04-19T22:20:23+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/04/20/es-basic/</loc>
<lastmod>2022-04-20T01:20:23+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/04/22/es-search/</loc>
<lastmod>2022-04-22T00:16:17+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/04/22/es-analyzer/</loc>
<lastmod>2022-04-22T00:16:18+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/04/22/es-sort-agg/</loc>
<lastmod>2022-04-22T23:45:54+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/05/02/es-reindex-task/</loc>
<lastmod>2022-05-02T02:33:31+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/05/03/es-relations/</loc>
<lastmod>2022-05-03T21:31:21+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/05/05/es-read-write/</loc>
<lastmod>2022-05-05T02:06:38+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/05/05/es-template/</loc>
<lastmod>2022-05-05T16:10:07+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/05/08/es-performance/</loc>
<lastmod>2022-05-08T20:42:06+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/05/09/es-config-deploy/</loc>
<lastmod>2022-05-09T02:06:38+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/05/10/innodb-index-limit/</loc>
<lastmod>2022-05-10T00:43:13+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/06/03/proxy-rip-ss/</loc>
<lastmod>2022-06-03T19:10:35+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/06/03/proxy-summary/</loc>
<lastmod>2022-06-03T19:17:25+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/07/21/springboot-run/</loc>
<lastmod>2022-07-21T21:40:28+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/07/21/spring-run/</loc>
<lastmod>2022-07-21T21:41:28+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/07/31/spring-aop-aspectj/</loc>
<lastmod>2022-07-31T03:50:10+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/08/01/spring-dao-transaction/</loc>
<lastmod>2022-08-01T01:56:11+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/08/06/spring-jdbc-orm/</loc>
<lastmod>2022-08-06T20:46:31+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/08/27/es-pipeline/</loc>
<lastmod>2022-08-27T01:02:21+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/09/04/es-agg/</loc>
<lastmod>2022-09-04T02:13:10+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/09/05/docker/</loc>
<lastmod>2022-09-05T00:32:34+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/09/16/dockerfile/</loc>
<lastmod>2022-09-16T02:50:28+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/09/21/spring-data-elasticsearch/</loc>
<lastmod>2022-09-21T00:08:57+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/10/05/es-source-store-docvalues/</loc>
<lastmod>2022-10-05T21:57:15+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/10/08/gitlab-ci/</loc>
<lastmod>2022-10-08T15:09:34+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/10/08/canal/</loc>
<lastmod>2022-10-08T18:18:42+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/10/09/docker-dind/</loc>
<lastmod>2022-10-09T23:54:39+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/10/19/es-backup/</loc>
<lastmod>2022-10-19T22:59:04+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/06/elasticsearch-client/</loc>
<lastmod>2022-11-06T20:11:32+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/08/testcontainers-elasticsearch/</loc>
<lastmod>2022-11-08T00:43:46+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/09/maven-dependency-management/</loc>
<lastmod>2022-11-09T02:39:24+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/11/es-traverse-index/</loc>
<lastmod>2022-11-11T02:03:58+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/13/java-generic-for-fluent-api/</loc>
<lastmod>2022-11-13T21:29:29+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/13/assertj/</loc>
<lastmod>2022-11-13T21:42:07+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/20/junit-jupiter/</loc>
<lastmod>2022-11-20T02:26:45+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/25/spring-test-summary/</loc>
<lastmod>2022-11-25T18:44:59+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/25/spring-test/</loc>
<lastmod>2022-11-25T20:44:59+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/26/spring-mvc-test/</loc>
<lastmod>2022-11-26T22:17:46+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/27/spring-boot-test/</loc>
<lastmod>2022-11-27T03:06:04+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/12/03/spring-web-mvc/</loc>
<lastmod>2022-12-03T00:25:17+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/12/03/springboot-web-mvc/</loc>
<lastmod>2022-12-03T02:54:20+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/12/24/spring-security-password/</loc>
<lastmod>2022-12-24T18:56:34+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/12/25/spring-security-architecture/</loc>
<lastmod>2022-12-25T00:51:13+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/12/25/spring-security-authentication/</loc>
<lastmod>2022-12-25T23:08:21+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/12/28/spring-security-authorization/</loc>
<lastmod>2022-12-28T00:50:33+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/12/28/spring-security-csrf/</loc>
<lastmod>2022-12-28T22:42:14+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/12/28/spring-security-test/</loc>
<lastmod>2022-12-28T23:24:25+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/01/08/springboot-dev-deploy-diagnose/</loc>
<lastmod>2023-01-08T22:37:56+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/02/08/git-staging/</loc>
<lastmod>2023-02-08T23:21:20+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/02/09/es-rehash/</loc>
<lastmod>2023-02-09T22:47:54+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/02/19/http123/</loc>
<lastmod>2023-02-19T01:16:31+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/02/22/cdn/</loc>
<lastmod>2023-02-22T02:25:54+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/02/22/architecture/</loc>
<lastmod>2023-02-22T23:56:34+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/02/26/rpc/</loc>
<lastmod>2023-02-26T21:37:44+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/03/01/rpc-example/</loc>
<lastmod>2023-03-01T23:45:16+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/03/04/mybatis/</loc>
<lastmod>2023-03-04T01:37:48+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/03/08/mail/</loc>
<lastmod>2023-03-08T01:14:10+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/03/12/vps-swap/</loc>
<lastmod>2023-03-12T13:24:19+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/03/13/dockerize-nginx/</loc>
<lastmod>2023-03-13T01:20:41+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/03/19/reactive-programming/</loc>
<lastmod>2023-03-19T21:33:11+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/03/20/docker-storage/</loc>
<lastmod>2023-03-20T22:40:45+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/04/13/docker-network/</loc>
<lastmod>2023-04-13T23:42:17+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/05/19/es-runtime-field/</loc>
<lastmod>2023-05-19T17:13:15+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/05/28/docker-network-virtualizization/</loc>
<lastmod>2023-05-28T19:39:30+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/07/04/spring-async/</loc>
<lastmod>2023-07-04T23:44:05+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/07/30/es-score/</loc>
<lastmod>2023-07-30T16:09:50+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/08/09/jvm/</loc>
<lastmod>2023-08-09T00:25:50+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/08/21/virtual-thread/</loc>
<lastmod>2023-08-21T00:07:01+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/08/24/java-object/</loc>
<lastmod>2023-08-24T22:01:04+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/09/25/virtual-thread-benchmark/</loc>
<lastmod>2023-09-25T23:34:11+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/10/27/conditional/</loc>
<lastmod>2023-10-27T16:53:23+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/10/29/jekyll-theme-chirpy/</loc>
<lastmod>2023-10-29T23:36:57+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/10/31/jekyll/</loc>
<lastmod>2023-10-31T23:46:07+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/11/28/springboot-virtual-thread/</loc>
<lastmod>2023-11-28T18:22:36+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/12/08/spring-data-elasticsearch-5.x/</loc>
<lastmod>2023-12-08T22:32:04+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/12/20/spring-data/</loc>
<lastmod>2023-12-20T01:15:42+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2024/05/20/threadpoolexecutor-worker/</loc>
<lastmod>2024-05-20T01:00:05+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2024/05/21/embedding-search/</loc>
<lastmod>2024-05-21T01:08:48+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2025/05/24/manus/</loc>
<lastmod>2025-05-24T23:59:59+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2025/05/30/executor-summary/</loc>
<lastmod>2025-05-30T01:00:05+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2025/05/31/executor/</loc>
<lastmod>2025-05-31T11:53:35+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2025/05/31/executor-service/</loc>
<lastmod>2025-05-31T14:50:41+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2025/05/31/listenable-future/</loc>
<lastmod>2025-05-31T16:07:39+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2025/06/01/completable-future/</loc>
<lastmod>2025-06-01T00:56:03+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2025/06/02/fork-join-pool/</loc>
<lastmod>2025-06-02T00:55:55+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/categories/</loc>
<lastmod>2026-05-27T02:26:41+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/tags/</loc>
<lastmod>2026-05-27T02:26:41+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/archives/</loc>
<lastmod>2026-05-27T02:26:41+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/ai/</loc>
<lastmod>2026-05-27T02:26:41+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/open/</loc>
<lastmod>2026-05-27T02:26:41+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/books/</loc>
<lastmod>2026-05-27T02:26:41+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/life/</loc>
<lastmod>2026-05-27T02:26:41+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/tutorials/</loc>
<lastmod>2026-05-27T02:26:41+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/about/</loc>
<lastmod>2026-05-27T02:26:41+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/tutorials/2019/08/08/text-and-typography/</loc>
<lastmod>2019-08-08T11:33:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/tutorials/2019/08/08/write-a-new-post/</loc>
<lastmod>2019-08-08T14:10:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/tutorials/2019/08/09/getting-started/</loc>
<lastmod>2019-08-09T20:55:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/tutorials/2019/08/11/customize-the-favicon/</loc>
<lastmod>2019-08-11T00:34:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/tutorials/2024/04/27/sort/</loc>
<lastmod>2024-04-27T14:29:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/tutorials/2024/05/04/dfs/</loc>
<lastmod>2024-05-04T23:59:38+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/tutorials/2024/05/04/tree/</loc>
<lastmod>2024-05-04T23:59:39+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/tutorials/2024/05/05/prefix-sum/</loc>
<lastmod>2024-05-05T00:54:43+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/tutorials/2024/05/06/sliding-window/</loc>
<lastmod>2024-05-06T00:08:53+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/jekyll/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/java/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/jvm/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/gc/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/minima/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/seo/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/nio/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/python/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/csgo/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/cas/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/concurrency/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/lock/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/optimisticread/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/unicode/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/utf/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/springboot/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/rest/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/resttemplate/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/post/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/protobuf/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/serialization/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/interrupt/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/producer-consumer/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/condition/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/blockingqueue/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/jcf/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/guava/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/httpmessageconverter/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/spark/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/rdd/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/dataset/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/dataframe/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/cluster/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/deploy/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/time/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/avro/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/jackson/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/json/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/proxy/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/reflection/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/micrometer/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/classloader/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/http/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/tomcat/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/web/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/servlet/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/session/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/cookie/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/jwt/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/sso/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/shutdownhook/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/jmx/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/io/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/redis/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/fork/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/inode/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/fd/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/jar/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/maven/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/zookeeper/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/aio/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/linux/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/log/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/jdbc/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/spi/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/dns/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/network/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/v2ray/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/shadowsocks/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/ip/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/spring/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/aop/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/executor/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/nginx/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/socket/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/curl/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/https/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/mysql/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/innodb/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/skiplist/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/pagecache/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/h2/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/docker/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/mvc/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/elasticsearch/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/aspectj/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/orm/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/hibernate/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/mybatis/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/kubernetes/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/debian/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/spring-data/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/spring-data-elasticsearch/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/lucene/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/gitlab/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/ci/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/canal/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/hdfs/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/testcontainers/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/assertj/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/junit/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/jupiter/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/test/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/cors/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/security/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/git/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/rehash/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/tcp/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/udp/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/upnp/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/cdn/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/microservice/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/sidecar/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/filebeat/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/rpc/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/ipc/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/stack/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/mybatis-plus/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/ps/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/websocket/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/reactive/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/jmh/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/jmeter/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/milvus/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/tags/ai/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/jekyll/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/java/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/jvm/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/gc/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/minima/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/seo/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/nio/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/python/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/csgo/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/cas/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/concurrency/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/lock/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/optimisticread/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/unicode/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/utf/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/springboot/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/rest/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/resttemplate/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/post/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/protobuf/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/serialization/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/interrupt/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/producer-consumer/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/condition/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/blockingqueue/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/jcf/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/guava/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/httpmessageconverter/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/spark/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/rdd/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/dataset/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/dataframe/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/cluster/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/deploy/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/time/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/avro/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/jackson/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/json/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/proxy/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/reflection/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/micrometer/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/classloader/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/http/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/tomcat/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/web/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/servlet/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/session/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/cookie/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/jwt/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/sso/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/shutdownhook/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/jmx/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/io/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/redis/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/fork/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/inode/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/fd/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/jar/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/maven/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/zookeeper/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/aio/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/linux/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/log/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/jdbc/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/spi/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/dns/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/network/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/v2ray/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/shadowsocks/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/ip/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/spring/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/aop/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/executor/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/nginx/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/socket/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/curl/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/https/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/mysql/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/innodb/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/skiplist/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/pagecache/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/h2/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/docker/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/mvc/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/elasticsearch/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/aspectj/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/orm/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/hibernate/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/mybatis/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/kubernetes/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/debian/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/spring-data/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/spring-data-elasticsearch/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/lucene/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/gitlab/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/ci/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/canal/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/hdfs/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/testcontainers/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/assertj/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/junit/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/jupiter/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/test/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/cors/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/security/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/git/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/rehash/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/tcp/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/udp/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/upnp/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/cdn/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/microservice/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/sidecar/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/filebeat/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/rpc/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/ipc/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/stack/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/mybatis-plus/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/ps/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/websocket/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/reactive/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/jmh/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/jmeter/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/milvus/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/categories/ai/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page2/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page3/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page4/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page5/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page6/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page7/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page8/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page9/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page10/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page11/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page12/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page13/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page14/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page15/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page16/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page17/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page18/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page19/</loc>
</url>
<url>
<loc>https://puppylpg.github.io/page20/</loc>
</url>
</urlset>
