自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 问答 (1)
  • 收藏
  • 关注

原创 springcloud SpringAmqp消息队列 简单使用

本文介绍了SpringBoot/Cloud使用SpringAMQP连接RabbitMQ时的注意事项:首先必须安装RabbitMQ,推荐通过Docker安装,并详细说明了端口映射配置。使用时需引入spring-boot-starter-amqp依赖和配置连接参数。文章重点指出了两个常见问题:1)发送消息前需检查队列是否存在,否则消息发送会失败,并提供了自动创建队列的解决方案;2)消费消息时若队列不存在会报错,建议使用queuesToDeclare注解自动创建队列。文中给出了完整的代码示例,包括消息发送的封装类

2025-06-06 17:22:44 505

原创 ruoyi-plus-could 负载均衡 通过 Gateway模块配置负载均衡

摘要:Nacos中ruoyi-gateway.yml文件已内置负载均衡配置,只需在URI中添加"lb"标识即可实现。启动服务时修改端口后,通过测试工具验证运行正常,日志无异常。该方案简单高效,无需复杂配置即可实现负载均衡功能。

2025-06-06 10:28:12 528

原创 springboot SnailJob client(客户端) 启动失败

在基于RuoyiPlus框架的项目中,若引入ruoyi-job依赖失败,可尝试引入snail-job-client-starter和snail-job-client-job-core作为替代。首先,启动SnailJobServerApplication,然后访问http://localhost:8800/snail-job,在控制台添加一个组并生成Token。将组名和Token填入配置文件中,确保snail-job配置正确,包括客户端端口、组名、Token、服务端IP和端口等。最后,将配置写入applica

2025-05-23 14:50:10 440

原创 谈一谈通联支付的潜规则,提前了解对开发有很大用处!通联支付的坑

在对接通联支付时,需特别注意实名认证、绑定手机号和支付回调等关键环节。实名认证围绕用户唯一标识(用户ID)进行,若删除或更新用户ID,可能导致无法再次绑定,因一个身份证仅限绑定3个用户ID且无解绑接口。绑定手机号时,需先创建会员才能发送验证码,且无法直接获取验证码,需通过通联接口校验,但若同一手机号绑定超过3个用户,将无法校验验证码。支付回调接口需明确返回状态,否则通联会持续发送回调,导致订单状态异常。这些细节处理不当,可能对项目造成不可逆的影响。

2025-05-21 09:52:41 301

原创 Linux 判断是否有未挂载的盘 分区挂载 (挂载所有大小的盘,包括挂载超过2T的盘)

本文介绍了如何检查和挂载未使用的数据盘。首先,通过df -h和sudo fdisk -l命令查看当前挂载情况和未挂载的磁盘详情。接着,使用parted工具对未分区的磁盘进行分区,并选择gpt标签和ext4文件系统。分区完成后,通过mkfs.ext4格式化分区,并使用mount命令将其挂载到指定目录。最后,编辑/etc/fstab文件,确保系统启动时自动挂载该分区。整个过程包括查看、分区、格式化和挂载,确保数据盘能够被系统识别和使用。

2025-05-19 10:34:48 200

原创 Springboot Actuator 漏洞 内外网限制

在application.yml中配置但是根据springboot的机制,会定期检查系统是否健康,如mysql、redis的连接是否正常等。配置是将所有端点都关闭,这会导致异常日志增多。

2025-05-06 10:35:48 251

原创 ruoyi-plus oss桶查询图片的时候超级慢!

好一顿找,发现他代码里面有个逻辑是如果地址桶为静态地址,那就要给他一个临时访问的地址。但是我们在测试的时候可能会包含一些本地地址,本地地址找不到文件,他就在那里卡半天。所以这里如果没有太大需求,可以直接取消掉他的这个逻辑。

2025-04-17 11:39:38 147

原创 记录一个若依plus默认值网安破解 jwt弱密钥

这里没有过多的限制,可以是数字、大小写英文、特殊字符。尽力设置复杂一点,不然网安就要找你麻烦了!由于大佬方便开发所有没有设置很好的密钥。很明显是一个有规则的字符串。这是一个弱口令 问题。

2025-04-16 16:40:10 163

原创 Java 多线程加锁 locks锁 字符串当做key

