<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[H972002的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/H972002</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; H972002]]></copyright><item><title><![CDATA[滑动窗口限流实践]]></title><link>https://blog.youkuaiyun.com/H972002/article/details/169051176</link><guid>https://blog.youkuaiyun.com/H972002/article/details/169051176</guid><author>H972002</author><pubDate>Sun, 25 Oct 2026 15:57:03 +0800</pubDate><description><![CDATA[本文基于Spring AOP与Lua脚本实现滑动窗口限流，通过@Around切面获取限流注解及方法信息，动态构建限流键、令牌数、窗口时间等参数，调用Redis Lua脚本执行限流逻辑。脚本利用zremrangebyscore清理过期令牌，zadd记录新令牌，set更新可用数量，根据返回值判断是否放行。整体架构高效安全，支持多规则限流与降级处理，适用于高并发场景。]]></description><category></category></item><item><title><![CDATA[Spring Cloud - 黑马商城]]></title><link>https://blog.youkuaiyun.com/H972002/article/details/162794200</link><guid>https://blog.youkuaiyun.com/H972002/article/details/162794200</guid><author>H972002</author><pubDate>Sat, 11 Jul 2026 20:20:47 +0800</pubDate><description><![CDATA[本文介绍了微服务架构的基本概念和实现步骤：1. 微服务通过拆分单体项目为独立模块来提升性能；2. 以黑马商城为例演示模块拆分方法，按照功能链路抽离相关类；3. 使用RestTemplate实现服务间HTTP通信；4. 引入Nacos注册中心管理服务发现和负载均衡，包括服务注册配置和动态调用流程。文章还提到后续计划引入Redis、RabbitMQ等中间件扩展项目。（149字）]]></description><category></category></item><item><title><![CDATA[SpringMVC注解配置超超超简单食用方法]]></title><link>https://blog.youkuaiyun.com/H972002/article/details/159834248</link><guid>https://blog.youkuaiyun.com/H972002/article/details/159834248</guid><author>H972002</author><pubDate>Sat, 04 Apr 2026 21:52:20 +0800</pubDate><description><![CDATA[本文介绍了SpringMVC通过注解简化配置的方法。使用@RequestMapping注解可以替代处理映射器和适配器的配置，&lt;mvc:annotation-driven&gt;自动注入这两个实例。配置文件中需添加组件扫描、静态资源处理和视图解析器设置。示例代码展示了如何通过@Controller和@RequestMapping实现多个URL映射到同一视图，利用Model传递不同数据，实现视图复用。这种注解方式大大简化了SpringMVC的开发流程。]]></description><category></category></item><item><title><![CDATA[SpringMVC入门：最最最最最简单的配置]]></title><link>https://blog.youkuaiyun.com/H972002/article/details/159735304</link><guid>https://blog.youkuaiyun.com/H972002/article/details/159735304</guid><author>H972002</author><pubDate>Thu, 02 Apr 2026 22:13:51 +0800</pubDate><description><![CDATA[SpringMVC是Spring框架中的表现层框架，通过DispatcherServlet统一处理请求，实现MVC架构。文章介绍了SpringMVC的执行流程：请求被DispatcherServlet拦截后，通过HandlerMapping找到对应Controller，由HandlerAdapter执行并返回ModelAndView，最终由ViewResolver解析视图。配置过程包括：1)添加Maven依赖；2)配置web.xml注册DispatcherServlet；3)创建springmvc-serv]]></description><category></category></item><item><title><![CDATA[MyBatis关联查询简单实验：一对一与一对多与多对一详解]]></title><link>https://blog.youkuaiyun.com/H972002/article/details/159617598</link><guid>https://blog.youkuaiyun.com/H972002/article/details/159617598</guid><author>H972002</author><pubDate>Tue, 31 Mar 2026 22:03:21 +0800</pubDate><description><![CDATA[本文介绍了MyBatis中处理三种关联查询的方法：一对一、一对多和多对一。对于一对一关系（如用户与详细信息），使用&lt;association&gt;标签实现表关联；一对多关系（如用户与借阅图书）通过&lt;collection&gt;标签处理；多对一关系（如学生与班级）同样使用&lt;association&gt;。文章详细说明了XML映射文件的两种写法（嵌套和关联），并提供了完整的Java类定义、SQL语句示例和测试代码。特别强调了字段别名的重要性以避免主键冲突，并建议为不同查询创建独立SqlSess]]></description><category></category></item><item><title><![CDATA[Mybatis接口绑定配置文件的食用方法]]></title><link>https://blog.youkuaiyun.com/H972002/article/details/159616919</link><guid>https://blog.youkuaiyun.com/H972002/article/details/159616919</guid><author>H972002</author><pubDate>Sun, 29 Mar 2026 20:58:11 +0800</pubDate><description><![CDATA[Mybatis通过接口绑定配置文件可以简化查询操作。具体步骤包括：1）创建接口定义查询方法；2）修改mapper文件的namespace为接口全限定名；3）测试类通过getMapper获取接口实现类。这种方式避免了直接操作SqlSession和手动输入SQL语句ID，利用动态代理自动实现接口方法，使代码更简洁。示例展示了通过接口方法查询单个用户、用户列表以及带参数的查询。]]></description><category></category></item><item><title><![CDATA[MyBatis实现最最最最最最简单的条件查询]]></title><link>https://blog.youkuaiyun.com/H972002/article/details/159610868</link><guid>https://blog.youkuaiyun.com/H972002/article/details/159610868</guid><author>H972002</author><pubDate>Sun, 29 Mar 2026 13:51:56 +0800</pubDate><description><![CDATA[本文介绍了MyBatis条件查询的基本使用方法。首先说明了条件查询需要传入参数，并提及XML配置文件中特殊符号的使用。然后详细讲解了实现步骤：1)引入依赖和配置；2)在XML中编写带占位符#{xxx}的查询语句；3)创建测试类执行查询。文中提供了三种参数传递方式：直接传值、使用Map.of()（JDK9+）和传统HashMap方式。最后提到可以通过typeAliases简化返回类型配置，并预告后续将介绍通过接口绑定映射器来简化查询操作。]]></description><category></category></item><item><title><![CDATA[MyBatis最最最最简单测试]]></title><link>https://blog.youkuaiyun.com/H972002/article/details/159584961</link><guid>https://blog.youkuaiyun.com/H972002/article/details/159584961</guid><author>H972002</author><pubDate>Sat, 28 Mar 2026 20:15:58 +0800</pubDate><description><![CDATA[MyBatis是一个用于管理和连接数据库的中间件框架。使用步骤包括：1）导入MyBatis核心依赖、Lombok和数据库驱动；2）配置XML文件（mybatis-config.xml设置数据库连接，TestMapper.xml编写SQL语句）；3）创建实体类和测试类。通过SqlSessionFactoryBuilder建立数据库会话，使用selectList()方法执行映射文件中定义的SQL查询。MyBatis通过XML配置实现数据库操作，后续可升级为注解方式。]]></description><category></category></item></channel></rss>