<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://jingling.im</loc>
<lastmod>2026-03-10T01:59:25.714Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jingling.im/zh</loc>
<lastmod>2026-03-10T01:59:25.714Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jingling.im/about</loc>
<lastmod>2026-03-10T01:59:25.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jingling.im/zh/about</loc>
<lastmod>2026-03-10T01:59:25.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jingling.im/blog</loc>
<lastmod>2026-03-10T01:59:25.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog</loc>
<lastmod>2026-03-10T01:59:25.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jingling.im/contact</loc>
<lastmod>2026-03-10T01:59:25.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jingling.im/zh/contact</loc>
<lastmod>2026-03-10T01:59:25.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jingling.im/pricing</loc>
<lastmod>2026-03-10T01:59:25.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jingling.im/zh/pricing</loc>
<lastmod>2026-03-10T01:59:25.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jingling.im/privacy</loc>
<lastmod>2026-03-10T01:59:25.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jingling.im/zh/privacy</loc>
<lastmod>2026-03-10T01:59:25.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jingling.im/terms</loc>
<lastmod>2026-03-10T01:59:25.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jingling.im/zh/terms</loc>
<lastmod>2026-03-10T01:59:25.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jingling.im/blog/markdown-syntax-guide</loc>
<lastmod>2026-03-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/spring-ai-1-0-release-java-ai-framework</loc>
<lastmod>2025-05-21T22:38:28.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/java-itext7-html-to-pdf-guide</loc>
<lastmod>2025-05-02T17:38:28.997Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/supabase-local-deployment-docker</loc>
<lastmod>2024-08-17T17:33:39.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/design-pattern-learning-directory</loc>
<lastmod>2024-08-03T11:27:33.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/summary-of-operating-system-learning-catalog</loc>
<lastmod>2024-08-03T09:58:26.992Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/design-google-drive</loc>
<lastmod>2023-05-26T21:35:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/design-youtube</loc>
<lastmod>2023-05-22T23:32:21.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/design-a-search-autocomplete-system</loc>
<lastmod>2023-05-11T22:01:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/design-a-chat-system</loc>
<lastmod>2023-05-05T16:11:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/design-a-news-feed-system</loc>
<lastmod>2023-04-21T21:12:30.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/design-a-notification-system</loc>
<lastmod>2023-04-11T13:08:10.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/design-a-web-crawler</loc>
<lastmod>2023-04-08T13:18:50.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/design-a-url-shortener</loc>
<lastmod>2023-04-06T13:18:50.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/design-a-unique-id-generator</loc>
<lastmod>2023-04-02T11:35:23.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/design-a-key-value-store</loc>
<lastmod>2023-03-31T19:45:44.393Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/design-consistent-hashing</loc>
<lastmod>2023-03-26T11:55:03.110Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/design-a-rate-limiter</loc>
<lastmod>2023-03-22T11:50:44.195Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/a-framework-for-system-design-interviews</loc>
<lastmod>2022-11-25T20:38:28.997Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/estimation</loc>
<lastmod>2022-11-25T19:38:28.997Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/scale-from-zero-to-millions-of-users</loc>
<lastmod>2022-11-25T17:38:28.997Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/mediator-design-pattern</loc>
<lastmod>2022-10-21T17:58:23.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/interpreter-design-pattern</loc>
<lastmod>2022-10-19T19:09:45.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/command-design-pattern</loc>
<lastmod>2022-10-17T18:25:54.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/memento-design-pattern</loc>
<lastmod>2022-10-15T15:20:50.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/visitor-design-pattern</loc>
<lastmod>2022-10-13T18:20:15.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/iterator-design-pattern</loc>
<lastmod>2022-10-09T18:13:45.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/state-pattern</loc>
<lastmod>2022-09-28T17:32:43.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/chain-of-responsibility-design-pattern</loc>
<lastmod>2022-09-15T17:07:46.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/strategy-design-pattern</loc>
<lastmod>2022-09-13T17:08:55.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/template-method-design-pattern</loc>
<lastmod>2022-09-10T15:00:32.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/observer-design-pattern</loc>
<lastmod>2022-09-08T15:57:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/flyweight-design-pattern</loc>
<lastmod>2022-09-02T16:52:35.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/composite-design-pattern</loc>
<lastmod>2022-08-30T11:41:30.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/facade-design-pattern</loc>
<lastmod>2022-08-28T10:56:17.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/adapter-design-pattern</loc>
<lastmod>2022-06-10T10:10:17.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/bridge-design-pattern</loc>
<lastmod>2022-04-15T09:54:34.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/decorator-design-pattern</loc>
<lastmod>2022-03-22T10:00:59.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/proxy-design-pattern</loc>
<lastmod>2022-02-07T17:26:19.099Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/mysqlundolog</loc>
<lastmod>2021-11-09T10:49:12.163Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/mysql-redolog</loc>
<lastmod>2021-11-08T11:08:53.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/prototype-design-pattern</loc>
<lastmod>2021-11-03T16:22:56.424Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/builder-design-pattern</loc>
<lastmod>2021-10-12T10:54:14.192Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/factory-design-pattern</loc>
<lastmod>2021-09-25T21:30:15.171Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/singleton-design-pattern</loc>
<lastmod>2021-09-05T17:27:33.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/design-principles</loc>
<lastmod>2021-08-09T14:57:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/ood-theory</loc>
<lastmod>2021-08-06T14:30:51.681Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/javaio</loc>
<lastmod>2021-07-21T11:52:04.953Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/distributed-lock</loc>
<lastmod>2021-06-24T11:29:37.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/copyonwritearrayset-source-code-analysis</loc>
<lastmod>2021-06-11T11:20:15.070Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/copyonwritearraylist</loc>
<lastmod>2021-06-09T17:13:42.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/chm8</loc>
<lastmod>2021-06-08T13:50:17.001Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/chm7</loc>
<lastmod>2021-06-06T16:25:46.433Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/how-to-write</loc>
<lastmod>2021-05-18T10:58:44.709Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/how-to-plan</loc>
<lastmod>2021-05-17T10:16:51.102Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/monolithic-application</loc>
<lastmod>2021-05-14T11:45:18.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/unit-test</loc>
<lastmod>2021-05-12T11:21:09.202Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/print-in-order</loc>
<lastmod>2021-05-08T17:02:50.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/tools</loc>
<lastmod>2021-04-29T15:28:23.615Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/cumap-example</loc>
<lastmod>2021-04-28T10:57:12.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/bitoperation</loc>
<lastmod>2021-04-27T10:37:54.503Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/system10</loc>
<lastmod>2021-04-26T11:31:37.346Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/system09</loc>
<lastmod>2021-04-23T17:00:45.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/system08</loc>
<lastmod>2021-04-23T11:09:42.730Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/system07</loc>
<lastmod>2021-04-22T14:22:12.100Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/system06</loc>
<lastmod>2021-04-22T09:59:50.916Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/system05</loc>
<lastmod>2021-04-21T17:29:27.221Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/system04</loc>
<lastmod>2021-04-21T14:58:26.992Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/system03</loc>
<lastmod>2021-04-20T16:14:34.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/system02</loc>
<lastmod>2021-04-20T11:08:29.329Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/system01</loc>
<lastmod>2021-04-19T18:13:33.932Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/mysql-explain</loc>
<lastmod>2021-04-15T11:37:23.658Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/kaifayuanze</loc>
<lastmod>2021-03-31T11:45:55.255Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/fenkufenbiao</loc>
<lastmod>2021-03-31T10:57:19.642Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/java-async-code</loc>
<lastmod>2021-02-24T10:09:28.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/java-9gc</loc>
<lastmod>2021-02-23T09:57:15.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/the-essence-of-high-availability</loc>
<lastmod>2021-02-22T10:41:45.189Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/technical-solution-design</loc>
<lastmod>2021-02-22T09:45:41.835Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/threadpoolexecutor</loc>
<lastmod>2021-02-08T16:26:19.073Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/thread</loc>
<lastmod>2021-02-05T16:50:24.084Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/hashmap</loc>
<lastmod>2021-02-05T16:34:24.940Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/phaser</loc>
<lastmod>2021-02-04T18:07:27.882Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/exchanger</loc>
<lastmod>2021-02-01T21:46:42.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/cyclicbarrier</loc>
<lastmod>2021-01-29T13:45:47.159Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/ifelse</loc>
<lastmod>2021-01-26T10:13:03.489Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/jvm-gc</loc>
<lastmod>2021-01-14T17:33:39.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/actuator</loc>
<lastmod>2021-01-04T15:42:51.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/sanya</loc>
<lastmod>2020-12-30T16:16:34.831Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/class-isolation-loading</loc>
<lastmod>2020-12-30T09:43:55.511Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/javainlinux</loc>
<lastmod>2020-12-22T17:09:23.609Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/sleuth</loc>
<lastmod>2020-12-21T13:54:50.891Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/newinjava8</loc>
<lastmod>2020-12-15T14:16:10.145Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/gateway</loc>
<lastmod>2020-12-12T22:25:01.936Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/zuul</loc>
<lastmod>2020-12-04T17:50:38.176Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/hystrix</loc>
<lastmod>2020-12-01T16:21:54.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/ribbon</loc>
<lastmod>2020-11-30T14:06:19.575Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/springevent</loc>
<lastmod>2020-11-25T14:48:17.284Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/feign</loc>
<lastmod>2020-11-25T13:38:13.697Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/eureka</loc>
<lastmod>2020-11-24T14:12:19.254Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/aqs</loc>
<lastmod>2020-11-23T11:38:25.083Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/countdownlatch</loc>
<lastmod>2020-11-22T19:25:51.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/semaphore</loc>
<lastmod>2020-11-21T16:01:07.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/stampedlock</loc>
<lastmod>2020-11-19T18:05:59.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/reentrantreadwritelock</loc>
<lastmod>2020-11-13T17:47:26.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/reentrantlock-condition</loc>
<lastmod>2020-11-10T14:47:21.870Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/reentrantlock-lock</loc>
<lastmod>2020-11-09T17:46:04.545Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/abstractqueuedsynchronizer</loc>
<lastmod>2020-11-01T17:09:22.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/lajishoujiqi</loc>
<lastmod>2020-10-30T16:48:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/classloader</loc>
<lastmod>2020-10-28T16:50:42.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/memoryarea</loc>
<lastmod>2020-10-25T16:25:22.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/threadpoollifecycle</loc>
<lastmod>2020-10-20T17:43:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/threadlifecycle</loc>
<lastmod>2020-10-20T17:34:31.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/object-memory-allocation</loc>
<lastmod>2020-10-17T16:49:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/object-creation</loc>
<lastmod>2020-10-16T16:37:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/jmm</loc>
<lastmod>2020-10-10T16:54:20.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/bytecode</loc>
<lastmod>2020-10-10T16:51:50.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/java-thread-model</loc>
<lastmod>2020-10-08T16:55:56.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/oom</loc>
<lastmod>2020-09-24T16:41:33.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/thread-pool-demo</loc>
<lastmod>2020-09-18T17:30:54.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/gc-algorithm</loc>
<lastmod>2020-09-18T16:44:26.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/synchronized</loc>
<lastmod>2020-09-16T17:06:55.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/unsafe</loc>
<lastmod>2020-09-12T17:03:42.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/blog/lock-up</loc>
<lastmod>2020-09-10T17:01:33.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/spring-ai-1-0-release-java-ai-framework</loc>
<lastmod>2025-05-21T22:38:28.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/java-itext7-html-to-pdf-guide</loc>
<lastmod>2025-05-02T17:38:28.997Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/supabase-local-deployment-docker</loc>
<lastmod>2024-08-17T17:33:39.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/design-pattern-learning-directory</loc>
<lastmod>2024-08-03T11:27:33.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/summary-of-operating-system-learning-catalog</loc>
<lastmod>2024-08-03T09:58:26.992Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/design-google-drive</loc>
<lastmod>2023-05-26T21:35:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/design-youtube</loc>
<lastmod>2023-05-22T23:32:21.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/design-a-search-autocomplete-system</loc>
<lastmod>2023-05-11T22:01:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/design-a-chat-system</loc>
<lastmod>2023-05-05T16:11:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/design-a-news-feed-system</loc>
<lastmod>2023-04-21T21:12:30.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/design-a-notification-system</loc>
<lastmod>2023-04-11T13:08:10.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/design-a-web-crawler</loc>
<lastmod>2023-04-08T13:18:50.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/design-a-url-shortener</loc>
<lastmod>2023-04-06T13:18:50.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/design-a-unique-id-generator</loc>
<lastmod>2023-04-02T11:35:23.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/design-a-key-value-store</loc>
<lastmod>2023-03-31T19:45:44.393Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/design-consistent-hashing</loc>
<lastmod>2023-03-26T11:55:03.110Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/design-a-rate-limiter</loc>
<lastmod>2023-03-22T11:50:44.195Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/a-framework-for-system-design-interviews</loc>
<lastmod>2022-11-25T20:38:28.997Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/estimation</loc>
<lastmod>2022-11-25T19:38:28.997Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/scale-from-zero-to-millions-of-users</loc>
<lastmod>2022-11-25T17:38:28.997Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/mediator-design-pattern</loc>
<lastmod>2022-10-21T17:58:23.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/interpreter-design-pattern</loc>
<lastmod>2022-10-19T19:09:45.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/command-design-pattern</loc>
<lastmod>2022-10-17T18:25:54.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/memento-design-pattern</loc>
<lastmod>2022-10-15T15:20:50.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/visitor-design-pattern</loc>
<lastmod>2022-10-13T18:20:15.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/iterator-design-pattern</loc>
<lastmod>2022-10-09T18:13:45.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/state-pattern</loc>
<lastmod>2022-09-28T17:32:43.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/chain-of-responsibility-design-pattern</loc>
<lastmod>2022-09-15T17:07:46.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/strategy-design-pattern</loc>
<lastmod>2022-09-13T17:08:55.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/template-method-design-pattern</loc>
<lastmod>2022-09-10T15:00:32.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/observer-design-pattern</loc>
<lastmod>2022-09-08T15:57:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/flyweight-design-pattern</loc>
<lastmod>2022-09-02T16:52:35.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/composite-design-pattern</loc>
<lastmod>2022-08-30T11:41:30.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/facade-design-pattern</loc>
<lastmod>2022-08-28T10:56:17.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/adapter-design-pattern</loc>
<lastmod>2022-06-10T10:10:17.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/bridge-design-pattern</loc>
<lastmod>2022-04-15T09:54:34.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/decorator-design-pattern</loc>
<lastmod>2022-03-22T10:00:59.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/proxy-design-pattern</loc>
<lastmod>2022-02-07T17:26:19.099Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/mysqlundolog</loc>
<lastmod>2021-11-09T10:49:12.163Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/mysql-redolog</loc>
<lastmod>2021-11-08T11:08:53.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/prototype-design-pattern</loc>
<lastmod>2021-11-03T16:22:56.424Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/builder-design-pattern</loc>
<lastmod>2021-10-12T10:54:14.192Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/factory-design-pattern</loc>
<lastmod>2021-09-25T21:30:15.171Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/singleton-design-pattern</loc>
<lastmod>2021-09-05T17:27:33.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/design-principles</loc>
<lastmod>2021-08-09T14:57:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/ood-theory</loc>
<lastmod>2021-08-06T14:30:51.681Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/javaio</loc>
<lastmod>2021-07-21T11:52:04.953Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/distributed-lock</loc>
<lastmod>2021-06-24T11:29:37.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/copyonwritearrayset-source-code-analysis</loc>
<lastmod>2021-06-11T11:20:15.070Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/copyonwritearraylist</loc>
<lastmod>2021-06-09T17:13:42.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/chm8</loc>
<lastmod>2021-06-08T13:50:17.001Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/chm7</loc>
<lastmod>2021-06-06T16:25:46.433Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/how-to-write</loc>
<lastmod>2021-05-18T10:58:44.709Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/how-to-plan</loc>
<lastmod>2021-05-17T10:16:51.102Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/monolithic-application</loc>
<lastmod>2021-05-14T11:45:18.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/unit-test</loc>
<lastmod>2021-05-12T11:21:09.202Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/print-in-order</loc>
<lastmod>2021-05-08T17:02:50.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/tools</loc>
<lastmod>2021-04-29T15:28:23.615Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/cumap-example</loc>
<lastmod>2021-04-28T10:57:12.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/bitoperation</loc>
<lastmod>2021-04-27T10:37:54.503Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/system10</loc>
<lastmod>2021-04-26T11:31:37.346Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/system09</loc>
<lastmod>2021-04-23T17:00:45.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/system08</loc>
<lastmod>2021-04-23T11:09:42.730Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/system07</loc>
<lastmod>2021-04-22T14:22:12.100Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/system06</loc>
<lastmod>2021-04-22T09:59:50.916Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/system05</loc>
<lastmod>2021-04-21T17:29:27.221Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/system04</loc>
<lastmod>2021-04-21T14:58:26.992Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/system03</loc>
<lastmod>2021-04-20T16:14:34.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/system02</loc>
<lastmod>2021-04-20T11:08:29.329Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/system01</loc>
<lastmod>2021-04-19T18:13:33.932Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/mysql-explain</loc>
<lastmod>2021-04-15T11:37:23.658Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/kaifayuanze</loc>
<lastmod>2021-03-31T11:45:55.255Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/fenkufenbiao</loc>
<lastmod>2021-03-31T10:57:19.642Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/java-async-code</loc>
<lastmod>2021-02-24T10:09:28.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/java-9gc</loc>
<lastmod>2021-02-23T09:57:15.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/the-essence-of-high-availability</loc>
<lastmod>2021-02-22T10:41:45.189Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/technical-solution-design</loc>
<lastmod>2021-02-22T09:45:41.835Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/threadpoolexecutor</loc>
<lastmod>2021-02-08T16:26:19.073Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/thread</loc>
<lastmod>2021-02-05T16:50:24.084Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/hashmap</loc>
<lastmod>2021-02-05T16:34:24.940Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/phaser</loc>
<lastmod>2021-02-04T18:07:27.882Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/exchanger</loc>
<lastmod>2021-02-01T21:46:42.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/cyclicbarrier</loc>
<lastmod>2021-01-29T13:45:47.159Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/ifelse</loc>
<lastmod>2021-01-26T10:13:03.489Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/jvm-gc</loc>
<lastmod>2021-01-14T17:33:39.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/actuator</loc>
<lastmod>2021-01-04T15:42:51.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/sanya</loc>
<lastmod>2020-12-30T16:16:34.831Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/class-isolation-loading</loc>
<lastmod>2020-12-30T09:43:55.511Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/javainlinux</loc>
<lastmod>2020-12-22T17:09:23.609Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/sleuth</loc>
<lastmod>2020-12-21T13:54:50.891Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/newinjava8</loc>
<lastmod>2020-12-15T14:16:10.145Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/gateway</loc>
<lastmod>2020-12-12T22:25:01.936Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/zuul</loc>
<lastmod>2020-12-04T17:50:38.176Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/hystrix</loc>
<lastmod>2020-12-01T16:21:54.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/ribbon</loc>
<lastmod>2020-11-30T14:06:19.575Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/springevent</loc>
<lastmod>2020-11-25T14:48:17.284Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/feign</loc>
<lastmod>2020-11-25T13:38:13.697Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/eureka</loc>
<lastmod>2020-11-24T14:12:19.254Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/aqs</loc>
<lastmod>2020-11-23T11:38:25.083Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/countdownlatch</loc>
<lastmod>2020-11-22T19:25:51.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/semaphore</loc>
<lastmod>2020-11-21T16:01:07.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/stampedlock</loc>
<lastmod>2020-11-19T18:05:59.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/reentrantreadwritelock</loc>
<lastmod>2020-11-13T17:47:26.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/reentrantlock-condition</loc>
<lastmod>2020-11-10T14:47:21.870Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/reentrantlock-lock</loc>
<lastmod>2020-11-09T17:46:04.545Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/abstractqueuedsynchronizer</loc>
<lastmod>2020-11-01T17:09:22.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/lajishoujiqi</loc>
<lastmod>2020-10-30T16:48:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/classloader</loc>
<lastmod>2020-10-28T16:50:42.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/memoryarea</loc>
<lastmod>2020-10-25T16:25:22.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/threadpoollifecycle</loc>
<lastmod>2020-10-20T17:43:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/threadlifecycle</loc>
<lastmod>2020-10-20T17:34:31.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/object-memory-allocation</loc>
<lastmod>2020-10-17T16:49:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/object-creation</loc>
<lastmod>2020-10-16T16:37:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/jmm</loc>
<lastmod>2020-10-10T16:54:20.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/bytecode</loc>
<lastmod>2020-10-10T16:51:50.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/java-thread-model</loc>
<lastmod>2020-10-08T16:55:56.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/oom</loc>
<lastmod>2020-09-24T16:41:33.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/thread-pool-demo</loc>
<lastmod>2020-09-18T17:30:54.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/gc-algorithm</loc>
<lastmod>2020-09-18T16:44:26.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/synchronized</loc>
<lastmod>2020-09-16T17:06:55.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/unsafe</loc>
<lastmod>2020-09-12T17:03:42.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jingling.im/zh/blog/lock-up</loc>
<lastmod>2020-09-10T17:01:33.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