这里需要注意的是,如果你的方法有事务,你的锁就要将事务内的所有代码都要圈起来。但是如果多个管理员审核的时候会出现多个人修改一条数据,从而产生脏数据。项目需求,在审核的时候,会有多个管理员进行审核。当然为了效率是最好是锁的代码越少越好!

2025-04-02 16:13:13 229

原创 docker 创建mysql5.7 并开启bin_log和general_log日志审计功能

你就会看到你的日志文件夹里面多出这几个文件!这里可能是你配置的文件存放路径在容器里面没有,注意是容器内路径没有!不要在你的外面的文件目录创建路径,是没有用的!这里你可以修改一下配置文件里面的路径,如果需要不想重新创建MySQL容器,可以改成和data路径一样就行。

2025-03-20 11:18:52 1082

原创 docker 若依plus cloud 部署 oss配置失败

所以,如果你能保证你service 里面的key的配置是对的,那就没关系。因为oss需要读取config配置,所有可能会报错,这里建议重启一下。原因:获取列表他会先拿你图片列表里面的service字段去创建容器。创建的流程是用service当key去redis里面查询你的配置。现在本地看下你这个配置能不能跑,在到线上去搞。这里还是建议把所有图片都清掉。2、重启system模块。这里是说明我遇到的问题。1、获取列表的时候报错。3、检查你的oss配置。

2025-03-07 16:51:04 356

原创 移动云服务器 linux contos8 ping baidu.com 通,但是ping www.baidu.com 不通,ping 域名也通

直接运行上面两条代码就可以了。

2025-03-07 09:39:18 175

原创 docker 部署 若依plus 异常 nacos 启动异常

他在第一次跑的时候,会将一些依赖下载,适用于当前环境,如果你修改了环境或配置,他就会报错!因为我有一个测试习惯,就是现在本地跑,每次跑一遍都能跑得通,但是放到线上就挂了!nacos 的启动的时候还要去下载一些依赖,所以保证你的服务器是通网的!后来我尝试在本地跑第二遍(同一个项目),最后竟然报错了!这个版本号不对,说什么jdk版本太高,有限制。所以,弄好后直接上线,非必要不用咋本地测试。具体报错百度下来就是说。和在线上的问题一样!

2025-03-07 09:33:48 282

原创 docker 部署 若依plus 启动 Seata 失败 报错 Caused by: com.alibaba.nacos.api.exception.NacosException: Client no

把版本号干掉,就是容器名最好不要带小数点,可能他在映射的时候会出解析不出来。因为用docker连接所以这里需要主要填写环境的时候需要将ip改成容器名。现在本地使用prod 环境启动,注意链接线上的docker的时候需要把。因为一个习惯,我会把版本号也写在docker容器名里面。然后部署不到线上就出问题了。这个bug我改了半天、尝试了各种方式。这三个端口都映射出来。本地没有能够正常连接。后台经过很多次尝试。

2025-03-07 09:26:05 298

原创 Java 对接通联支付api接口

不好说,通联接口取的名字给我整迷糊了。。。流程不是很复杂,就是有点绕,而且企业支付和普通的支付多了一步。这里主要测试是针对微信支付,其他的支付方式也差不多,改一下参数就行。分账的时候有点麻烦,平台要提成几个点,这里要注意计算方式。通联有很多id,注意使用的时候不要冲突,有一些是你传给你他的。

2025-02-24 17:09:56 832

原创 ollama本地部署 deepseek离线模型安装 一套从安装到UI运行

百度网盘windows版本:https://pan.baidu.com/s/1V6crCC05Ngt9TKD9hFMnQg。如果你兄弟姐妹已经下载好了模型,而你的网络不加或者不想自己下载。(2)配置软件执行目录,添加软件安装目录。3、拷贝本地模型(用已经下好的模型)(1 来到下载好的exe文件目录里。用上面我百度网盘里面的安装包。(3)粘贴到你配置的模型存放位置。可以去把他的模型拿过来用!一、安装本地ollama。4、查看效验安装是否成功。变量值就是存放模型的位置。4、效验模型是否下载完成。

2025-02-12 17:19:32 1186

原创 若依plus oss加载图片加载不出来,后台拦截了, 设置oss通行所有异常图片

throw new OssException("判断Bucket是否存在失败,请核对配置信息:[" + ex.getMessage() + "]");桶类型为 private 的URL 修改为临时URL时长为120s。1、在IDEA 快速点击两次【shift】3、来到双击点击搜索到的内容。6、将该方法加一个异常包裹。4、将搜索到的内容注释掉。

