- 博客(10)
- 收藏
- 关注
原创 Spring Boot动态字段查询
本文介绍了Spring Boot实现动态字段查询的方案。前端传入包含动态字段的查询参数,后端使用List接收动态字段。通过Jackson的ObjectMapper设置过滤器实现字段动态过滤,避免了反射或预定义视图的局限性。技术实现采用常规Spring Boot+MyBatis架构,包含DTO参数校验和VO返回对象。核心方法通过配置SimpleFilterProvider动态控制JSON输出字段,平衡了灵活性与类型安全性,满足前端动态展示需求。
2025-06-30 10:24:13
216
原创 Spring Boot中的 6 种API请求参数读取方式
Spring Boot中的 6 种API请求参数读取方式使用Spring Boot开发API的时候,读取请求参数是服务端编码中最基本的一项操作,Spring Boot中也提供了多种机制来满足不同的API设计要求。接下来,就通过本文,为大家总结6种常用的请求参数读取方式。
2025-06-27 16:24:22
248
原创 docker安装rabbitmq
说明:此处用到哪些端口,就放行哪些,除了服务器外,如果用了宝塔,记得也在宝塔配置。服务器地址加上对应的端口、如果是如xxx.xx.xxx.xxx:15672。
2024-09-11 23:43:39
454
原创 限流令牌算法
RateLimiter为了支持一定的流量突发,当一次调用acquire()的时候,如果当前令牌桶中没有足够的令牌,也不会阻塞当前acquire()请求,而是直接返回,然后将预支的那些令牌的生产时间累加到nextFreeTicketMicros,然后下次调用acquire()的时候就会阻塞更久。令牌桶的容量,即令牌桶中最大的令牌数。比如:当前令牌桶中的令牌数storedPermits=2,但是acquire(5)的时候不会立马阻塞,而是将超支的3个令牌的生产时间转义到下次调用acquire()的时候。
2024-04-18 21:02:30
1354
1
原创 idea升级导致双击打不开的问题
项目场景: 由于新项目要使用jdk17版本。所以19.2版的idea是不能适配jdk17的,所以更新到了2021最新版。但是idea打不开。19版本是能打开的。 问题描述: idea的升级问题导致的编译器打不开问题 原因分析: 因为之前用过jetbrains-agent-latest插件,所以应该是插件导致的升级无法打开编译器问题 解决方案: **1.**找到你的idea安装路径的bin目录下的idea.bat 批处理脚本,使用文本编辑器打开 idea.bat 脚本。(注:可用jetbrains t
2021-09-25 21:36:19
1636
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人