- 博客(442)
- 资源 (42)
- 问答 (1)
- 收藏
- 关注
原创 Redis常见问题总结
分布式存储核心特点主从(Master/Slave)模式一主多从,故障时手动切换。哨兵(Sentinel)模式有哨兵的一主多从,主节点故障自动选择新的主节点。集群(Cluster)模式分节点对等集群,分slots,不同slots的信息存储到不同节点。
2024-12-04 21:40:37
511
原创 消息队列的消息积压和消息波动区别
消息积压消息波动定义消息队列中由于某种原因导致的消息堆积现象消息队列中消息数量在时间维度上的变化情况产生原因系统处理能力不足、网络负载过高、节点故障、设计不合理等生产者发送速率不稳定、消费者处理能力波动、系统负载变化等影响系统响应变慢、系统崩溃风险、数据丢失风险等要求系统动态调整处理策略以适应消息量的变化解决策略增加消费者数量、优化处理逻辑、提高系统处理能力等实时监控消息量变化,动态调整消费者数量或处理能力。
2024-10-24 00:30:00
615
原创 RAID 0到RAID 10的容量计算方式
请注意,以上容量计算方式基于理想情况,实际使用中可能会受到阵列开销、硬盘实际可用容量等因素的影响。Single Disk:每个硬盘驱动器的容量是独立的。JBOD:存储容量是所有硬盘驱动器容量的总和。
2024-10-20 23:45:00
520
原创 Unexpected error: java.security.InvalidAlgorithmParameterException
这个错误提示说明在执行 HTTPS 请求时,Java 虚拟机无法找到任何可信任的根证书来验证服务器的 SSL 证书。这通常发生在 SSL 握手阶段,当客户端尝试建立与服务器的安全连接时。错误发生在执行 POST 请求到,这很可能是一个调用服务(如果这是正确的服务地址)的API。/*** feign 日志基本配置*/@Bean@Override@Override@Override/*** feign 日志基本配置} } };
2024-10-20 00:00:00
550
原创 Mapper method attempted to return null from a method with a primitive return type (int)
resultType 限定的类型是 Integer ,所以框架抛了次异常。问题找到了,为了解决此异常,那就再聚合函数sum() 做文章,通过IFNULL() 函数进行为空 补0 就不会出现此异常了。通过其他函数 eg: group by 出现为空的情况也可以通过IFNULL() 进行改造。再结合异常信息,就可以发现,是因为通过SQL语句查询出来的数据为空,但Mybatis。
2024-09-28 23:45:00
389
原创 java 自定义简单的线程池
*** 简单的线程池实现类* @author 作者名* @version 版本号* @since 创建时间/*** 自定义简单的线程池/*** 任务队列/*** 线程数组/*** 线程池运行状态标识,true表示运行中,false表示已停止/*** 构造方法,创建指定大小的线程池* @param poolSize 线程池大小i ++) {try {} } });} } /*** 执行任务* @param task 要执行的任务。
2024-09-14 11:45:00
191
原创 查找 collmall.com 的子域名
部分DNS服务器(若未妥善配置)可能会允许 AXFR(区域传输)请求,从而列出所有子域名。: 这个命令行工具使用Google、Bing、Yahoo、Baidu等搜索引擎以及VirusTotal等API来搜索子域名。一些在线工具专门用于查找某个域名下的子域名,它们使用多种技术来搜集公开的子域名信息。通过Google Dorking等方式,利用搜索引擎查找特定域名的子域名。: 另一个轻量级的命令行工具,用于快速发现子域名。域名下查找子域名并进行进一步分析。这些方法可以帮助你在。
2024-09-07 01:00:00
396
转载 Spring Cloud Gateway 权重路由
在开发 测试的时候 ,或者线上发布 ,线上服务 多版本控制的时候,需要对服务进行权重路由。在线上灰度的时候,需要通过网关动态实时推送路由权重信息。
2024-08-05 20:24:35
100
原创 SOFAJRaft 简介
SOFAJRaft是一个基于Raft一致性算法的生产级高性能Java实现,由蚂蚁金服自主研发。来源与背景SOFAJRaft是从百度的braft移植而来,并在其基础上进行了一系列的优化和改进。它作为蚂蚁金服SOFAStack分布式架构中的一个组件,旨在提供金融级的高性能分布式一致性解决方案。特性与优势支持MULTI-RAFT-GROUP:这使得SOFAJRaft能够适用于高负载低延迟的场景。生产级高性能:通过优化和改进,SOFAJRaft在性能和稳定性上都得到了显著的提升。功能组成Log存储。
2024-07-31 23:30:00
362
原创 Hippo4j 简介
Hippo4j是一款高效且全面的线程池管理系统,旨在解决企业在使用线程池过程中遇到的各种痛点,如资源过度消耗、性能瓶颈、监控缺失等。项目背景与功能Hippo4j是一个基于JDK原生线程池扩展的线程池框架,提供了全局管理和动态调整线程池参数的能力。它不仅支持运行时动态变更线程池参数,还具备采集线程池运行时数据的功能,并集成了多种维度线程池报警机制。Hippo4j自2021年6月份开源以来,一直保持快速迭代,已经历17次版本发布,并被23家公司登记使用。核心特性全局管控。
2024-07-31 00:00:00
383
原创 IntelliJ IDEA 使用maven构建项目时一直卡在Compiling 阶段
加了这个之后发现还在Compiling 阶段,说明不是这个问题。点击 Apply 即可,发现重新构建竟让可以了。在“系统变量”区域点击“新建”,创建一个新的环境变量。打开“系统属性”(可以通过搜索“环境变量”来找到)。在“系统属性”窗口中,点击“高级”选项卡。可以从maven的命令中看到。执行的时候会加载这个环境变量。点击“环境变量”按钮。
2024-07-17 23:45:00
763
原创 Python基于you-get下载网页上的视频
下载 : https://www.python.org/downloads/配置 python_scripts 地址。配置 python_home 地址。在path 中加入对应配置。同样加入系统 path 中。
2024-07-04 08:30:00
674
原创 Class tree.JCTree$JCImport does not have member field ‘com.sun.tools.javac.tree.JCTree qualid
成员变量,但是在实际的Javac库中并没有找到这个成员变量。这可能是由于Javac库的版本与Lombok插件的版本不兼容导致的。项目当中的JDK 不知道何时变成JDK21了,引起了此异常,此时再切换JDK8 既可以解决。这个问题是由于在编译过程中,lombok插件试图访问。切换成JDK 8 问题即可解决。
2024-06-27 23:45:00
495
转载 Feign 实现文件上传
早期Fegin 本身是没有上传文件的功能,要想实现文件上传,需要编写Encoder去实现文件上传。现在Feign官方提供了字项目 feign-form。
2024-06-27 23:45:00
708
原创 springboot 自定义响应编码
在开发过程中,受限与所用的框架,跳转到前端 403页面,必须让http 请求 返回http code 为403 ,此时可以使用自定义相应编码// 定义影响状态编码 response . setStatus(HttpStatus . FORBIDDEN . value());// 定义影响状态编码 response . setStatus(HttpStatus . FORBIDDEN . value());
2024-06-25 23:45:00
282
原创 feign 调用传递Token
接口A调用接口B的过程中,不传Token的话就是无状态的调用,就会导致不知道谁调用的,此方法可以全局解决这个问题。
2024-06-25 23:45:00
861
原创 MySQL 中,重做日志(redo log)和撤销日志(undo log)的作用
【代码】MySQL 中,重做日志(redo log)和撤销日志(undo log)的作用。
2024-06-24 23:45:00
113
原创 Cannot construct instance of
2. 查看代码因为使用 @Builder 建造者模式,需要有无参构造器去掉 @Builder加上无参构造器, 有参构造器 @NoArgsConstructor @AllArgsConstructor
2024-06-14 23:45:00
799
2
原创 基于 Guava 的 RateLimiter 实现预热功能
如果你尝试设置一个非正数的速率,就会出现 “rate must be positive” 的错误。这是由 RateLimiter 的设计决定的,它要求速率必须大于零。Guava 的 RateLimiter 类提供了一种限流的机制,它可以控制在给定的时间间隔内允许的操作速率。虽然 Guava 的 RateLimiter 类本身并没有提供预热模型的功能,但是你可以通过自定义的方式实现一个简单的预热模型。预热模型的基本思想是在启动应用程序时,逐步增加操作速率,直到达到所需的稳定速率。
2024-03-06 23:00:00
388
2
原创 @EnableConfigurationProperties markedas Spring component or scanned via @ConfigurationPropertiesScan
添加 @ConfigurationPropertiesScan 注解,开启配置文件扫描。添加 @EnableConfigurationProperties ,将其标注为配置类。
2024-02-01 23:15:00
1116
原创 SpringBoot 集成 ClickHouse
由于项目当中使用的是mybatis plus 所以代码就按照对应的格式编写,正常调用即可。最新版本可以 在 mvnrepository 搜索。
2024-01-31 23:00:00
1093
1
Editplus 4GL Progress 高亮配色方案
2024-05-29
主机编号检测工具V1.57.200116.zip
2021-01-19
exe4j--java生成exe工具(含注册码)
2015-08-30
js/jquery校验图片格式,宽高,大小
2015-08-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