2025-02-10 10:23:32 236

原创 css 背景图片居中,高度撑满,左右超出隐藏

【代码】css背景图片居中,高度撑满,左右超出隐藏。

2025-01-18 17:51:48 415

原创 若依全局异常拦截器 自定义异常拦截

【代码】若依全局异常拦截器自定义异常拦截。

2025-01-07 18:55:39 341

原创 Java MultipartFile 批量设置图片大小 设置为指定大小范围 图片流(MultipartFile)压缩至指定大小

【代码】Java MultipartFile 批量设置图片大小 设置为指定大小范围 图片流(MultipartFile)压缩至指定大小。

2025-01-06 11:37:33 247

原创 ruoyi 多租户 开启后针对某一条sql不适用多租户; 若依多租户sql规则修改

3.使用注解忽略多租户。

2025-01-01 20:55:03 890

原创 ruoyi 分页 查询超出后还有数据; Mybatis-Plus 分页 超出后还有数据

修改:类中分页合理化修改为:paginationInnerInterceptor.setOverflow(false);

2025-01-01 20:21:15 297

原创 docker 部署项目 Linux 可以ping通域名,但是服务无法访问域名 UnknownHostException: api.weixin.qq.com

UnknownHostException: api.weixin.qq.com 。这个问题就在获取微信openid的时候无法访问微信的域名。这个问题发生在服务器加装安全组件后,一顿网络操作(如重启网卡、重启网络)后来安全组件那边弄通ping域名也没问题后,项目依旧无法访问域名。4、排查linux系统防火墙是否做了拦截(一般不会拦截出口)排查到最后,让我想起docker的尿性!3、排查系统请求地址是否正确(本地)1、排查安全组件是否做了出口拦截。2、排查云安全组是否做了出口拦截。

2025-01-01 16:48:00 511

原创 若依plus apifox导入接口显示为空

访问接口有些没问题,有些有问题。其他模块都可以正常导入。

2024-12-26 19:52:34 314

原创 若依常用代码笔记 -20241219

1、手动效验Vo 注解,如: @NotBlank(message = "消息内容不能为空", groups = { AddGroup.class, EditGroup.class })

2024-12-19 16:16:29 107

原创 Java 整合图片处理相关一套:传输、保存、重命名、删除、AI图片文字识别、图片映射、vue3裁剪、设置黑白色、设置负片、提高照片品质

模型很多,这里我们用到中文模型即可,想要识别其他语言的同学可以自行百度其他模型对应的文件,然后切换上面的 tesseract.setLanguage("chi_sim");这里要注意我们传输过程中获得的file对象里面可能不是后端需要的二进制文件,而是一个大类,因此我们需要将里面的二进制文件取出来进行传输。上诉多为转载和AI生成,由于项目是之前写的,记不得那篇文章查到的,在此就不著名文章出处。以上根据各位网络大神帮助,结合我项目实战总结。这里我用了配置管理,方便上线后修改。十、Java 提高照片品质。

2024-12-03 20:30:08 485

原创 Failed to invoke the method并且not support none serializable class

SpringCluod若依Failed to invoke the method getUserByTypework in the service ...not support none serializable class org.dromara.system.api.domain.bo.RemoteUserAppBo...这个问题问题我一直以为是我的dubbo注册的时候没有把我新加的方法弄进去百度了一下,很多都说需要配置有问题但是我用的是若依Spring Cluod 已经整合

2024-11-25 17:19:22 227

原创 IDEA 添加外部.jar包。maven本地仓库录入新jar包。IDEA maven 命令巧妙使用。

Dfile== : 该jar包文件所在的路径与文件名。-DgroupId== : 设置上传到仓库的包名(自定义)-DartifactId== : 设置该包所属的模块名(自定义)-Dversion==1.0.8 : 设置该包的版本号(自定义)-Dpackaging==jar : 设置该包的类型(jar)今天拿到一个别人的demo,需要把里面的jar导入到我的项目里面。

2024-11-20 11:15:51 575

原创 IDEA 若依Plus 第一次启动RuoYiGatewayApplication :8080/ java:程序包org.dromara.common.mybatis.config不存在

