自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 滑动窗口限流实践

本文基于Spring AOP与Lua脚本实现滑动窗口限流,通过@Around切面获取限流注解及方法信息,动态构建限流键、令牌数、窗口时间等参数,调用Redis Lua脚本执行限流逻辑。脚本利用zremrangebyscore清理过期令牌,zadd记录新令牌,set更新可用数量,根据返回值判断是否放行。整体架构高效安全,支持多规则限流与降级处理,适用于高并发场景。

2026-10-25 15:57:03 162

原创 Spring Cloud - 黑马商城

本文介绍了微服务架构的基本概念和实现步骤:1. 微服务通过拆分单体项目为独立模块来提升性能;2. 以黑马商城为例演示模块拆分方法,按照功能链路抽离相关类;3. 使用RestTemplate实现服务间HTTP通信;4. 引入Nacos注册中心管理服务发现和负载均衡,包括服务注册配置和动态调用流程。文章还提到后续计划引入Redis、RabbitMQ等中间件扩展项目。(149字)

2026-07-11 20:20:47 207

原创 SpringMVC注解配置超超超简单食用方法

本文介绍了SpringMVC通过注解简化配置的方法。使用@RequestMapping注解可以替代处理映射器和适配器的配置,<mvc:annotation-driven>自动注入这两个实例。配置文件中需添加组件扫描、静态资源处理和视图解析器设置。示例代码展示了如何通过@Controller和@RequestMapping实现多个URL映射到同一视图,利用Model传递不同数据,实现视图复用。这种注解方式大大简化了SpringMVC的开发流程。

2026-04-04 21:52:20 563

原创 SpringMVC入门:最最最最最简单的配置

SpringMVC是Spring框架中的表现层框架,通过DispatcherServlet统一处理请求,实现MVC架构。文章介绍了SpringMVC的执行流程:请求被DispatcherServlet拦截后,通过HandlerMapping找到对应Controller,由HandlerAdapter执行并返回ModelAndView,最终由ViewResolver解析视图。配置过程包括:1)添加Maven依赖;2)配置web.xml注册DispatcherServlet;3)创建springmvc-serv

2026-04-02 22:13:51 509

原创 MyBatis关联查询简单实验:一对一与一对多与多对一详解

本文介绍了MyBatis中处理三种关联查询的方法:一对一、一对多和多对一。对于一对一关系(如用户与详细信息),使用<association>标签实现表关联;一对多关系(如用户与借阅图书)通过<collection>标签处理;多对一关系(如学生与班级)同样使用<association>。文章详细说明了XML映射文件的两种写法(嵌套和关联),并提供了完整的Java类定义、SQL语句示例和测试代码。特别强调了字段别名的重要性以避免主键冲突,并建议为不同查询创建独立SqlSess

2026-03-31 22:03:21 600

原创 Mybatis接口绑定配置文件的食用方法

Mybatis通过接口绑定配置文件可以简化查询操作。具体步骤包括:1)创建接口定义查询方法;2)修改mapper文件的namespace为接口全限定名;3)测试类通过getMapper获取接口实现类。这种方式避免了直接操作SqlSession和手动输入SQL语句ID,利用动态代理自动实现接口方法,使代码更简洁。示例展示了通过接口方法查询单个用户、用户列表以及带参数的查询。

2026-03-29 20:58:11 371

原创 MyBatis实现最最最最最最简单的条件查询

本文介绍了MyBatis条件查询的基本使用方法。首先说明了条件查询需要传入参数,并提及XML配置文件中特殊符号的使用。然后详细讲解了实现步骤:1)引入依赖和配置;2)在XML中编写带占位符#{xxx}的查询语句;3)创建测试类执行查询。文中提供了三种参数传递方式:直接传值、使用Map.of()(JDK9+)和传统HashMap方式。最后提到可以通过typeAliases简化返回类型配置,并预告后续将介绍通过接口绑定映射器来简化查询操作。

2026-03-29 13:51:56 548

原创 MyBatis最最最最简单测试

MyBatis是一个用于管理和连接数据库的中间件框架。使用步骤包括:1)导入MyBatis核心依赖、Lombok和数据库驱动;2)配置XML文件(mybatis-config.xml设置数据库连接,TestMapper.xml编写SQL语句);3)创建实体类和测试类。通过SqlSessionFactoryBuilder建立数据库会话,使用selectList()方法执行映射文件中定义的SQL查询。MyBatis通过XML配置实现数据库操作,后续可升级为注解方式。

2026-03-28 20:15:58 283

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除