<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://ongoingblog.org/categories/</loc><lastmod>2026-01-23T10:52:33+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/java/</loc><lastmod>2026-01-23T10:52:33+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/java/</loc><lastmod>2026-01-23T10:52:33+08:00</lastmod></url><url><loc>https://ongoingblog.org/</loc><lastmod>2026-01-23T10:52:33+08:00</lastmod></url><url><loc>https://ongoingblog.org/posts/</loc><lastmod>2026-01-23T10:52:33+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/</loc><lastmod>2026-01-23T10:52:33+08:00</lastmod></url><url><loc>https://ongoingblog.org/2026/01/consistent-hashing/</loc><lastmod>2026-01-23T10:52:33+08:00</lastmod></url><url><loc>https://ongoingblog.org/2026/01/mysql-repli/</loc><lastmod>2026-01-21T10:58:49+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/sql/</loc><lastmod>2026-01-21T10:58:49+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/sql/</loc><lastmod>2026-01-21T10:58:49+08:00</lastmod></url><url><loc>https://ongoingblog.org/2026/01/zgc/</loc><lastmod>2026-01-16T19:25:33+08:00</lastmod></url><url><loc>https://ongoingblog.org/2026/01/bloom-filter/</loc><lastmod>2026-01-05T12:51:22+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/12/virtual-thread/</loc><lastmod>2025-12-26T11:24:13+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/12/longadder/</loc><lastmod>2025-12-19T10:36:08+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/12/after-call-object-wait-method/</loc><lastmod>2025-12-18T11:03:24+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/12/springboot-starter/</loc><lastmod>2025-12-12T14:53:04+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/12/interrupt/</loc><lastmod>2025-12-03T19:00:48+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/11/spring-mvc/</loc><lastmod>2025-11-26T09:46:49+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/11/hikaricp/</loc><lastmod>2025-11-26T09:46:30+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/11/spring-retry/</loc><lastmod>2025-11-26T09:46:06+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/11/mbean/</loc><lastmod>2025-11-24T18:27:52+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/11/jconsole/</loc><lastmod>2025-11-24T18:11:44+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/11/annotation-value/</loc><lastmod>2025-11-19T16:05:09+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/11/weak-reference/</loc><lastmod>2025-11-19T10:12:15+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/11/java-label/</loc><lastmod>2025-11-12T23:36:59+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/11/this-escape/</loc><lastmod>2025-11-04T19:50:10+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/10/drawio-open-mulit-files/</loc><lastmod>2025-10-30T10:47:26+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/tool/</loc><lastmod>2025-10-30T10:47:26+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/tool/</loc><lastmod>2025-10-30T10:47:26+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/10/broker-store/</loc><lastmod>2025-10-24T13:16:05+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/10/rmq-producer-send/</loc><lastmod>2025-10-22T21:50:45+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/10/pulling-and-consuming-messages/</loc><lastmod>2025-10-22T14:47:34+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/10/semaphore/</loc><lastmod>2025-10-21T11:19:54+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/10/eclipse-debug-lock-owns/</loc><lastmod>2025-10-21T10:02:23+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/git/</loc><lastmod>2025-10-18T16:24:34+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/git/</loc><lastmod>2025-10-18T16:24:34+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/10/git-worktree/</loc><lastmod>2025-10-18T16:24:34+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/10/show-the-number-of-changed-files-between-two-commits/</loc><lastmod>2025-10-15T09:39:54+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/10/create-proxy-object-manually/</loc><lastmod>2025-10-14T20:14:32+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/10/spring-async-object-invocation/</loc><lastmod>2025-10-14T14:06:38+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/10/spring-async-object-creation/</loc><lastmod>2025-10-14T14:06:22+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/10/custom-scope/</loc><lastmod>2025-10-08T19:32:35+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/10/mybatis-query/</loc><lastmod>2025-10-07T19:35:25+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/09/spring-cache/</loc><lastmod>2025-09-25T11:02:16+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/09/seata-tcc-object-invocation/</loc><lastmod>2025-09-16T13:48:02+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/09/seata-tcc-object-creation/</loc><lastmod>2025-09-16T13:47:42+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/09/the-timing-of-seata-branch-transaction-registration/</loc><lastmod>2025-09-09T15:02:45+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/09/jdbctemplate/</loc><lastmod>2025-09-09T11:34:24+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/09/redo-log/</loc><lastmod>2025-09-08T20:13:05+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/09/git-commit-message/</loc><lastmod>2025-09-04T10:54:34+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/09/undo-log/</loc><lastmod>2025-09-03T14:58:47+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/08/tx-required-nested/</loc><lastmod>2025-08-28T13:42:05+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/08/tx-required-requiresnew/</loc><lastmod>2025-08-28T13:41:58+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/08/tx-required-required/</loc><lastmod>2025-08-27T23:48:47+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/08/local-message-table/</loc><lastmod>2025-08-25T16:19:46+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/08/drawio-group/</loc><lastmod>2025-08-21T10:58:48+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/08/method-signature/</loc><lastmod>2025-08-15T14:05:04+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/macos/</loc><lastmod>2025-08-10T11:47:25+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/macos/</loc><lastmod>2025-08-10T11:47:25+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/08/pbcopy/</loc><lastmod>2025-08-10T11:47:25+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/08/seata-proxy-object-creatation/</loc><lastmod>2025-08-09T18:54:47+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/08/mysql-processlist/</loc><lastmod>2025-08-09T14:45:31+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/08/spring-debugger/</loc><lastmod>2025-08-05T13:30:48+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/08/docker-context-switching/</loc><lastmod>2025-08-04T17:02:39+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/linux/</loc><lastmod>2025-08-04T17:02:39+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/linux/</loc><lastmod>2025-08-04T17:02:39+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/08/tmux-copy-and-paste/</loc><lastmod>2025-08-04T16:46:01+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/08/annotation-springboottest/</loc><lastmod>2025-08-03T17:44:19+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/08/seata-core-package-generated/</loc><lastmod>2025-08-03T17:41:47+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/07/invocation-between-beanmethod/</loc><lastmod>2025-07-27T15:04:47+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/07/number-separation/</loc><lastmod>2025-07-27T14:10:16+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/designpattern/</loc><lastmod>2025-07-24T10:18:42+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/designpattern/</loc><lastmod>2025-07-24T10:18:42+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/07/adapter-pattern/</loc><lastmod>2025-07-24T10:18:42+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/07/the-generation-logic-of-at-bean-method-names/</loc><lastmod>2025-07-23T09:44:36+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/07/2025-07-16-active-spring-framework-logging/</loc><lastmod>2025-07-16T14:16:52+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/07/2025-07-15-invocation-of-transactional-proxy-objects/</loc><lastmod>2025-07-15T09:48:54+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/07/2025-07-15-creation-of-transactional-proxy-objects/</loc><lastmod>2025-07-15T09:48:21+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/07/2025-07-13-jvm-metaspace/</loc><lastmod>2025-07-13T11:44:42+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/language/</loc><lastmod>2025-07-09T13:03:02+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/language/</loc><lastmod>2025-07-09T13:03:02+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/07/2025-07-09-prefix-post/</loc><lastmod>2025-07-09T13:03:02+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/07/2025-07-08-at-postconstruct/</loc><lastmod>2025-07-08T19:13:17+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/spring/</loc><lastmod>2025-07-08T19:13:17+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/07/2025-07-08-bean-lifecycle/</loc><lastmod>2025-07-08T16:42:11+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/07/2025-07-07-git-notes/</loc><lastmod>2025-07-07T10:26:25+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/07/2025-07-04-history-of-spring-framework/</loc><lastmod>2025-07-04T17:56:43+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/07/2025-07-03-jdk-proxy-object-name-generation-logic/</loc><lastmod>2025-07-03T14:41:42+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/07/2025-07-03-graceful-shutdown/</loc><lastmod>2025-07-03T10:37:21+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/blog/</loc><lastmod>2025-06-29T10:32:58+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/blog/</loc><lastmod>2025-06-29T10:32:58+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-29-specification-for-article-numbering/</loc><lastmod>2025-06-29T10:32:58+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-27-what-is-dmz/</loc><lastmod>2025-06-27T20:04:52+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/network/</loc><lastmod>2025-06-27T20:04:52+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/network/</loc><lastmod>2025-06-27T20:04:52+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-27-class-load/</loc><lastmod>2025-06-27T18:23:44+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-26-mermaid/</loc><lastmod>2025-06-26T11:20:21+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-24-word-prefix-im/</loc><lastmod>2025-06-24T15:17:53+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-24-underlying/</loc><lastmod>2025-06-24T10:48:37+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-22-markdown-bare-url/</loc><lastmod>2025-06-22T17:23:04+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-18-at-bean-annotation/</loc><lastmod>2025-06-18T19:16:20+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-18-configuration-full-and-lite/</loc><lastmod>2025-06-18T17:59:46+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-18-docker-usage/</loc><lastmod>2025-06-18T14:20:35+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-17-singleton/</loc><lastmod>2025-06-17T15:00:51+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-16-os-release/</loc><lastmod>2025-06-16T21:41:57+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-15-idea-view-mode-dock-pinned-and-undock/</loc><lastmod>2025-06-15T15:39:36+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-13-arthas/</loc><lastmod>2025-06-13T15:32:07+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-13-local-git-repository-info-disorder/</loc><lastmod>2025-06-13T14:09:34+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-12-mysql-mycli/</loc><lastmod>2025-06-12T13:45:57+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-12-java-jps/</loc><lastmod>2025-06-12T12:55:53+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-12-idea-can-not-see-source-code-about-enhancer/</loc><lastmod>2025-06-12T10:15:04+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-11-jetbrains-toolbox/</loc><lastmod>2025-06-11T23:44:39+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-05-interface-default-method/</loc><lastmod>2025-06-05T11:16:05+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-05-marker-interface/</loc><lastmod>2025-06-05T10:59:26+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-05-jdk-proxy-process/</loc><lastmod>2025-06-05T10:14:54+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/06/2025-06-04-code-generation-library/</loc><lastmod>2025-06-04T14:16:18+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-30-spring-terminology/</loc><lastmod>2025-05-30T13:18:13+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-28-idea-shortcut/</loc><lastmod>2025-05-28T13:59:35+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-28-implicit-inheritance/</loc><lastmod>2025-05-28T10:45:01+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-27-proxy-object-invocation/</loc><lastmod>2025-05-27T15:50:55+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-27-proxy-object-creatation/</loc><lastmod>2025-05-27T15:25:19+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-27-lambda-class-is-final/</loc><lastmod>2025-05-27T13:48:36+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-27-advice-type/</loc><lastmod>2025-05-27T11:42:31+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-22-comment-in-source-code/</loc><lastmod>2025-05-22T11:26:23+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-22-enhancerbyspringcglib/</loc><lastmod>2025-05-22T10:35:12+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-21-idea-decompile/</loc><lastmod>2025-05-21T14:01:31+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-20-aop-best-practice/</loc><lastmod>2025-05-20T13:43:20+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-19-advisor-translation/</loc><lastmod>2025-05-19T17:59:24+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-18-against-in-tech-document/</loc><lastmod>2025-05-18T10:31:34+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-17-force-restart-iphone/</loc><lastmod>2025-05-17T11:59:40+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-16-git-error-refusing-to-merge-unrelated-histories/</loc><lastmod>2025-05-16T23:00:54+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-14-spring-circular-dependency-constructor/</loc><lastmod>2025-05-14T19:26:07+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-14-spring-circular-dependency/</loc><lastmod>2025-05-14T13:53:58+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/2025-05-11-shell-here-document/</loc><lastmod>2025-05-11T18:20:28+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/ioc-container-init-sequence/</loc><lastmod>2025-05-09T10:43:08+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/idea-debug-stack-init/</loc><lastmod>2025-05-08T15:16:40+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/drwoio-modify-default-font-size/</loc><lastmod>2025-05-08T10:42:35+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/vim/</loc><lastmod>2025-05-07T11:18:29+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/vim/</loc><lastmod>2025-05-07T11:18:29+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/vim-remove-over-two-blankline/</loc><lastmod>2025-05-07T11:18:29+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/sql-pad-space/</loc><lastmod>2025-05-07T09:51:18+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/05/what-is-ap-isolation/</loc><lastmod>2025-05-03T19:54:06+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/less-and-xxless/</loc><lastmod>2025-04-24T23:07:52+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/modify-email-address-of-your-committed-record/</loc><lastmod>2025-04-24T19:54:28+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/dependentbeanmap-and-dependenciesforbeanmap/</loc><lastmod>2025-04-23T11:08:31+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/what-is-closure/</loc><lastmod>2025-04-20T10:22:37+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/class-isassignablefrom/</loc><lastmod>2025-04-17T16:06:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/rime-in-ideace-default-to-ascii/</loc><lastmod>2025-04-17T09:43:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/juc/</loc><lastmod>2025-04-16T10:08:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/neteasemusic-to-applemusic/</loc><lastmod>2025-04-16T08:14:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/junit/</loc><lastmod>2025-04-15T16:30:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/transient/</loc><lastmod>2025-04-15T15:10:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/decorator-pattern/</loc><lastmod>2025-04-11T19:45:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/java-callback/</loc><lastmod>2025-04-10T16:25:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/linkedhashmap/</loc><lastmod>2025-04-09T09:45:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/design-lru-algo/</loc><lastmod>2025-04-08T19:00:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/tmux-swap-window/</loc><lastmod>2025-04-08T09:21:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/java-headless-mode/</loc><lastmod>2025-04-06T14:47:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/build-spring-boot-source-code-environment/</loc><lastmod>2025-04-06T08:22:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/service-provider-interface/</loc><lastmod>2025-04-05T19:30:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/debug/</loc><lastmod>2025-04-05T18:34:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/poem/</loc><lastmod>2025-04-05T11:34:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/poem/</loc><lastmod>2025-04-05T11:34:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/after-hundred-years/</loc><lastmod>2025-04-05T11:34:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/idea-not-identify-module/</loc><lastmod>2025-04-04T20:47:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/javabean/</loc><lastmod>2025-04-04T19:00:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/delegation/</loc><lastmod>2025-04-04T12:00:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/compare-and-set/</loc><lastmod>2025-04-03T19:54:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/recent-use-of-deepseek/</loc><lastmod>2025-04-02T22:24:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/template-method/</loc><lastmod>2025-04-02T19:37:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/read-spring-code/</loc><lastmod>2025-04-02T12:10:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/04/build-spring-source-code-environment/</loc><lastmod>2025-04-02T12:10:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/03/document-organization-structure/</loc><lastmod>2025-03-30T15:09:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/03/pycharm-error-invalid-python-interpreter/</loc><lastmod>2025-03-30T11:10:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/python/</loc><lastmod>2025-03-30T11:10:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/python/</loc><lastmod>2025-03-30T11:10:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/03/hexo-to-hugo/</loc><lastmod>2025-03-29T10:10:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/03/%E6%9F%A5%E5%8D%95%E8%AF%8D%E7%BD%91%E7%AB%99-word-reference/</loc><lastmod>2025-03-23T16:08:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/03/useful-spreadsheet/</loc><lastmod>2025-03-01T10:50:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/03/find-difference-in-two-data-set-by-sql/</loc><lastmod>2025-03-01T10:39:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/02/linux-sed/</loc><lastmod>2025-02-22T15:01:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/02/port-forward/</loc><lastmod>2025-02-22T12:39:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2025/01/ubuntu-gufw/</loc><lastmod>2025-01-26T16:18:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2024/09/mybatis-cache/</loc><lastmod>2024-09-03T12:10:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2024/07/open-java-projects-in-macos-terminal/</loc><lastmod>2024-07-16T21:59:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2024/03/context/</loc><lastmod>2024-03-16T11:34:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/life/</loc><lastmod>2024-02-19T08:00:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/life/</loc><lastmod>2024-02-19T08:00:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2024/02/rent-house/</loc><lastmod>2024-02-19T08:00:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2024/02/move-house/</loc><lastmod>2024-02-19T07:51:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/computer/</loc><lastmod>2023-12-11T23:34:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/computer/</loc><lastmod>2023-12-11T23:34:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2023/12/keyborad-win-key-is-broken/</loc><lastmod>2023-12-11T23:34:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2023/11/production-recovery/</loc><lastmod>2023-11-26T13:34:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2023/11/mac-speech/</loc><lastmod>2023-11-11T12:50:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2023/11/threadlocal/</loc><lastmod>2023-11-08T22:48:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2023/08/backup-your-apt-package-list/</loc><lastmod>2023-08-19T20:54:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2023/06/threadpool/</loc><lastmod>2023-06-18T10:13:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2023/02/mac-terminal-usage/</loc><lastmod>2023-02-20T12:49:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2023/02/curl-usage/</loc><lastmod>2023-02-08T22:28:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2023/02/spring-applicationevent/</loc><lastmod>2023-02-02T12:43:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/12/microsoft-remote-desktop-for-mac/</loc><lastmod>2022-12-25T13:05:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/12/synchronized/</loc><lastmod>2022-12-24T20:38:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/12/countdownlatch/</loc><lastmod>2022-12-22T12:34:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/12/async-usage/</loc><lastmod>2022-12-10T10:30:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/12/transaction-and-async/</loc><lastmod>2022-12-06T22:47:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/09/network-commands-in-linux/</loc><lastmod>2022-09-18T12:20:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/09/my-computer-disk-management/</loc><lastmod>2022-09-12T21:24:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/09/usage-of-rsync-command/</loc><lastmod>2022-09-12T21:22:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/09/boot-repair/</loc><lastmod>2022-09-06T07:25:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/09/install-windows-and-ubuntu-with-two-disks/</loc><lastmod>2022-09-04T13:24:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/08/use-gpg-to-secure-your-commit/</loc><lastmod>2022-08-21T20:18:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/08/usage-of-tar-command/</loc><lastmod>2022-08-13T20:19:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/08/the-importance-of-speccode/</loc><lastmod>2022-08-11T12:45:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/08/resume-from-break-point/</loc><lastmod>2022-08-11T12:33:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/06/when-to-retry/</loc><lastmod>2022-06-09T20:47:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/05/ubuntu-network-device-not-managed/</loc><lastmod>2022-05-21T21:44:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2022/02/a-problem-when-updating-my-blog/</loc><lastmod>2022-02-18T20:05:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2021/11/problems-when-using-submodule/</loc><lastmod>2021-11-04T21:42:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2021/10/she-kou-home-port/</loc><lastmod>2021-10-24T14:40:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/writing/</loc><lastmod>2021-10-22T19:14:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/writing/</loc><lastmod>2021-10-22T19:14:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2021/10/some-thoughts-of-my-blog/</loc><lastmod>2021-10-22T19:14:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2021/10/no-space-left-on-device/</loc><lastmod>2021-10-18T12:56:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2021/08/the-end-of-the-beach/</loc><lastmod>2021-08-18T22:09:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2021/07/ubuntu16-install-rime-inputer/</loc><lastmod>2021-07-29T20:18:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2021/07/paste-chinese-characters-then-messy-code/</loc><lastmod>2021-07-27T19:44:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2021/07/install-python-environment/</loc><lastmod>2021-07-27T19:04:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2021/07/the-confusing-subnet-mask/</loc><lastmod>2021-07-22T19:57:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2021/07/2020-latest-next-theme-config-way/</loc><lastmod>2021-07-19T12:30:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/hexo/</loc><lastmod>2021-07-19T12:30:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/hexo/</loc><lastmod>2021-07-19T12:30:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2021/07/deploy-blog-by-github-actions/</loc><lastmod>2021-07-12T12:15:00+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/11/gdb-stl-pretty-print/</loc><lastmod>2020-11-05T18:19:44+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/algorithm/</loc><lastmod>2020-11-03T19:56:52+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/algorithm/</loc><lastmod>2020-11-03T19:56:52+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/11/the-max-capacity-of-queue-that-is-simulated-by-two-stacks/</loc><lastmod>2020-11-03T19:56:52+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/gdb-basic-usage-and-some-useful-gdb-ui/</loc><lastmod>2020-10-24T20:31:14+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/install-gdb-version-9.2/</loc><lastmod>2020-10-24T20:23:51+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/implement-str-functions-strlen-strcpy-strstr-and-atoi/</loc><lastmod>2020-10-16T15:50:09+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/bubble-sort/</loc><lastmod>2020-10-16T13:19:14+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/merge-sort/</loc><lastmod>2020-10-15T17:24:27+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/selection-sort/</loc><lastmod>2020-10-13T20:24:38+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/java-review-part-4-polymorphism/</loc><lastmod>2020-10-13T19:48:34+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/binary-insertion-sort/</loc><lastmod>2020-10-12T20:22:56+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/java-review-part-3-object-oriented-inheritance/</loc><lastmod>2020-10-12T19:42:44+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/java-review-2-object-oriented-encapsulation/</loc><lastmod>2020-10-10T20:25:28+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/java-review-part-1-basic/</loc><lastmod>2020-10-10T19:32:48+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/insertion-sort/</loc><lastmod>2020-10-07T13:09:33+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/heap-sort/</loc><lastmod>2020-10-04T14:55:05+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/data-structure-heap/</loc><lastmod>2020-10-04T14:03:50+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/mysql-crash-course-reading-notes/</loc><lastmod>2020-10-02T17:22:33+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/c-and-pointer-reading-notes/</loc><lastmod>2020-10-01T11:02:57+08:00</lastmod></url><url><loc>https://ongoingblog.org/categories/c/</loc><lastmod>2020-10-01T11:02:57+08:00</lastmod></url><url><loc>https://ongoingblog.org/tags/c/</loc><lastmod>2020-10-01T11:02:57+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/10/c-basic-part-2/</loc><lastmod>2020-10-01T10:53:05+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/09/two-stacks-implement-a-queue/</loc><lastmod>2020-09-30T13:17:19+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/09/two-queues-implement-a-stack/</loc><lastmod>2020-09-30T12:49:06+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/09/grub-rescue/</loc><lastmod>2020-09-30T12:06:27+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/09/quick-sort/</loc><lastmod>2020-09-30T11:55:13+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/07/vim-instant-preview/</loc><lastmod>2020-07-30T22:15:03+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/07/recover-the-shell-production-environment/</loc><lastmod>2020-07-30T21:55:40+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/07/binary-search/</loc><lastmod>2020-07-05T20:21:23+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/05/the-font-configuration-of-wps-for-linux/</loc><lastmod>2020-05-16T08:38:48+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/05/record-some-basics-of-vim/</loc><lastmod>2020-05-13T09:26:21+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/05/link-to-github-and-view-the-updated-history-of-articles/</loc><lastmod>2020-05-06T16:57:40+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/05/some-linux-usage-record/</loc><lastmod>2020-05-03T23:10:08+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/04/git/</loc><lastmod>2020-04-26T13:11:41+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/04/basic-of-sql/</loc><lastmod>2020-04-19T19:41:09+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/04/install-yahei-consolas-hybrid-font-in-linux-mint/</loc><lastmod>2020-04-16T16:18:51+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/04/install-linux-mint-in-vmware-and-other-preparations/</loc><lastmod>2020-04-16T11:40:57+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/04/blogs-writing-rules/</loc><lastmod>2020-04-12T17:09:29+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/04/diff-synatx-in-code-blocks/</loc><lastmod>2020-04-12T13:23:32+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/04/%E8%AE%BE%E7%BD%AE%E8%87%AA%E5%B7%B1%E7%9A%84%E8%BF%9B%E5%85%A5%E7%BD%91%E7%AB%99%E4%B8%BB%E9%A1%B5/</loc><lastmod>2020-04-11T10:02:55+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/04/how-to-backx-up-my-hexo-blog-source-code/</loc><lastmod>2020-04-10T21:41:28+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/04/optimize-blog-article-link/</loc><lastmod>2020-04-09T12:07:42+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/04/some-problems-when-using-hexo/</loc><lastmod>2020-04-08T12:41:14+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/04/the-errors-when-compeling-vim8.2/</loc><lastmod>2020-04-04T19:02:39+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/04/how-to-install-vim8.2-in-ubuntu16.04/</loc><lastmod>2020-04-04T18:58:15+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/04/writing-skill-in-hexo/</loc><lastmod>2020-04-04T18:53:22+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/04/some-basic-knowledge-of-cc/</loc><lastmod>2020-04-04T15:18:31+08:00</lastmod></url><url><loc>https://ongoingblog.org/2020/04/things-should-be-done-when-change-into-new-ubuntu/</loc><lastmod>2020-04-04T13:11:08+08:00</lastmod></url><url><loc>https://ongoingblog.org/about/</loc></url></urlset>