<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://blog.xiaoxiaoliang.top/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/blog/authors/xiao-xiao-liang</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/blog/distributed-lock</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/blog/g1-garbage-collector</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/blog/java-third-party-login</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/blog/redis-multi-sort</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/blog/tags/concurrent-programming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/blog/tags/distributed-lock</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/blog/tags/java</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/blog/tags/jvm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/blog/tags/oauth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/blog/tags/redis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/blog/tags/redisson</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/blog/tags/third-party-login</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/markdown-page</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/my-markdown-page</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/my-react-page</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/tags/java</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/Java/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/Java/Java%E5%9F%BA%E7%A1%80</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/Java/Java%E9%9B%86%E5%90%88</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/JUC/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/JUC/AQS</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/JUC/aqs-deep-dive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/JUC/ReentrantLock</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/JUC/ThreadLocal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/JUC/%E5%B9%B6%E5%8F%91%E5%B7%A5%E5%85%B7</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/JUC/%E7%BA%BF%E7%A8%8B%E6%B1%A0</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/MySQL/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/MySQL/MVCC</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/MySQL/%E5%AD%98%E5%82%A8%E5%BC%95%E6%93%8E</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/MySQL/%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/MySQL/%E7%B4%A2%E5%BC%95</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/MySQL/%E9%94%81</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/Redis/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/Redis/Redis%E5%9F%BA%E7%A1%80</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/docs/Redis/Redis%E5%BA%94%E7%94%A8</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.xiaoxiaoliang.top/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>