<?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/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>2023-10-29T02:28:06+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/11/17/Jekyll-website/</loc>
<lastmod>2023-11-01T00:03:23+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/11/18/jvm-area/</loc>
<lastmod>2023-08-11T00:56:26+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/11/19/jvm-gc-collector/</loc>
<lastmod>2024-05-27T01:16:04+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/11/23/minima-customize/</loc>
<lastmod>2023-11-01T00:03:23+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/11/25/http-server-nio-bio/</loc>
<lastmod>2023-03-19T21:34:03+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/12/02/python-crawler-buff/</loc>
<lastmod>2019-12-07T12:44:47+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>2023-08-28T19:38:34+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/12/10/lock/</loc>
<lastmod>2023-08-28T12:15:41+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/12/11/lock-performance-compare/</loc>
<lastmod>2019-12-11T23:45:11+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2019/12/15/unicode-and-utf/</loc>
<lastmod>2023-11-02T17:02:23+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/02/18/spring-boot-starter-auto-config/</loc>
<lastmod>2023-12-12T20:14:58+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/05/08/RESTful-RestTemplate/</loc>
<lastmod>2023-10-30T21:38:15+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/05/15/serialization-protobuf/</loc>
<lastmod>2023-02-28T16:48:44+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/05/17/java-interrupt/</loc>
<lastmod>2024-05-14T11:05:35+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/05/17/producer-consumer/</loc>
<lastmod>2020-05-24T16:27:59+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/05/24/jcf/</loc>
<lastmod>2023-10-30T21:38:15+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/05/26/RESTful-HttpMessageConverter/</loc>
<lastmod>2023-10-30T21:38:15+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/06/03/ListenableFuture/</loc>
<lastmod>2025-05-31T16:15:12+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/06/03/Executor-Thread-Pool/</loc>
<lastmod>2025-05-31T16:15:12+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/06/05/CompletableFuture/</loc>
<lastmod>2025-06-01T00:58:16+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>2023-10-30T21:38:15+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-06T18:27:24+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/06/spark-cluster-deploying/</loc>
<lastmod>2020-08-28T16:04:37+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/06/spark-misc/</loc>
<lastmod>2020-07-25T22:23:27+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-27T22:00:11+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/25/serialization-avro/</loc>
<lastmod>2022-11-18T02:06:11+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-27T22:00:11+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/07/30/serialization-json-polymorphic/</loc>
<lastmod>2020-08-03T23:56:46+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/08/02/java-reflection-dynamic-proxy/</loc>
<lastmod>2024-03-19T18:31:29+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/08/18/micrometer/</loc>
<lastmod>2023-10-25T18:35:29+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/08/29/docsy-jekyll/</loc>
<lastmod>2023-11-01T00:03:23+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/09/17/classloader/</loc>
<lastmod>2023-08-09T00:32:39+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-11-04T17:27:34+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/07/tomcat-servlet-server/</loc>
<lastmod>2022-03-22T00:26:41+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/08/tomcat-connector/</loc>
<lastmod>2022-03-24T02:21:40+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/08/tomcat-container/</loc>
<lastmod>2022-11-26T22:32:49+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2020/10/08/tomcat-lifecycle/</loc>
<lastmod>2022-04-07T00:43:58+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>2023-10-28T12:44:05+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-11-10T20:53:30+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-11-10T20:53:30+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>2023-02-09T22:51:52+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>2024-01-16T00:04:19+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>2023-08-21T00:08:31+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>2025-05-31T11:54:14+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/04/01/epoll/</loc>
<lastmod>2021-04-08T23:59:13+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/04/07/monitor/</loc>
<lastmod>2023-08-28T11:50:27+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/04/08/aqs/</loc>
<lastmod>2024-05-20T01:05:23+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/04/08/lock-summary/</loc>
<lastmod>2023-08-25T18:14:46+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/08/11/java-log/</loc>
<lastmod>2023-10-30T21:38:15+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/09/12/jdbc-and-spi/</loc>
<lastmod>2023-07-30T12:38:55+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/10/23/typereference/</loc>
<lastmod>2023-08-09T00:32:39+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>2023-03-22T23:01:11+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-11T15:41:09+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/10/linux-inode-fd/</loc>
<lastmod>2021-11-11T15:41:09+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/10/linux-process-thread/</loc>
<lastmod>2021-11-11T15:41:09+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>2025-07-28T01:20:48+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/21/spring-context/</loc>
<lastmod>2023-09-06T15:17:31+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/11/22/spring-aop/</loc>
<lastmod>2023-09-06T17:17:37+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>2023-03-08T01:20:33+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/12/08/vps-netdata-nginx/</loc>
<lastmod>2023-03-13T01:32:35+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/12/11/vps-nginx-https/</loc>
<lastmod>2023-03-19T21:34:03+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2021/12/12/nginx/</loc>
<lastmod>2025-05-25T19:30:02+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>2024-02-06T23:23:19+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/01/13/innodb/</loc>
<lastmod>2022-05-10T00:48:48+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/01/13/innodb-row/</loc>
<lastmod>2022-01-15T02:59:53+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/01/14/innodb-page/</loc>
<lastmod>2022-01-23T01:47:50+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/01/15/innodb-index/</loc>
<lastmod>2023-08-31T12:10:49+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/01/23/innodb-table/</loc>
<lastmod>2023-08-31T12:10:12+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/01/23/innodb-buffer-pool/</loc>
<lastmod>2024-03-22T15:47:25+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/01/27/innodb-transaction/</loc>
<lastmod>2023-09-01T18:36:22+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/02/24/io-nio-aio/</loc>
<lastmod>2023-04-03T18:25:27+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/03/05/h2/</loc>
<lastmod>2022-03-06T21:39:11+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/03/05/mysql-time-zone/</loc>
<lastmod>2022-03-07T11:39:14+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/03/20/dockerize/</loc>
<lastmod>2023-03-13T01:32:35+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/03/28/springmvc/</loc>
<lastmod>2023-09-07T11:10:24+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/04/19/es-summary/</loc>
<lastmod>2024-03-22T15:47:25+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/04/20/es-basic/</loc>
<lastmod>2024-05-21T11:51:34+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/04/22/es-search/</loc>
<lastmod>2024-03-22T15:47:25+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/04/22/es-analyzer/</loc>
<lastmod>2024-03-21T17:48:43+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/04/22/es-sort-agg/</loc>
<lastmod>2023-08-23T18:15:58+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/05/02/es-reindex-task/</loc>
<lastmod>2022-05-03T21:37:20+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/05/03/es-relations/</loc>
<lastmod>2024-05-21T11:51:34+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>2024-02-22T16:58:12+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/05/08/es-performance/</loc>
<lastmod>2024-03-22T15:47:25+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/05/09/es-config-deploy/</loc>
<lastmod>2023-10-30T21:38:15+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/05/10/innodb-index-limit/</loc>
<lastmod>2022-05-10T11:54:27+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/06/03/proxy-rip-ss/</loc>
<lastmod>2023-10-07T16:45:18+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>2023-09-07T16:44:31+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/07/21/spring-run/</loc>
<lastmod>2023-09-07T17:17:13+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/07/31/spring-aop-aspectj/</loc>
<lastmod>2022-09-04T02:16:17+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/08/01/spring-dao-transaction/</loc>
<lastmod>2023-07-30T12:38:55+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/08/06/spring-jdbc-orm/</loc>
<lastmod>2023-07-30T12:38:55+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/08/27/es-pipeline/</loc>
<lastmod>2024-05-21T11:51:34+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/09/04/es-agg/</loc>
<lastmod>2023-11-23T17:29:45+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/09/05/docker/</loc>
<lastmod>2023-10-30T21:38:15+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/09/16/dockerfile/</loc>
<lastmod>2022-12-31T00:17:46+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/09/21/spring-data-elasticsearch/</loc>
<lastmod>2023-12-26T14:25:53+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/10/05/es-source-store-docvalues/</loc>
<lastmod>2025-06-29T23:05:15+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/10/08/gitlab-ci/</loc>
<lastmod>2023-02-20T18:20:48+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-11-08T01:08:20+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/10/19/es-backup/</loc>
<lastmod>2023-09-05T18:13:01+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/06/elasticsearch-client/</loc>
<lastmod>2023-12-20T01:21:15+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/08/testcontainers-elasticsearch/</loc>
<lastmod>2023-12-12T20:14:58+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/09/maven-dependency-management/</loc>
<lastmod>2023-08-21T15:33:50+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/11/es-traverse-index/</loc>
<lastmod>2024-03-22T15:47:25+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/13/java-generic-for-fluent-api/</loc>
<lastmod>2023-12-26T14:25:53+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/13/assertj/</loc>
<lastmod>2024-01-11T10:39:45+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/20/junit-jupiter/</loc>
<lastmod>2023-10-30T21:38:15+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/25/spring-test-summary/</loc>
<lastmod>2022-12-31T23:32:58+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/25/spring-test/</loc>
<lastmod>2023-10-30T21:38:15+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/26/spring-mvc-test/</loc>
<lastmod>2023-09-28T15:54:50+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/11/27/spring-boot-test/</loc>
<lastmod>2023-10-17T16:21:20+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/12/03/spring-web-mvc/</loc>
<lastmod>2023-09-12T15:13:10+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/12/03/springboot-web-mvc/</loc>
<lastmod>2023-09-12T15:48:24+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>2023-10-28T12:44:05+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/12/25/spring-security-authentication/</loc>
<lastmod>2023-10-28T12:44:05+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/12/28/spring-security-authorization/</loc>
<lastmod>2023-10-28T12:44:05+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/12/28/spring-security-csrf/</loc>
<lastmod>2023-10-11T11:09:25+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2022/12/28/spring-security-test/</loc>
<lastmod>2022-12-31T00:17:46+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/01/08/springboot-dev-deploy-diagnose/</loc>
<lastmod>2023-12-26T14:25:53+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>2024-03-22T15:47:25+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/02/19/http123/</loc>
<lastmod>2023-10-28T12:44:05+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>2024-03-08T15:41:20+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/02/26/rpc/</loc>
<lastmod>2024-07-12T10:52:44+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/03/01/rpc-example/</loc>
<lastmod>2024-07-12T10:52:44+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-11-23T17:29:45+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/03/13/dockerize-nginx/</loc>
<lastmod>2025-05-24T22:40:33+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/03/19/reactive-programming/</loc>
<lastmod>2023-05-10T22:10:08+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/03/20/docker-storage/</loc>
<lastmod>2023-03-22T23:01:11+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/04/13/docker-network/</loc>
<lastmod>2024-03-15T14:38:24+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>2024-03-10T00:53:14+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>2024-01-03T15:51:57+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/08/21/virtual-thread/</loc>
<lastmod>2023-09-25T23:38:00+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/08/24/java-object/</loc>
<lastmod>2023-08-25T12:05:57+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/09/25/virtual-thread-benchmark/</loc>
<lastmod>2023-10-28T12:44:05+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-11-01T18:34:30+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2023/10/31/jekyll/</loc>
<lastmod>2023-11-01T18:34:30+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-20T01:21:15+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>2025-05-31T16:15:12+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-25T14:48:55+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2025/05/30/executor-summary/</loc>
<lastmod>2025-06-02T00:56:13+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2025/05/31/executor/</loc>
<lastmod>2025-05-31T16:15:12+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2025/05/31/executor-service/</loc>
<lastmod>2025-05-31T16:15:12+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2025/05/31/listenable-future/</loc>
<lastmod>2025-06-02T00:56:13+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/posts/2025/06/01/completable-future/</loc>
<lastmod>2025-07-01T01:46: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>2025-07-29T00:32:08+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/tags/</loc>
<lastmod>2025-07-29T00:32:08+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/archives/</loc>
<lastmod>2025-07-29T00:32:08+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/AI/</loc>
<lastmod>2025-07-29T00:32:08+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/open/</loc>
<lastmod>2025-07-29T00:32:08+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/books/</loc>
<lastmod>2025-07-29T00:32:08+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/life/</loc>
<lastmod>2025-07-29T00:32:08+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/tutorials/</loc>
<lastmod>2025-07-29T00:32:08+08:00</lastmod>
</url>
<url>
<loc>https://puppylpg.github.io/about/</loc>
<lastmod>2025-07-29T00:32:08+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>
