<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.hufeifei.cn/2024/01/paper/MarkupLM-web-extract/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2020/02/%E4%BB%A3%E7%A0%81%E6%97%A5%E5%B8%B8/%E4%BB%8A%E5%A4%A9%E7%A2%B0%E5%88%B0%E7%9A%84%E4%B8%80%E4%B8%AA%E7%A5%9E%E5%A5%87%E7%9A%84%E9%97%AE%E9%A2%98/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2020/12/%E7%94%9F%E6%B4%BB/2020/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2020/07/%E7%94%9F%E6%B4%BB/Recruit/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/01/%E7%94%9F%E6%B4%BB/hobbies/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/04/%E7%94%9F%E6%B4%BB/%E5%86%99%E7%BB%99%E5%8D%B3%E5%B0%86%E9%AB%98%E8%80%83%E7%9A%84%E5%BC%9F/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/03/%E9%9D%A2%E8%AF%95/DX%E9%9D%A2%E7%BB%8F/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/07/%E9%9D%A2%E8%AF%95/NJQ%E9%9D%A2%E7%BB%8F/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2026/01/ai/ai-events/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2026/03/ai/ai-memory/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/10/ai/computer-industry-on-technical/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2026/02/ai/deeplearning-history/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2026/03/ai/hallucination-context-engineering/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/09/ai/how-ai-work2/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/08/ai/how-ai-works/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2026/03/ai/human-vs-ai-memory/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/06/business/Limited-Liability/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/10/business/clear-rewards-punishments/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/06/business/constitution-of-company/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/05/business/factors-of-production/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/05/business/incentives_and_surplus/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/05/business/pay-gateway/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/05/business/scrum/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/10/business/think-of-runoob-tutorial/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2024/05/business/toB-toC-toG/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/05/business/type-of-company/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2024/10/business/ugc/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/10/economic/behavioral-economics/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2024/04/economic/bubble-economic/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/05/economic/china-economic-history/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/02/economic/china-tax-history/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/06/economic/china_economic/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/02/economic/china_reform_open_history/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2023/08/economic/currency/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2023/08/economic/economic_and_history/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2020/12/economic/estate/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/09/economic/jiangxi-state-owned-enterprises/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2024/10/economic/malthusian-trap/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/02/economic/market-oriented-reforms/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/09/economic/revolution-in-productivity/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/02/economic/rural-revitalization/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2023/04/economic/social-and-tax/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2024/03/economic/subscribed-capital/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2023/09/economic/tax-reform/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2023/04/economic/value-added-tax/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/02/history/life-history/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/03/logic/dialectical_logic/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/02/logic/logic/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2023/01/paper/DEPTA/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/03/Net/Http-Protocol/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/07/Net/TCP-IP%20%E6%A6%82%E8%BF%B0/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/10/Net/fess/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2024/03/Net/markup-language/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2024/01/Net/x-forward-for/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/03/Net/%E6%B3%9B%E6%B4%AA%E6%94%BB%E5%87%BB%E4%B8%8ETCP%E4%BB%A3%E7%90%86/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2019/01/Ruby/%E4%B8%80%E6%9E%9AJaver%E5%AF%B9Ruby%E7%9A%84%E5%90%90%E6%A7%BD/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2024/07/Rust/Memory-Layout-of-Rust-Types/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2024/07/Rust/Rust-Smart-Pointer/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2024/06/Rust/Rust-Start-Guide-Syntax/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2023/09/Rust/macro-rules-learning/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2024/07/Rust/ownership-and-borrowing/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2024/07/Rust/rust-error-handling/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2024/07/Rust/rust-operator-overloading/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/02/Rust/sea-orm-with-pgvector/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/03/WebFront/ES6%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-JS%E4%B8%AD%E7%9A%84lambda%EF%BC%9A%E7%AE%AD%E5%A4%B4%E5%87%BD%E6%95%B0/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/03/WebFront/ES6%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-var,let,const/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/03/WebFront/ES6%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-%E8%A7%A3%E6%9E%84%E8%B5%8B%E5%80%BC/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/03/WebFront/ES6%E8%AF%AD%E6%B3%95%E5%AD%A6%E4%B9%A0-OOP%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%BC%96%E7%A8%8B/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/03/WebFront/Javaer%E7%9C%BC%E4%B8%AD%E7%9A%84JS/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/09/WebFront/LESS%E5%B0%8F%E8%AF%95%E7%89%9B%E5%88%80/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/03/WebFront/React%E5%85%A5%E9%97%A8%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/03/WebFront/babel%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/03/WebFront/%E4%B8%A4%E7%A7%8D%E7%BA%AFCSS%E7%9A%84%E6%96%B9%E5%BC%8F%E5%AE%9E%E7%8E%B0%E4%BC%98%E6%83%A0%E5%88%B8%E4%B8%8A%E7%9A%84%E9%94%AF%E9%BD%BF%E6%95%88%E6%9E%9C/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/04/WebFront/%E5%AF%B9%E5%8D%95%E9%A1%B5%E9%9D%A2%E5%BA%94%E7%94%A8%E4%B8%8ERouter%E7%9A%84%E6%80%9D%E8%80%83/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/08/WebFront/%E5%B0%86Sublime%E6%89%93%E9%80%A0%E6%88%90%E8%B6%85%E5%BC%BA%E5%89%8D%E7%AB%AFIDE/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/08/Windows/LocalDB%E7%9A%84%E4%BD%BF%E7%94%A8/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/04/Windows/Win32%E5%B0%8F%E5%9B%9E%E5%BF%86/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/02/Windows/Windows-C++-UI/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/05/Windows/Windows%E4%B8%8A%E4%BD%BF%E7%94%A8%E5%8E%8B%E7%BC%A9%E5%8C%85%E5%AE%89%E8%A3%85MYSQL/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2026/01/ai/ReAct-Agent/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/08/Java/nio-files/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/06/Java/nio/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2022/04/Java/polymorphic-deserialization/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/09/Java/spring-cloud-config-refresh/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/04/Linux/CentOS-7-Systemd/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/08/Linux/CentOS6%E4%B8%8A%E6%90%AD%E5%BB%BATomcat%E7%8E%AF%E5%A2%83/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/04/Linux/CentOS7-install-MySQL/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/07/Linux/CentOS7%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%BD%91%E7%BB%9C%E7%9A%84%E9%85%8D%E7%BD%AE/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/08/Linux/Certbot%E7%94%B3%E8%AF%B7Let'sEncrypt%E5%85%8D%E8%B4%B9%E8%AF%81%E4%B9%A6/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/05/Linux/InnoDBCluster/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/04/Linux/Linux-Secure/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/08/Linux/Linux%E4%B8%8A%E5%AE%89%E8%A3%85Oracle%E7%9A%84%E8%BE%9B%E9%85%B8%E5%8F%B2/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/08/Linux/OracleNetServiceconnectOracle/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/02/Linux/centos7/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/03/Linux/curl/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/02/Linux/debian/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2022/02/Linux/docker-images/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/03/Linux/os-history/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/02/Linux/ssh/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/02/Linux/ssl%E8%AF%81%E4%B9%A6%E7%94%B3%E8%AF%B7%E4%BB%A5%E5%8F%8Anginx%E8%AF%81%E4%B9%A6%E7%9A%84%E9%85%8D%E7%BD%AE/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/04/Linux/systemd-history/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/05/Linux/tr_grep_sed_awk/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2024/09/Linux/vSphere&ESXi/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/03/Linux/vpc/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/09/Linux/%E5%AE%89%E8%A3%85nginx%E6%9C%8D%E5%8A%A1%E5%99%A8/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/04/Linux/%E5%AE%89%E8%A3%85redis%E5%B9%B6%E9%85%8D%E7%BD%AE%E6%9C%8D%E5%8A%A1%E8%87%AA%E5%90%AF%E5%8A%A8/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/06/Linux/%E6%90%AD%E5%BB%BAgit%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8C%E6%AD%A5%E4%B8%AA%E4%BA%BA%E7%BD%91%E7%AB%99/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/09/Linux/%E8%A7%A3%E5%86%B3itables%E9%87%8D%E5%90%AF%E5%A4%B1%E6%95%88%E7%9A%84%E9%97%AE%E9%A2%98/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/05/MQ/kafka/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2022/03/Net/GFW/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/06/Java/multithread/02-Thread-Utility/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/06/Java/multithread/03-Synchronized/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/06/Java/multithread/04-Synchronized-Implement/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/06/Java/multithread/05-Provider-Consumer/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/06/Java/multithread/06-ThreadPoolExecutor/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/06/Java/multithread/07-ScheduledThreadPoolExecutor/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/06/Java/multithread/08-Atomic/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/06/Java/multithread/09-volatile-CAS/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/08/J2EE/Ognl%E8%A1%A8%E8%BE%BE%E5%BC%8F%E8%AF%AD%E8%A8%80/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2023/05/J2EE/Spring-RFC7807-ProblemDetail/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2019/02/J2EE/SpringDataRedis/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/12/J2EE/SpringMVC/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/01/J2EE/Spring%E6%95%B4%E5%90%88%E9%98%BF%E9%87%8C%E4%BA%91OSS%E6%9C%8D%E5%8A%A1%E5%AE%9E%E7%8E%B0%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/02/J2EE/Spring%E9%AB%98%E7%BA%A7%E7%AF%87-@Conditional%E6%B3%A8%E8%A7%A3/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/02/J2EE/Spring%E9%AB%98%E7%BA%A7%E7%AF%87-Profile/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/08/J2EE/Struts2%E6%80%8E%E4%B9%88%E4%BD%BF%E7%94%A8OGNL%E7%9A%84/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/08/J2EE/Struts2%E9%80%9A%E9%85%8D%E7%AC%A6%E5%92%8C%E4%BD%BF%E7%94%A8%E4%B8%8A%E7%9A%84%E5%9D%91/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/04/Java/A%20Java%20ForkJoin%20Framework/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/04/Java/ArrayList-Vector/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/02/Java/EffectiveJava%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-%20%20%E7%AC%AC1%E6%9D%A1%EF%BC%9A%E8%80%83%E8%99%91%E7%94%A8%E9%9D%99%E6%80%81%E5%B7%A5%E5%8E%82%E6%96%B9%E6%B3%95%E4%BB%A3%E6%9B%BF%E6%9E%84%E9%80%A0%E5%99%A8/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/02/Java/EffectiveJava%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-%20%20%E7%AC%AC2%E6%9D%A1%EF%BC%9A%E9%81%87%E5%88%B0%E6%9E%84%E9%80%A0%E5%99%A8%E6%9C%89%E5%A4%9A%E4%B8%AA%E5%8F%82%E6%95%B0%E6%97%B6%E8%A6%81%E8%80%83%E8%99%91%E7%94%A8%E6%9E%84%E5%BB%BA%E8%80%85%E6%A8%A1%E5%BC%8F/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/02/Java/EffectiveJava%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-%20%20%E7%AC%AC3%E6%9D%A1%EF%BC%9A%E7%94%A8%E7%A7%81%E6%9C%89%E6%9E%84%E9%80%A0%E5%99%A8%E6%88%96%E8%80%85%E6%9E%9A%E4%B8%BE%E7%B1%BB%E5%9E%8B%E5%BC%BA%E5%8C%96Singleton%E5%B1%9E%E6%80%A7/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/02/Java/EffectiveJava%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-%20%20%E7%AC%AC4%E6%9D%A1%EF%BC%9A%E9%80%9A%E8%BF%87%E7%A7%81%E6%9C%89%E6%9E%84%E9%80%A0%E5%99%A8%E5%BC%BA%E5%8C%96%E4%B8%8D%E5%8F%AF%E5%AE%9E%E4%BE%8B%E5%8C%96%E7%9A%84%E8%83%BD%E5%8A%9B/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/09/Java/Excel/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/09/Java/ForkJoinPool/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/05/Java/Java-Basic-Review/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/02/Java/Java-SPI/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/08/Java/Java-i18n/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/05/Java/JavaCollection/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/08/Java/JavaIO%E6%80%8E%E4%B9%88%E8%B0%83%E7%94%A8WindowsAPI%E7%9A%84/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/07/Java/JavaIO%E6%B5%81%E5%A4%8D%E4%B9%A0%E4%B8%8E%E5%B7%A9%E5%9B%BA--File%E6%96%87%E4%BB%B6%E6%93%8D%E4%BD%9C/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/05/Java/JavaIO%E6%B5%81%E6%80%BB%E7%BB%93%E4%B8%8E%E5%B7%A9%E5%9B%BA/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/12/Java/RMI%E5%8E%9F%E7%90%86%E8%A7%A3%E6%9E%90/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/12/Java/RMI%E7%AE%80%E5%8D%95%E7%A4%BA%E4%BE%8B/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/01/Java/Shiro%E8%AE%A4%E8%AF%81%E4%B8%8E%E6%8E%88%E6%9D%83%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/06/Java/Tesseract%E9%AA%8C%E8%AF%81%E7%A0%81%E8%AF%86%E5%88%AB/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/08/Java/ThreadPoolExecutor-best-practice-queue/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/07/Java/ThreadPoolExecutor-best-practice-thread-size/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/09/Java/Tomcat%E7%BC%96%E7%A0%81%E9%97%AE%E9%A2%98%E8%AF%A6%E8%A7%A3/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2020/03/Java/cglib-tutorials/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/08/Java/java-lambda/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/12/Java/jvm-gc/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/06/Java/multithread/01-Thread-Basic/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/03/DB/mysql-binlog-parser/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/08/DB/redis-performance/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/10/DB/source-stored-docvalues/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2023/08/DB/time-series&rdbms/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2019/08/Darcy/FlowMarketing/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/04/DataStructure/B-tree-B+tree/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/03/DataStructure/BST-AVL-RBTree-SplayTree/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/04/DataStructure/LSH/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/07/DataStructure/bit-hacks/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/08/DataStructure/fibonacci-optimize/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/07/DataStructure/information-retrieval/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2020/02/DataStructure/kd-tree/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/05/DataStructure/quick-sort/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/04/DataStructure/sort-algorithm/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/06/DataStructure/%E5%AF%86%E7%A0%81%E5%AD%A6%E5%AE%89%E5%85%A8%E7%AE%97%E6%B3%95--%E5%AF%B9%E7%A7%B0%E5%8A%A0%E5%AF%86%E7%AE%97%E6%B3%95/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/07/DataStructure/%E7%B4%A0%E6%95%B0%E6%A3%80%E6%B5%8B%E7%AE%97%E6%B3%95/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/07/DataStructure/%E8%BE%97%E8%BD%AC%E7%9B%B8%E9%99%A4%E6%B3%95%E3%80%81%E6%9B%B4%E7%9B%B8%E5%87%8F%E6%8D%9F%E6%B3%95%E3%80%81Stein%E7%AE%97%E6%B3%95/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/07/Distribution/OpenObserve/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/10/Distribution/OpenTelemetry/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/04/Distribution/ceph/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/09/Distribution/grafana/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/10/Distribution/grpc-in-k8s/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/06/Distribution/opentelemetry-spring-actuator/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/12/J2EE/Hessian%E5%88%9D%E4%BD%93%E9%AA%8C/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/04/DB/mysql/01-b-tree-hash-index/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/04/DB/mysql/02-cluster-index/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/04/DB/mysql/03-slow-log/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/04/DB/mysql/04-profiling/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/04/DB/mysql/05-index-merge-composite-index/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/04/DB/mysql/06-composite-index-instance/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2018/04/DB/mysql/07-use-b-tree/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2020/08/Alibaba/BigData/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2020/04/Alibaba/Diamond/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2020/04/Alibaba/MetaQ_Notify/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2020/05/Alibaba/Pandora/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2020/04/Alibaba/TDDL/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2020/10/Alibaba/WebPush/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2020/07/Alibaba/distributed-tracing/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2016/12/Android/Android-File/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/03/Android/Android-Handler1/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/03/Android/Android-Handler2/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/02/Android/FastJson/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/03/Android/Gradle/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/02/Android/Gson/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/07/Android/MultiDex/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/03/Android/SurfaceView-SurfaceHolder-Surface/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/03/Android/Texture-ViewSurface-TextureSurface/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/01/Android/View-Event-Dispacher/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/08/Android/android/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2016/12/Android/scroll-translation-LayoutParams/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/01/Android/scrollX-scrollY-Scroller-ViewPager/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/07/C-C++/C%E8%AF%AD%E8%A8%80%E8%AE%A1%E6%97%B6%E5%87%BD%E6%95%B0/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/10/C-C++/nginx-open-resty/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/07/C-C++/typedef%E4%B8%8Edefine%E5%AE%8F%E7%9A%84%E5%8C%BA%E5%88%AB/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/10/C-C++/vscode-debug-nginx/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/07/C-C++/%E4%BB%8E%E6%B1%87%E7%BC%96%E8%A7%92%E5%BA%A6%E6%9F%A5%E7%9C%8BC%E8%AF%AD%E8%A8%80%E5%87%BD%E6%95%B0%E8%B0%83%E7%94%A8%E8%BF%87%E7%A8%8B/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/06/ComputerAndOS/%E4%BA%92%E6%96%A5%E9%94%81%E4%B8%8E%E8%87%AA%E6%97%8B%E9%94%81/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/06/ComputerAndOS/%E4%BB%8EASCII%E5%88%B0Unicode/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2017/07/ComputerAndOS/%E8%87%AA%E6%97%8B%E9%94%81%E5%85%AC%E5%B9%B3%E6%80%A7%E7%9A%84%E4%B8%89%E7%A7%8D%E5%AE%9E%E7%8E%B0/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/12/DB/FDAP/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2025/10/DB/canal-in-k8s/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/04/DB/clickhouse-driver/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/06/DB/how-datebases-work/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://blog.hufeifei.cn/2021/06/DB/index/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
</urlset> 