<?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://jiahuanglin.xyz/posts/scanline-algorithm/</loc>
<lastmod>2022-07-14T21:58:54-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/configuring-the-runtime-parameters-for-server-program/</loc>
<lastmod>2021-12-03T20:55:00-05:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/flood-fill-algorithm/</loc>
<lastmod>2022-07-14T21:58:54-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/simple-implementation-of-a-logging-framework/</loc>
<lastmod>2022-06-26T01:25:43-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/how-to-design-a-key-value-storage-system/</loc>
<lastmod>2022-03-17T23:49:58-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/pub-sub-design-pattern/</loc>
<lastmod>2021-12-19T19:21:31-05:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/jvm-execution-engine-interpreters-and-jit/</loc>
<lastmod>2022-03-17T23:49:58-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/how-deque-is-implemented-in-stl/</loc>
<lastmod>2022-07-14T21:58:54-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/decorator-design-pattern/</loc>
<lastmod>2022-01-02T18:10:10-05:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/chain-of-responsibility-design-pattern/</loc>
<lastmod>2022-03-17T22:50:42-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/proxy-design-pattern-and-rpc-framework/</loc>
<lastmod>2021-12-28T00:01:00-05:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/B+-tree-as-database-index/</loc>
<lastmod>2022-07-14T21:58:54-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/common-loop-optimization-techniques-by-compiler/</loc>
<lastmod>2022-03-17T23:49:58-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/learning-java-annotations/</loc>
<lastmod>2022-07-14T22:02:25-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/my-notes-of-reading-effective-c++/</loc>
<lastmod>2022-07-14T22:02:25-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/writing-a-llvm-pass/</loc>
<lastmod>2022-03-17T23:49:58-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/visitor-design-pattern-and-k8s-kubectl-implementation/</loc>
<lastmod>2022-02-11T21:11:00-05:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/how-to-shorten-the-url/</loc>
<lastmod>2022-07-14T21:58:54-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/select-poll-and-epoll/</loc>
<lastmod>2022-06-25T12:36:12-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/floating-point-number-and-fixed-point-number/</loc>
<lastmod>2022-07-14T21:58:54-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/from-source-code-to-runtime/</loc>
<lastmod>2022-06-26T01:25:43-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/how-does-browser-render-a-page/</loc>
<lastmod>2022-06-26T01:25:43-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/how-to-design-a-cache-system/</loc>
<lastmod>2022-05-26T02:45:00-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/code-refactoring/</loc>
<lastmod>2022-06-05T11:23:00-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/faster-database-queries/</loc>
<lastmod>2022-06-26T01:25:43-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/implementing-a-simple-rpc-framework/</loc>
<lastmod>2022-06-28T17:11:00-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/react-redux-and-hooks/</loc>
<lastmod>2022-07-11T00:55:23-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/restful-API-design/</loc>
<lastmod>2023-07-09T22:40:17-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/ways-of-async-programming/</loc>
<lastmod>2022-09-30T11:23:00-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/what-problem-does-spark-solve/</loc>
<lastmod>2023-07-20T00:49:13-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/local-sensitive-hashing/</loc>
<lastmod>2023-08-13T21:53:23-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/posts/how-does-spark-run/</loc>
<lastmod>2023-07-20T02:31:19-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/categories/</loc>
<lastmod>2023-08-13T21:54:29-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/</loc>
<lastmod>2023-08-13T21:54:29-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/archives/</loc>
<lastmod>2023-08-13T21:54:29-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/about/</loc>
<lastmod>2023-08-13T21:54:29-04:00</lastmod>
</url>
<url>
<loc>https://jiahuanglin.xyz/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/scanline/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/graphics/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/server/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/flood-fill/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/logging/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/framework/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/java/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/system-design/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/key-value-store/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/design-pattern/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/go/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/c/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/jit/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/jvm/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/stl/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/database/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/b-tree/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/compiler/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/annotations/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/llvm/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/k8s/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/hashmap/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/network/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/number-format/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/linker/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/browser/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/frontend/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/cache-system/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/refactoring/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/cache/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/rpc/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/serialization/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/api/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/design/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/programming/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/distributed-system/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/spark/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/tags/similarity-search/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/categories/algorithm-data-structure/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/categories/software/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/categories/system/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/categories/algorithm/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/page2/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/page3/</loc>
</url>
<url>
<loc>https://jiahuanglin.xyz/page4/</loc>
</url>
</urlset>
