<?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://weinan.io/2018/03/23/flask.html</loc>
<lastmod>2018-03-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/01/03/resteasy.html</loc>
<lastmod>2020-01-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/01/04/maven.html</loc>
<lastmod>2020-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/01/10/nginx.html</loc>
<lastmod>2020-01-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/01/13/maven.html</loc>
<lastmod>2020-01-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/01/14/nginx.html</loc>
<lastmod>2020-01-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/01/15/ssl.html</loc>
<lastmod>2020-01-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/01/16/npm.html</loc>
<lastmod>2020-01-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/01/18/rsa.html</loc>
<lastmod>2020-01-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/01/24/ssl.html</loc>
<lastmod>2020-01-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/01/26/sed.html</loc>
<lastmod>2020-01-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/01/28/ssl.html</loc>
<lastmod>2020-01-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/01/29/ssl.html</loc>
<lastmod>2020-01-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/01/ssl.html</loc>
<lastmod>2020-02-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/02/ssl.html</loc>
<lastmod>2020-02-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/04/ssl.html</loc>
<lastmod>2020-02-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/06/ssl.html</loc>
<lastmod>2020-02-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/07/graalvm.html</loc>
<lastmod>2020-02-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/08/bash.html</loc>
<lastmod>2020-02-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/10/ssl.html</loc>
<lastmod>2020-02-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/13/ssl.html</loc>
<lastmod>2020-02-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/16/ssl.html</loc>
<lastmod>2020-02-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/17/ssl.html</loc>
<lastmod>2020-02-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/18/ssl.html</loc>
<lastmod>2020-02-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/20/docker.html</loc>
<lastmod>2020-02-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/21/python.html</loc>
<lastmod>2020-02-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/22/ssl.html</loc>
<lastmod>2020-02-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/23/ssl.html</loc>
<lastmod>2020-02-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/24/docker.html</loc>
<lastmod>2020-02-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/25/resteasy.html</loc>
<lastmod>2020-02-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/26/docker-client.html</loc>
<lastmod>2020-02-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/27/kettle.html</loc>
<lastmod>2020-02-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/28/resteasy.html</loc>
<lastmod>2020-02-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/02/29/resteasy.html</loc>
<lastmod>2020-02-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/03/03/resteasy.html</loc>
<lastmod>2020-03-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/03/04/resteasy.html</loc>
<lastmod>2020-03-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/03/05/docker.html</loc>
<lastmod>2020-03-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/03/06/vagrant.html</loc>
<lastmod>2020-03-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/03/07/resteasy.html</loc>
<lastmod>2020-03-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/03/09/docker.html</loc>
<lastmod>2020-03-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/03/10/vagrant.html</loc>
<lastmod>2020-03-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/03/11/resteasy.html</loc>
<lastmod>2020-03-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/03/12/docker.html</loc>
<lastmod>2020-03-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/03/13/docker.html</loc>
<lastmod>2020-03-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/03/14/docker.html</loc>
<lastmod>2020-03-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/03/15/docker.html</loc>
<lastmod>2020-03-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/03/22/resteasy.html</loc>
<lastmod>2020-03-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/03/28/resteasy.html</loc>
<lastmod>2020-03-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/03/30/resteasy.html</loc>
<lastmod>2020-03-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/04/02/nio.html</loc>
<lastmod>2020-04-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/04/03/java.html</loc>
<lastmod>2020-04-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/04/05/java.html</loc>
<lastmod>2020-04-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/04/09/java.html</loc>
<lastmod>2020-04-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/04/11/java.html</loc>
<lastmod>2020-04-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/04/12/java.html</loc>
<lastmod>2020-04-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/04/14/java.html</loc>
<lastmod>2020-04-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/04/15/java.html</loc>
<lastmod>2020-04-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/04/22/rust.html</loc>
<lastmod>2020-04-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/04/24/resteasy.html</loc>
<lastmod>2020-04-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/04/25/java.html</loc>
<lastmod>2020-04-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/04/28/resteasy.html</loc>
<lastmod>2020-04-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/04/30/resteasy.html</loc>
<lastmod>2020-04-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/05/03/resteasy.html</loc>
<lastmod>2020-05-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/05/05/resteasy.html</loc>
<lastmod>2020-05-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/05/06/asm.html</loc>
<lastmod>2020-05-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/05/11/docker.html</loc>
<lastmod>2020-05-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/05/14/resteasy.html</loc>
<lastmod>2020-05-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/05/18/java.html</loc>
<lastmod>2020-05-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/05/20/k3s.html</loc>
<lastmod>2020-05-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/05/21/java.html</loc>
<lastmod>2020-05-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/05/22/k3s.html</loc>
<lastmod>2020-05-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/05/23/k3s.html</loc>
<lastmod>2020-05-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/05/24/java.html</loc>
<lastmod>2020-05-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/05/26/k3s.html</loc>
<lastmod>2020-05-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/05/27/k3s.html</loc>
<lastmod>2020-05-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/05/28/docker.html</loc>
<lastmod>2020-05-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/06/01/vagrant.html</loc>
<lastmod>2020-06-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/06/02/alpine.html</loc>
<lastmod>2020-06-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/06/03/resteasy.html</loc>
<lastmod>2020-06-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/06/04/resteasy.html</loc>
<lastmod>2020-06-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/06/05/resteasy.html</loc>
<lastmod>2020-06-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/06/12/npc.html</loc>
<lastmod>2020-06-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/06/16/sinatra.html</loc>
<lastmod>2020-06-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/06/17/quarkus.html</loc>
<lastmod>2020-06-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/06/18/resteasy.html</loc>
<lastmod>2020-06-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/06/19/ruby.html</loc>
<lastmod>2020-06-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/06/20/k8s.html</loc>
<lastmod>2020-06-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/06/22/vlc.html</loc>
<lastmod>2020-06-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/06/26/fish.html</loc>
<lastmod>2020-06-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/06/27/java.html</loc>
<lastmod>2020-06-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/06/30/resteasy.html</loc>
<lastmod>2020-06-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/07/02/resteasy.html</loc>
<lastmod>2020-07-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/07/05/fish.html</loc>
<lastmod>2020-07-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/07/08/es6.html</loc>
<lastmod>2020-07-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/07/15/resteasy.html</loc>
<lastmod>2020-07-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/07/16/resteasy.html</loc>
<lastmod>2020-07-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/07/17/podman.html</loc>
<lastmod>2020-07-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/07/20/rails.html</loc>
<lastmod>2020-07-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2020/07/23/vue.html</loc>
<lastmod>2020-07-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2021/05/06/rust-deref.html</loc>
<lastmod>2021-05-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2021/05/07/js-setter-getter.html</loc>
<lastmod>2021-05-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2021/05/12/js-arrow-func-scope.html</loc>
<lastmod>2021-05-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2021/05/13/js-function-is-object.html</loc>
<lastmod>2021-05-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2021/05/24/macos-ml.html</loc>
<lastmod>2021-05-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2021/06/07/func-js.html</loc>
<lastmod>2021-06-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2021/06/11/js.html</loc>
<lastmod>2021-06-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2021/06/19/js.html</loc>
<lastmod>2021-06-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2021/07/10/reactive.html</loc>
<lastmod>2021-07-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2021/07/12/mutiny.html</loc>
<lastmod>2021-07-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2021/08/25/Using-Wireshark-And-jSSLKeyLog-To-Capture-The-Java-SSL-Network-Packets.html</loc>
<lastmod>2021-08-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2021/08/26/using-resteasy-reactive-and-microprofile-rest-client-reactive.html</loc>
<lastmod>2021-08-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2021/09/05/Some-Quarkus-Native-Build-Experiences.html</loc>
<lastmod>2021-09-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2021/10/01/Avoiding-Blocking-Issues-When-Using-Quarkus-Reactive.html</loc>
<lastmod>2021-10-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2022/01/14/mutiny.html</loc>
<lastmod>2022-01-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2022/03/02/my-axum-playground.html</loc>
<lastmod>2022-03-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2022/04/10/resteasy-spring-ee9.html</loc>
<lastmod>2022-04-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2022/10/25/jakarta-spec.html</loc>
<lastmod>2022-10-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2022/10/26/resteasy-bootstrap.html</loc>
<lastmod>2022-10-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/01/17/resteasy-builtins.html</loc>
<lastmod>2023-01-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/01/22/resteasy-spring-wildfly.html</loc>
<lastmod>2023-01-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/02/05/java.html</loc>
<lastmod>2023-02-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/02/18/axum.html</loc>
<lastmod>2023-02-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/04/25/prospero.html</loc>
<lastmod>2023-04-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/05/30/tracing.html</loc>
<lastmod>2023-05-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/06/01/minikube.html</loc>
<lastmod>2023-06-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/06/03/pipenv.html</loc>
<lastmod>2023-06-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/06/07/wildfly-k8s.html</loc>
<lastmod>2023-06-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/06/11/redis.html</loc>
<lastmod>2023-06-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/06/19/grpc.html</loc>
<lastmod>2023-06-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/06/20/wireshark.html</loc>
<lastmod>2023-06-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/06/23/jkube.html</loc>
<lastmod>2023-06-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/07/05/k8s-multiple-containers.html</loc>
<lastmod>2023-07-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/07/09/grpc-struct.html</loc>
<lastmod>2023-07-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/08/14/github.html</loc>
<lastmod>2023-08-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/08/27/minikube.html</loc>
<lastmod>2023-08-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/09/10/quarkus-k8s.html</loc>
<lastmod>2023-09-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/09/15/docker-macos.html</loc>
<lastmod>2023-09-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/10/26/jberet-tck.html</loc>
<lastmod>2023-10-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/11/29/mr-jar.html</loc>
<lastmod>2023-11-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/12/09/jberet-manifest.html</loc>
<lastmod>2023-12-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/12/11/batch-processing.html</loc>
<lastmod>2023-12-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2023/12/28/github-ci-cross-build.html</loc>
<lastmod>2023-12-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/01/10/jberet-batch-partition.html</loc>
<lastmod>2024-01-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/01/23/wildfly-glow.html</loc>
<lastmod>2024-01-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/02/13/spring-beans.html</loc>
<lastmod>2024-02-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/02/17/spring-beans.html</loc>
<lastmod>2024-02-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/02/21/spring-beans.html</loc>
<lastmod>2024-02-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/02/23/rust-diesel.html</loc>
<lastmod>2024-02-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/04/04/rust-json.html</loc>
<lastmod>2024-04-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/04/15/servlet-example.html</loc>
<lastmod>2024-04-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/05/04/servlet-container-initializer.html</loc>
<lastmod>2024-05-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/05/10/using-wildfly-maven-plugin.html</loc>
<lastmod>2024-05-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/06/15/build-wildfly.html</loc>
<lastmod>2024-06-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/06/18/wildfly-shutdown-gracefully.html</loc>
<lastmod>2024-06-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/08/19/jberet-tck-runner-wildfly-setup.html</loc>
<lastmod>2024-08-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/08/24/upgrade-junit.html</loc>
<lastmod>2024-08-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/08/29/running-wildfly-configuration-script.html</loc>
<lastmod>2024-08-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/09/06/notes-on-maven.html</loc>
<lastmod>2024-09-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/09/29/maven-plugin-info.html</loc>
<lastmod>2024-09-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/10/09/batch-jberet.html</loc>
<lastmod>2024-10-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2024/12/25/sdkman-debug-option.html</loc>
<lastmod>2024-12-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2025/01/02/fish-ghostty.html</loc>
<lastmod>2025-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2025/01/03/podman-proxy.html</loc>
<lastmod>2025-01-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2025/01/17/postgresql-sql-log.html</loc>
<lastmod>2025-01-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2025/02/06/install-deepseek-on-arm-based-apple.html</loc>
<lastmod>2025-02-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2025/02/17/tensor-for-mac.html</loc>
<lastmod>2025-02-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2025/02/20/langchain-deepseek.html</loc>
<lastmod>2025-02-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2025/02/22/vue.html</loc>
<lastmod>2025-02-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2025/03/25/hackerrank-bomberman.html</loc>
<lastmod>2025-03-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2025/03/29/enable-ubuntu-login.html</loc>
<lastmod>2025-03-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2025/06/16/blog-summary.html</loc>
<lastmod>2025-06-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2025/07/06/openshift-bootstrap.html</loc>
<lastmod>2025-07-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/02/15/why-linux-chose-rust-over-zig.html</loc>
<lastmod>2026-02-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/02/18/tyr-rust-gpu-driver-anatomy.html</loc>
<lastmod>2026-02-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/02/26/kernel-c-cpp-rust-runtime-stdlib.html</loc>
<lastmod>2026-02-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/03/01/stack-vs-heap-why-stack-faster.html</loc>
<lastmod>2026-03-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/03/01/why-language-speed-is-misleading.html</loc>
<lastmod>2026-03-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/03/02/userspace-locks-and-kernel-futex.html</loc>
<lastmod>2026-03-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/03/04/kernel-rust-unsafe-usage-analysis.html</loc>
<lastmod>2026-03-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/03/13/perf-ebpf-relationship-and-probing.html</loc>
<lastmod>2026-03-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/03/16/openshift-ccoctl-sts-credentials.html</loc>
<lastmod>2026-03-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/03/18/stack-overflow-page-faults-benchmark.html</loc>
<lastmod>2026-03-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/03/21/stack-chk-guard-musl-glibc.html</loc>
<lastmod>2026-03-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/03/22/rust-task-server-migration-ai-ci-e2e.html</loc>
<lastmod>2026-03-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/03/29/rdd-bash-mapreduce-spark.html</loc>
<lastmod>2026-03-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/03/30/x86-64-syscall-idt-linux-kernel-sdm.html</loc>
<lastmod>2026-03-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/04/07/linux-kernel-scheduling-timer-interrupt-preemption.html</loc>
<lastmod>2026-04-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/04/08/linux-kernel-7-preempt-lazy-postgresql-performance.html</loc>
<lastmod>2026-04-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/04/22/x86-idt-int80-syscall-fred.html</loc>
<lastmod>2026-04-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/04/30/rust-async-await-future-poll-tokio-runtime.html</loc>
<lastmod>2026-04-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/05/03/tokio-sleep-implementation-hashed-timer-wheel.html</loc>
<lastmod>2026-05-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/05/04/llm-engineering-bootstrapping-iteration-framework.html</loc>
<lastmod>2026-05-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/05/08/hashed-hierarchical-timing-wheels-paper.html</loc>
<lastmod>2026-05-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/05/15/tokio-io-driver-mio-scheduledio.html</loc>
<lastmod>2026-05-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/05/16/hrtimer-nanosecond-precision-analysis.html</loc>
<lastmod>2026-05-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/2026/06/09/ai-coding-six-core-insights.html</loc>
<lastmod>2026-06-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://weinan.io/about/</loc>
</url>
<url>
<loc>https://weinan.io/tags/ai/</loc>
</url>
<url>
<loc>https://weinan.io/tags/cloud-native/</loc>
</url>
<url>
<loc>https://weinan.io/</loc>
</url>
<url>
<loc>https://weinan.io/tags/</loc>
</url>
<url>
<loc>https://weinan.io/tags/linux-kernel/</loc>
</url>
<url>
<loc>https://weinan.io/series/linux-kernel/</loc>
</url>
<url>
<loc>https://weinan.io/privacy/</loc>
</url>
<url>
<loc>https://weinan.io/tags/rust/</loc>
</url>
<url>
<loc>https://weinan.io/series/tokio-async/</loc>
</url>
<url>
<loc>https://weinan.io/tags/tokio/</loc>
</url>
<url>
<loc>https://weinan.io/BLOG_WRITING_GUIDE.html</loc>
</url>
<url>
<loc>https://weinan.io/CLAUDE.html</loc>
</url>
<url>
<loc>https://weinan.io/page2/</loc>
</url>
<url>
<loc>https://weinan.io/page3/</loc>
</url>
<url>
<loc>https://weinan.io/page4/</loc>
</url>
<url>
<loc>https://weinan.io/page5/</loc>
</url>
<url>
<loc>https://weinan.io/page6/</loc>
</url>
<url>
<loc>https://weinan.io/page7/</loc>
</url>
<url>
<loc>https://weinan.io/page8/</loc>
</url>
<url>
<loc>https://weinan.io/page9/</loc>
</url>
<url>
<loc>https://weinan.io/page10/</loc>
</url>
<url>
<loc>https://weinan.io/page11/</loc>
</url>
<url>
<loc>https://weinan.io/page12/</loc>
</url>
<url>
<loc>https://weinan.io/page13/</loc>
</url>
<url>
<loc>https://weinan.io/page14/</loc>
</url>
<url>
<loc>https://weinan.io/page15/</loc>
</url>
<url>
<loc>https://weinan.io/page16/</loc>
</url>
<url>
<loc>https://weinan.io/page17/</loc>
</url>
</urlset>