当然这个情况特殊,我们先进行第一步排查,这里也之讲第一步,后面的步骤都是经常遇到的问题,这里就不做详细节说了。IDEA 若依Plus 第一次启动RuoYiGatewayApplication :8080/ 报错。这种情况可能是缓存中没有加载到system模块,但是网关在某些地方需要用到该模块的内容。先启动模块: RuoYiSystemApplication :9201/其他情况可以通过清除maven缓存、清除idea缓存去解决。问题出在项目第一次启动!

2024-10-23 15:38:25 660

原创 困扰我两个项目的yum镜像源配置![Errno 14] HTTP Error 404 - Not FoundTrying other mirror.

https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not FoundTrying other mirror.

2024-10-16 15:28:19 1189 1

原创 IDEA 24.1 could not autowire. No beans of ‘***‘ type found. 取消 某个类型的 警告

Idea的spring中,经常会遇到的错误提示。但程序的编译和运行都是没有问题的。爆红看着总让人难受。

2024-09-18 09:46:56 459

原创 若依plus-cloud nacos yml 动态获取 配置内容

在nacos中配置一个ruoyi-cms.yml。内容中有cms:filepath:*******springcloud配置。这是剑走偏锋的写法。

2024-09-14 17:29:07 331

原创 若依plus- cloud RuoYiGatewayApplication :8080/(ruoyi-gateway)启动不了,报错!

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.2024-09-11T09:16:50.295+08:00 ERROR 10296 --- [ruoyi-gateway] [ main] o.s.boot.SpringApplication : Applicati

2024-09-11 09:29:00 909

原创 IDEA 常用插件推荐,美观又实用!

是一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/API 的使用场景调优,为开发者带来高效、流畅的编码体验。支持 Java、Python、Go、C/C++、C#、JavaScript、TypeScript、PHP、Ruby、Rust、Scala 等主流编程语言。括号美观,让你的各种括号标签用不同颜色区分开来,更直观的看到对应的前后文。

2024-09-09 11:00:55 1441

原创 spring boot 发送微信小程序订阅消息

我们可以看到订阅消息中【消息内容】有很多参数,我们在发送消息时就需要将这些参数进行填充,当然填充的时候要。以上用到的config类是配置类,配置的内容是由你申请小程序时候得到的数据。订阅教程本文章并未提起,感兴趣的同学自行百度。1、创建一个实体类,用来填充对应的数据。,如果格式不对还是会报错。

2024-08-14 09:34:08 849

原创 微信小程序-获取手机号:HttpClientErrorException: 412 Precondition Failed: [no body]

我这里获取微信手机号的时候突然给我报错142,但是代码用的是原来的代码,换了一个框架就噶了!412 异常就是你的请求参数获取请求头与服务器的不符,缺少请求体!2.检查了一下 小程序的appid和secret都是对应上的!换了一个请求方式后,发现前端传过来的参数是个JOSN字符串!3.又拿原来的对比了一下,原来的框架可以获取,新的就不行!1.检查了一下各个方法的版本,版本一致!问题找到,要么叫前端改,要么自己改。前方道路坎坷,同志们还需努力!

2024-07-31 10:07:26 1034

原创 Linux Nginx 配置 Websocket

前端访问还是用ws://ip:端口。以上配置后端使用若依plus。

2024-06-25 11:03:59 291

原创 若依 Cause: java.sql.SQLSyntaxErrorException: Unknown column ‘tenant_id‘ in ‘where clause‘

如果不需要租户就直接关闭,如果需要租户但是某些表格需要排产使用租户id查询就在下面添加你的表名!使用若依租户系统的时候,我们自己生成的关联表在查询时总是多出一个。在配置表中 application.yml 有下面这个配置。本来关联表就只有两三个字段,没必要放租户id。

2024-06-06 10:26:36 980 2

原创 Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-reso

但是我用Ctrl+F 整个pom文件都没有这个配置,尝试了很多,最后发现,只要我加上去就好了!1、原因可能是3.2.0这个版本现在maven仓库可能下架了,我们往下调一个版本就好了!2、如果没有这个配置,就给他手动加上去!看到报错提示里面说是。

2024-05-29 10:12:40 488

原创 Linux 定时备份文件(夹)内容到指定目录 || sql导出并保存到指定目录

【代码】Linux 定时备份文件(夹)内容到指定目录 || sql导出并保存到指定目录。在配置文件中写入定时任务的操作, 这里就是指定每天12点定时执行脚本,并把执行脚本的日志写入文件

2024-05-28 11:09:42 538

空空如也

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

TA关注的人

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