<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/categories/</loc><lastmod>2023-01-02T12:16:41+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/tags/database/</loc><lastmod>2023-01-02T12:16:41+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/categories/database/</loc><lastmod>2023-01-02T12:16:41+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/</loc><lastmod>2023-08-06T18:42:38+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/database/sql-query-engine-rs-part-3/</loc><lastmod>2022-11-13T12:59:18+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/</loc><lastmod>2023-08-06T18:42:38+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/tags/query-engine/</loc><lastmod>2022-11-13T12:59:18+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/categories/query-engine/</loc><lastmod>2022-11-13T12:59:18+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/tags/sqlrs/</loc><lastmod>2022-11-13T12:59:18+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/categories/sqlrs/</loc><lastmod>2022-11-13T12:59:18+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/tags/</loc><lastmod>2023-01-02T12:16:41+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/database/sql-query-engine-rs-part-2/</loc><lastmod>2022-11-13T12:59:18+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/database/sql-query-engine-rs-part-1/</loc><lastmod>2022-11-13T12:59:18+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/database/grokking_streaming_systems_notes/</loc><lastmod>2022-06-19T17:29:35+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/tags/streaming/</loc><lastmod>2022-06-19T17:29:35+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/tags/calcite/</loc><lastmod>2022-04-07T21:24:46+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/tags/paper/</loc><lastmod>2023-01-02T12:16:41+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/categories/paper/</loc><lastmod>2023-01-02T12:16:41+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/papers/apache-calcite/</loc><lastmod>2022-04-05T19:47:03+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/papers/the-cascades-framework-for-query-optimization/</loc><lastmod>2022-04-07T21:24:46+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/papers/the-volcano-optimizer-generator-extensibility-and-efficient-search/</loc><lastmod>2022-04-07T21:24:46+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/papers/efficiently-compiling-efficient-query-plans-for-modern-hardware/</loc><lastmod>2022-01-20T22:48:15+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/papers/monetdb-hyper-pipelining-query-execution/</loc><lastmod>2022-01-15T13:02:15+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/papers/access-path-selection-in-main-memory-optimized-data-systems/</loc><lastmod>2022-01-09T16:53:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/papers/morsel-driven-parallelism-numa-aware-query-evaluation/</loc><lastmod>2023-01-02T12:16:41+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/papers/dont-hold-my-data-hostage/</loc><lastmod>2021-12-30T21:57:45+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/database/how-query-engines-work/</loc><lastmod>2021-12-25T18:08:26+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/database/raft-lab/</loc><lastmod>2021-12-27T10:01:11+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/database/lsmtree/</loc><lastmod>2022-06-22T10:43:13+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/database/transaction-recover-overview/</loc><lastmod>2021-09-24T17:41:11+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/database/boltdb/</loc><lastmod>2021-06-08T23:05:02+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/database/bplustree/</loc><lastmod>2021-05-04T11:37:06+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/devops/api-gateway-no-reply-delete-with-chunked/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/devops/new-resource-for-terraform-provider-aws/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/devops/infrastructure-as-code-notes/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/programming/identity-and-access-management/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/cloud/cloud-ecosystem-evolution-learning/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/tags/mysql/</loc><lastmod>2020-03-13T23:40:24+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/categories/mysql/</loc><lastmod>2020-03-13T23:40:24+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/mysql/mysql-query-optimization/</loc><lastmod>2020-03-13T23:40:24+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/mysql/distributed-lock-with-mysql/</loc><lastmod>2020-03-12T22:23:33+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/tags/java/</loc><lastmod>2020-03-12T22:23:33+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/categories/java/</loc><lastmod>2020-03-12T22:23:33+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/java/mysql-jdbc-how-to-handle-write-and-read-datetime-field/</loc><lastmod>2020-03-12T22:23:33+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/database/store-linked-list-structure/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/tools/building-coding-keyboard-layout/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/ddd/ddd-terminology/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/tools/practical-vim/</loc><lastmod>2023-08-06T18:42:38+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/java/ssl-with-java/</loc><lastmod>2020-03-12T22:23:33+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/java/hibernate-implicit-auto-flush-caused-problems/</loc><lastmod>2020-03-12T22:23:33+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/mysql/mysql-innodb-locks/</loc><lastmod>2020-03-12T22:23:33+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/microservice/building-microservices-thoughts/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/java/feign-multipart-form-data-support/</loc><lastmod>2020-03-12T22:23:33+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/devops/ansible-doc/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/management/agile-keywords/</loc><lastmod>2021-12-28T23:11:12+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/devops/docker-commonly-used-cmd/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/devops/network-protocol-basic-knowledge/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/devops/linux-process-threa-timeslice/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/ml/machine-learning-basic-knowledge/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/programming/programming-paradigm-thoughts/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/database/database-some-forgotten-points/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/programming/used-algorithms/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/golang/go-testing-tips/</loc><lastmod>2020-03-12T22:23:33+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/tags/golang/</loc><lastmod>2020-06-08T13:26:41+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/categories/golang/</loc><lastmod>2020-06-08T13:26:41+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/golang/effective-go-thoughts/</loc><lastmod>2020-06-08T13:26:41+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/js/javascript-pattern-thoughts/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/database/mongo-big-data-paging-query/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/java/effective-java-2-serialization/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/java/effective-java-2-concurrency/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/java/effective-java-2-exception/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/java/effective-java-2-common-programming/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/java/effective-java-2-method/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/java/effective-java-2-enum-annotation/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/java/effective-java-2-generic/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>/posts/notes/java/effective-java-2-object/</loc><lastmod>2021-03-22T16:33:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>