- 博客(407)
- 资源 (42)
- 问答 (1)
- 收藏
- 关注
原创 基于 Guava 的 RateLimiter 实现预热功能
如果你尝试设置一个非正数的速率,就会出现 “rate must be positive” 的错误。这是由 RateLimiter 的设计决定的,它要求速率必须大于零。Guava 的 RateLimiter 类提供了一种限流的机制,它可以控制在给定的时间间隔内允许的操作速率。虽然 Guava 的 RateLimiter 类本身并没有提供预热模型的功能,但是你可以通过自定义的方式实现一个简单的预热模型。预热模型的基本思想是在启动应用程序时,逐步增加操作速率,直到达到所需的稳定速率。
2024-03-06 23:00:00 214
原创 @EnableConfigurationProperties markedas Spring component or scanned via @ConfigurationPropertiesScan
添加 @ConfigurationPropertiesScan 注解,开启配置文件扫描。添加 @EnableConfigurationProperties ,将其标注为配置类。
2024-02-01 23:15:00 414
原创 SpringBoot 集成 ClickHouse
由于项目当中使用的是mybatis plus 所以代码就按照对应的格式编写,正常调用即可。最新版本可以 在 mvnrepository 搜索。
2024-01-31 23:00:00 758 1
原创 Springboot 集成 Dynamic-Datasource 多数据源组件
纯粹多库 读写分离 一主多从 混合模式。spring-boot3及以上。这里采用的是混合模式。
2024-01-23 23:15:00 526
原创 SpringCloud OpenFegin 传递Date类型的参数时,接收端多出14个小时的问题
Unix 时间戳 转成 北京时间startTime: 2024-01-16 14:00:00 endTime:2024-01-18 13:59:59。然后根据String 类型转成Date即可。
2024-01-19 23:00:00 491
原创 找不到 sun.misc.BASE64Decoder ,sun.misc.BASE64Encoder 类
File -> Project Structure …->Platform Settings ->SDKs 选择java8 的安装路径。是Java的内部API,通常情况下不建议直接使用。而且,从Java 9开始,如果你想进行Base64的编码和解码操作,建议使用Java标准库中的。这个类在Java 8及以后的版本中都是可用的。包已经被标记为废弃,所以你可能无法找到这两个类。
2023-11-29 23:00:00 991
原创 基于redis实现防重提交
*** 自定义防重提交* @author* @date 2023年9月6日11:19:13/*** 默认防重提交,是方法参数* @return/*** 加锁过期时间,默认是5秒* @return/*** 规定周期内限制次数/*** 触发限制时的消息提示*/ String msg() default "操作频率过高";/*** 防重提交,支持两种,一个是方法参数,一个是令牌PARAM(1 , "方法参数") , TOKEN(2 , "令牌");
2023-10-12 21:09:45 480
原创 Method has too many Body parameters
java.lang.IllegalStateException: Method has too many Body parameters: public abstract xxx.resp.Result xxx.feign.WorkOrderFeign.getUserRol1. 异常信息org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'alarmFormQueryInfoCont
2023-10-10 07:15:00 536
原创 Chrome 基于 Wappalyzer 查看网站所用的前端技术栈
比如打开 https://www.bilibili.com/就可以看到其所以用的前端技术栈了。
2023-09-11 10:03:35 1261
原创 springmvc 获取项目中的所有请求路径
2. 异常信息No qualifying bean of type ‘org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping’ available: expected single matching bean but found 3: swagger2ControllerMapping,requestMappingHandlerMapping,controllerEndpointHandlerM
2023-09-06 21:37:38 1154
原创 The Raft Group [naming_instance_metadata] did not find the Leader node;caused: The Raft Group
3、删除protocal整个文件夹,然后重启nacos。2、到nacos安装目录下,找到 protocal。1、先停掉nacos。
2023-08-31 23:30:00 942
原创 yum install libreoffice‘ returned a non-zero
【代码】yuminstalllibreoffice'returnedanon-zero。
2023-08-29 23:15:00 599
原创 基于Resources Saver 下载网页信息
3. 打开浏览器控制台 找到 Resources Saver 菜单栏。点击 Save All Resources 即可。2. 搜索 Resources Saver。1. 打开Chrome 应用商店。点进去 【添加至Chrome】
2023-08-22 07:00:00 322
原创 Caused by: java.lang.ClassNotFoundException: net.sf.cglib.proxy.MethodProxy
net.sf.cglib.proxy.MethodProxy
2023-08-17 00:45:00 248
原创 Idea 开启 lombook 注解插件处理器
Idea 开启 lombook 注解插件处理器 方便编译器识别。勾选 Enable annotation processing。
2023-07-25 23:15:00 756
原创 Can‘t compare values of these types. Allowed comparisons are between two numbers, two strings ...
2. 查看报错的代码3. 通过1抛出的异常信息,查看对应bean 类型4. 发现类型不对应,再结合异常信息进行调整对类型进行强转 为数字类型 然后就可以比较了
2023-06-26 09:38:33 304
原创 ECS服务器上搭建一个Java开发环境
本步骤将在ECS服务器上搭建一个Java开发环境,包括OpenJDK 1.8和Maven 3.6.3,并配置阿里云镜像仓库。a. 使用vim打开镜像仓库配置文件。b. 进入vim编辑器页面后输入:/mirrors并回车,搜索并跳转到 标签的位置。c. 按下n键跳转到第二个没有被注释的标签位置。d. 按下o键,另起一行进行编辑,粘贴以下内容。e. 按下ECS退编辑模式,输入:wq保存并退出vim编辑器。添加阿里云镜像仓库配置如下图所示。本步骤将完成开发游戏玩家积分排行榜功能的代码开发。
2023-06-24 16:34:08 1205
原创 feign.Request$HttpMethod.isWithBody()
2. 所用的maven 依赖fegin 的底层调用改为了 okHttp了仅适用于和。此时可以通过降级来进行解决
2023-06-18 21:56:03 485
原创 Incorrect table definition; there can be only one auto column and it must be defined as a key
Incorrect table definition; there can be only one auto column and it must be defined as a key
2023-06-13 20:51:16 43
原创 mybatis xml 中resultMap collection 的column传入多个参数问题
【代码】mybatis xml 中resultMap collection 的column传入多个参数问题。
2023-06-03 11:31:22 887
原创 IDEA 设置自动更新 classes and resources的问题
IDEA 设置自动更新 classes and resources的问题
2023-05-26 17:23:08 336
原创 DBMotion 安装与使用
访问安装 DBMotion主机的 30000端口,http://dbmotion_ip:30000/就可以开始迁移、同步数据库了。在私有环境下执行以下命令来安装并运行 DBMotion,实现线下数据实时迁移工具的使用介绍,详细安装、配置。
2023-04-21 21:00:28 969 1
原创 mysql 面试题
InnoDB 使用 B+ 数的索引模型,那么你知道为什么采用B+树么?这和hash索引比较起来有什么优缺点呢?如果每天几百万数据 ,一个月就是几千万了,有没有对于查询做的一些优化呢?用过那些分库分表的中间件?不同的分库分表中间件都有那些优点和缺点?为什么 分库表表 (设计高并发系统的时候,数据库层面该如何设计)你们具体是如何对数据库进行垂直拆分或水平拆分的。MySQL 索引具体采用哪种数据额结构呢?索引有的种类有哪些?B+树的叶子节点可以存那些东西?什么情况下适合建索引?
2023-04-20 22:24:52 335
主机编号检测工具V1.57.200116.zip
2021-01-19
exe4j--java生成exe工具(含注册码)
2015-08-30
js/jquery校验图片格式,宽高,大小
2015-08-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人