<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Shanhai | 个人博客</title>
    <link>https://shanhai-blog.vercel.app</link>
    <description>大二全栈开发工程师的个人博客，分享 Python 爬虫、微服务架构、Java 后端技术实践。</description>
    <language>zh-CN</language>
    <atom:link href="https://shanhai-blog.vercel.app/rss.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title>轻量级安全利器：Sa-Token 核心认证与 Redis 权限隔离深度体系</title>
      <link>https://shanhai-blog.vercel.app/posts/sa-token-auth-architecture</link>
      <guid>https://shanhai-blog.vercel.app/posts/sa-token-auth-architecture</guid>
      <description>全面解构 Sa-Token 轻量级权限框架，详解双通道 Token 解析机制、并发登录策略控制、以及 StpInterface 权限加载内核。</description>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <category>Sa-Token</category><category>SpringBoot3</category><category>Redis</category><category>Authentication</category>
    </item>
    <item>
      <title>JVM 核心机制：从内存布局看变量与对象的底层存储位置</title>
      <link>https://shanhai-blog.vercel.app/posts/jvm-memory-layout</link>
      <guid>https://shanhai-blog.vercel.app/posts/jvm-memory-layout</guid>
      <description>深入解构 JVM 堆、栈、方法区（元空间）的底层逻辑，严格区分成员变量、静态变量与局部变量的物理存储演变。</description>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <category>JVM</category><category>Java</category><category>Memory Management</category><category>Backend</category>
    </item>
    <item>
      <title>MySQL 核心机制：从树形结构演进看 B+Tree 索引底层原理</title>
      <link>https://shanhai-blog.vercel.app/posts/mysql-index-btree</link>
      <guid>https://shanhai-blog.vercel.app/posts/mysql-index-btree</guid>
      <description>深度解构 MySQL 索引底层演进史，横向对比 AVL 树与红黑树，死磕 B+Tree 结构内核、数据页机制及索引分类最佳实践。</description>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <category>MySQL</category><category>Database</category><category>Index</category><category>DataStructure</category>
    </item>
    <item>
      <title>Redis 进阶实战：缓存三大问题、Redisson 分布式协调与秒杀全链路深度解析</title>
      <link>https://shanhai-blog.vercel.app/posts/redis-advanced-practice</link>
      <guid>https://shanhai-blog.vercel.app/posts/redis-advanced-practice</guid>
      <description>深入解析 Redis 缓存穿透/击穿/雪崩三大问题的生产级解决方案，拆解 Redisson 分布式锁 Watchdog 内核，全程手写秒杀 Lua 脚本与异步架构。</description>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <category>Redis</category><category>Distributed-Lock</category><category>Redisson</category><category>Seckill</category><category>Concurrency</category>
    </item>
    <item>
      <title>全栈进阶：前后端请求全链路流转与反向代理机制</title>
      <link>https://shanhai-blog.vercel.app/posts/fullstack-request-proxy</link>
      <guid>https://shanhai-blog.vercel.app/posts/fullstack-request-proxy</guid>
      <description>解构前后端分离架构下的请求全生命周期，对比开发环境 Vite 代理与生产环境 Nginx 反向代理的底层逻辑与配置落地。</description>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <category>Axios</category><category>Vite</category><category>Nginx</category><category>Reverse Proxy</category><category>Full-Stack</category>
    </item>
    <item>
      <title>RuoYi-Vue 核心架构解析：安全认证与动态权限流转体系</title>
      <link>https://shanhai-blog.vercel.app/posts/ruoyi-vue-security-architecture</link>
      <guid>https://shanhai-blog.vercel.app/posts/ruoyi-vue-security-architecture</guid>
      <description>深度解构 RuoYi 框架的登录双重验证机制、前端路由与权限初始化（getInfo/getRouters）以及基于 Spring Security 的 JWT 过滤器拦截器体系。</description>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <category>RuoYi</category><category>SpringSecurity</category><category>JWT</category><category>Redis</category><category>Vue</category>
    </item>
    <item>
      <title>Spring Security 核心机制：深入浅出 Authentication 认证架构流转</title>
      <link>https://shanhai-blog.vercel.app/posts/springsecurity-auth-architecture</link>
      <guid>https://shanhai-blog.vercel.app/posts/springsecurity-auth-architecture</guid>
      <description>解构 Spring Security 核心认证体系，详解 Authentication 状态演变、AuthenticationManager 委派模型及 DaoAuthenticationProvider 校验内核。</description>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <category>SpringSecurity</category><category>Java</category><category>Architecture</category><category>SourceCode</category>
    </item>
    <item>
      <title>MySQL 进阶：慢查询排查、EXPLAIN 诊断与索引失效深度优化指南</title>
      <link>https://shanhai-blog.vercel.app/posts/sql-performance-optimization</link>
      <guid>https://shanhai-blog.vercel.app/posts/sql-performance-optimization</guid>
      <description>解构 MySQL 性能优化黄金链路，详解 EXPLAIN 执行计划核心参数，死磕索引失效七大经典场景，覆盖 JOIN 优化、深分页修复与 ORDER BY 排序内核。</description>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <category>MySQL</category><category>Database</category><category>SQL-Optimization</category><category>DevOps</category>
    </item>
    <item>
      <title>微信小程序授权登录全链路架构与落地实践</title>
      <link>https://shanhai-blog.vercel.app/posts/wechat-miniprogram-login</link>
      <guid>https://shanhai-blog.vercel.app/posts/wechat-miniprogram-login</guid>
      <description>深入剖析微信小程序 code2Session 登录流程，详解基于 OpenID 的用户留存、并发唯一索引冲突解决，以及自定义第三方 Session 的安全设计。</description>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <category>WeChat</category><category>MiniProgram</category><category>Authentication</category><category>Redis</category>
    </item>
    <item>
      <title>Spring Cloud Alibaba 微服务架构实战：Nacos、OpenFeign、Gateway、RabbitMQ、Sentinel、Seata 全链路解析</title>
      <link>https://shanhai-blog.vercel.app/posts/spring-cloud-alibaba-microservice</link>
      <guid>https://shanhai-blog.vercel.app/posts/spring-cloud-alibaba-microservice</guid>
      <description>从单体架构演进到企业级微服务体系，逐层拆解服务注册发现、远程调用、网关路由、流量治理、消息驱动与分布式事务的底层原理与生产级配置。</description>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <category>Microservice</category><category>SpringCloud</category><category>Nacos</category><category>OpenFeign</category><category>Gateway</category><category>RabbitMQ</category><category>Sentinel</category><category>Seata</category>
    </item>
    <item>
      <title>支付宝小程序授权登录全链路架构与落地实践</title>
      <link>https://shanhai-blog.vercel.app/posts/alipay-miniprogram-login</link>
      <guid>https://shanhai-blog.vercel.app/posts/alipay-miniprogram-login</guid>
      <description>深入剖析支付宝小程序 auth_code 登录流程，详解基于 OpenID 的用户留存、高并发幂等处理，以及自定义第三方 Session 的安全设计。</description>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <category>Alipay</category><category>MiniProgram</category><category>Authentication</category><category>Redis</category>
    </item>
    <item>
      <title>Docker 部署与核心体系</title>
      <link>https://shanhai-blog.vercel.app/posts/docker-deep-learning</link>
      <guid>https://shanhai-blog.vercel.app/posts/docker-deep-learning</guid>
      <description>全面解析 Docker 常用指令、数据卷与挂载、Dockerfile 镜像构建以及 Docker Compose 多容器编排体系。</description>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <category>Docker</category><category>DevOps</category><category>Deployment</category><category>Container</category>
    </item>
    <item>
      <title>Git 版本控制与工作流</title>
      <link>https://shanhai-blog.vercel.app/posts/git-deep-learning</link>
      <guid>https://shanhai-blog.vercel.app/posts/git-deep-learning</guid>
      <description>全面解析 Git 的工作区、暂存区和版本库三大核心区域，涵盖常用指令、分支管理、远程协同及冲突解决体系。</description>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <category>Git</category><category>Version Control</category><category>Workflow</category><category>DevOps</category>
    </item>
    <item>
      <title>Linux 系统架构与常用命令</title>
      <link>https://shanhai-blog.vercel.app/posts/linux-deep-learning</link>
      <guid>https://shanhai-blog.vercel.app/posts/linux-deep-learning</guid>
      <description>全面解析 Linux 内核空间与用户空间隔离、文件系统层次结构、文件与权限管理、进程与网络系统运维核心体系。</description>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <category>Linux</category><category>OS</category><category>DevOps</category><category>SysAdmin</category>
    </item>
  </channel>
</rss>