- 博客(83)
- 问答 (5)
- 收藏
- 关注
原创 解决java.security.InvalidKeyException: Illegal key size
本文针对Java AES加解密时报错"InvalidKeyException: Illegal key size"的问题,通过对比不同JDK版本找到了解决方案。作者发现新服务器使用Oracle HotSpot JDK时出现该错误,而原系统使用IBM J9 JDK则正常运行。最终通过更换为IBM J9 JDK成功解决问题,并提供了相关安装教程链接。该方法避免了传统需要修改JDK安全策略文件的繁琐操作。
2025-11-28 17:55:12
236
原创 在Linux中安装字体
摘要:本文记录了在Linux服务器上安装中文字体的详细步骤。首先从Windows系统的Fonts目录获取宋体和黑体字体文件,然后在Linux服务器创建字体目录/usr/share/fonts/chinese并设置权限。针对Alibaba Cloud Linux 3系统安装fontconfig和ttmkfdir工具后,上传字体文件并生成字体索引。通过更新字体缓存后,使用fc-list命令验证宋体和黑体安装成功,解决了因缺少字体导致的程序运行问题。
2025-11-14 15:04:21
384
原创 解决谷歌插件darkreader报错“无法安装扩展程序,因为它使用了不受支持的清单版本。 无法加载清单。”
某天打开电脑,谷歌浏览器的黑暗主题插件突然不能用了,也是折腾了一上午,这里做个记录。
2025-07-17 08:56:39
2186
原创 调用七牛云对象存储,附工具类
最近在研究七牛云的对象存储,这里做个记录。这里通过 Java 的方式进行调用。记得备案个域名,七牛云提供的测试域名只有三十天。
2025-05-06 11:48:25
1212
原创 解决重装idea后破解jerbel的问题
最近重装了一下 idea ,但重装之后热部署插件 jerbel 激活后不能用了,或者只有第一次启动能用,再次启动报错,解决问题的过程也稍显曲折,这里做个记录。这里重心在解决我的问题。
2025-04-23 10:07:13
2830
3
原创 使用 GPT-SoVITS 克隆声音,很详细
最近对文本转语言很感兴趣,但对直接在网站上生成的音频音色却不是很满意,经过不断地寻找,就看中了“GPT-SoVITS” ,对想要的音色进行克隆。
2025-02-15 18:18:23
11575
3
原创 VWmare虚拟机中安装CentOS8
有个项目需要跑着在虚拟机上,就在本机安装了一下,也是一顿折腾,这里做个记录。VWmare版本:17.6.1 build-24319023Linux镜像版本:CentOs8.5.2111。
2024-11-28 16:07:36
1491
1
原创 window 中安装 php 环境
这里选择版本为“VS16 x64 Thread Safe”,这个版本不要选择线程安全的,我试过,会缺少文件“php8apache2_4.dll”,如果下载的当前版本没有类似这个文件,可以下载前面的版本。然后复制一份根目录下的“php.ini-development”,重命名为“php.ini”以后可能需要连接“mysql”,打开“mysql”扩展。安装前需要安装 Apache ,可以查看这篇。然后重新启动“Apache”
2024-11-20 17:29:49
1089
原创 Apache服务安装
存放网站的目录默认是在“根目录\htdocs”,里面有一个“html”文件,我这里将其拷贝一份,重命名为“website”然后修改配置文件,先到“根目录\conf”下打开配置文件,我的是。选择自己的系统版本,我的是64位的,所以选择上面的。保存退出,然后右击此电脑选择“属性”
2024-11-12 17:53:37
935
原创 搭建 mongodb 副本集,很详细
在项目中使用事务报错,折腾了好久发现单体的 mongodb 不支持事务,需要副本集,在搭建的过程也踩了很多坑,这里做个记录。
2024-10-24 09:23:12
2506
原创 Linux中安装 mongodb ,很详细
看了一下好像没有对应的版本,因为和 CenOS 二者均是 Linux 操作系统的发行版本,完全兼容 CentOS 生态,这里选择的是 RedHat / Cenos 8.0 x64 平台的,如上图所示。注意关闭服务时不能使用 kill -9 ,会导致服务不能重启,可以到“四”看看。
2024-10-14 15:37:21
11596
4
原创 Linux中安装ffmpeg
这里上传一个名为 upload_1709869102030.mp4 视频。可以看到使用没有问题了。解压完成之后是这样的。进入文件后做如下修改。
2024-09-26 15:12:57
4390
10
原创 stable diffusion 神经网络插件 controlnet 的安装,很详细
学到 stable diffusion 的 controlnet 插件,安装也略微曲折,这里做个记录。下载前保证 github 能正常访问。
2024-09-19 09:30:09
2053
原创 stable diffusion 反推提示词插件 tagger 的安装,很详细
最近想下载 stable diffusion 反推提示词插件 tagger ,也是好一番折腾,这里做个记录。在安装之前确保能正常访问 github ,没有就安装个 steam++ ,如果会魔法就更好了,没有也不要紧。
2024-09-11 14:34:44
14343
3
原创 使用切换 JDK 的方式优化部署微服务占用内存过高的问题
前段时间在服务器部署了微服务项目,但即使限制了每个服务的堆,内存还是居高不下,当然服务器的内存也不是很多,只有8G,在优化的时候看到有老哥提到使用 J9 虚拟机的 JDK 能显著减少内存的使用。实践了一下确实如此,在虚拟机参数不变的情况下,项目启动后内存使用率从 80% 多下降到 50% 多。其实跟初次安装 JDK 时差不多,就是有些坑,这里做个记录。
2024-09-10 10:53:38
1070
原创 stable diffusion的安装
最近对 stable diffusion 很感兴趣,就打算安装学习一下,下面是安装的过程。折腾了三个晚上,这里记录一下。如果电脑分多个用户,请务必在管理员用户中安装,还有就是保存网络通畅,能避免一些问题。
2024-08-31 10:30:14
4626
原创 启动nginx报错nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
拒绝显示别名,能显示数字的全部转化成数字,(tcp)仅显示tcp相关选项,显示建立相关链接的程序名,仅列出有在 Listen (监听) 的服務状态。一开始以为是端口被占用,停掉对应的端口进程就行了,于是挨个停一遍。然后停掉对应的进程,注意 PID 列才是对应的进程id。完了发现不对啊,并没有作用,启动还是报这个错。那看看网络相关的端口,使用如下命令查找。使用 PID 列下的进程id停掉进程。可以看到这几个端口都是同一个进程。使用如下命令查看对应占用进程端口。那看看80端口跑了什么。
2024-07-25 11:36:47
3776
原创 调用京灵平台接口,很详细
因为嫌京灵平台的调用方式麻烦,这里就自己改造了一下,只是调用部分,完整的代码在“工具类”中。引入的方式可以在项目中加上“lib”目录引入,也可以安装到本地maven仓库再引入,可以自行百度,或者看。这里插一句,如果不想跑demo,想要直接用笔者改造后的工具类,可以看“4、改造后的依赖”。在项目中京灵平台的案例会发现报错,需要引入对应的依赖包,在根目录的“lib”目录下。这里以“查询灵工合同信息”接口为例,需要调用其他接口针对性添加。进入根目录会看到一个生成命令的TXT文件,打开后面需要用到,
2024-06-26 15:37:24
1642
1
原创 解决报错“java.lang.IllegalAccessError: tried to access class org.bouncycastle.asn1.DEROutputStream from”
最近调用第三方的接口需要用到国密依赖jar包,引入的是最新的,依赖如下
2024-06-07 09:34:18
1886
原创 使用脚本启动和关闭微服务
假如在服务器中部署微服务中不使用 docker ,一个一个地启动服务感觉比较繁琐,就想着能不能使用一个命令实现一键启动,这里以微服务版的若依为例。
2024-04-18 11:02:02
2077
原创 Linux中安装seata
配置文件在根目录的 conf 文件夹下,这里是 /usr/local/seata/seata-1.6.1/conf 目录。开发环境的 seata 的版本为 1.6.1 ,为了保证版本一致,这里也下载 1.6.1 版本。因为要在 nacos 中配置,要求安装并启动 nacos。这里上传到 /usr/local/seata 目录。回到 nacos 发现 seata 服务也消失了。已经在修改的地方做好了注释,初次配置不建议跳过。可以看到 seata 已经启动。
2024-04-12 17:41:11
2392
3
原创 在微服务整合dubbo,以为微服务版的若依为例
微服务版若依3.6.3dubbo2021.0.1nacos2.2.12、生产者因为我要调用若依的文件服务,所以直接将文件服务作为生产者。依赖如下:主要是这个依赖先在文件服务的 bootstrap.yml 加上如下配置,解决循环引用如何在nacos中对应的配置文件中添加如下配置:接着在启动类中加上 @EnableDubbo 注解接着是dubbo的接口,接口放在这里具体如下:对应的实现类其实要用的方法都在 IMinioSysFileService 的实现类中写好了,这里只是为了使用 @Dub
2024-02-29 21:45:34
1978
1
原创 docker中安装seata,以nacos为配置中心
可以看到有很多seata镜像,一般选择stars最高的那个,就是seataio/seata-server。前面为了拿到配置文件,简单启动了一下seata容器,需要把前面那个停止并删除。创建一个数据库,执行脚本即可,我的数据库名为 cj-seata。用的是哪个数据库就选择哪个数据库的脚本,我这里用的mysql的。可以看到配置文件已经拿下来了,主要修改的就是这个配置文件。拉取成功,后面就用 1.6.1 版本的镜像。拉取的过程需要点时间,耐心等待即可。然后就可以在项目中使用seata了。
2024-01-25 16:24:33
5785
4
原创 docker部署项目,/var/lib/docker/overlay2目录满了如何清理?
使用docker-compose时只清除项目镜像和容器,需要 docker-compose.yml 文件所在目录,我这里是 /www/wwwroot/changjing/jar ,命令如下。可以看到一个 -json.log 的文件很大,竟然有4G多,这是 docker 的日志文件,看看 containers 目录的其他子目录是不是也有这个类型的文件。可能是因为我前面已经清理过日志文件了,看不出什么变化, /var/lib/docker/volumes 目录占791M是jar包。
2024-01-18 09:56:33
18902
9
原创 MySQL数据恢复之binlog2sql的安装和使用,很详细
使用 binlog2sql 要求 日志是打开的 ON ,并且 binlog_format 要为 ROW 类型,如果不满足,则不能使用 binlog2sql 恢复数据,后面就不用看了。是MySQL二进制日志的一个系统变量,它定义了二进制日志的格式。binlog_format 可以设置为如下值:STATEMENT:在这个模式下,二进制日志记录的是SQL语句本身,而不是数据的更改。这种格式是最简单的,但可能存在一些限制和问题,比如对于同一个表的多个更新操作,可能会产生重复的日志记录。
2023-12-12 14:56:28
6219
原创 Nginx的使用
注意这样只会让域名为 https://test.com/jump 时跳转到 https://replace.com ,但如果跳转时需要保留 /jump 后缀,即 https://test.com/jump 时跳转到 https://replace.com/jump ,这时怎么办?可以在小程序后台加入域名获得一个TXT文件,配置到服务器上,再通过域名反向代理解决,即通过域名 https://test.com 跳转到 https://replace.com ,详情看上面,这里讲配置访问TXT文件。
2023-12-04 09:28:02
518
空空如也
运行vue项目报这样的错,请问这是这么回事?
2021-07-14
发送json报错如下问题,在其他项目都没有这个问题,这是怎么回事?
2021-06-09
后台调用微信公众号的群发接口,报错48001
2021-04-29
使用yarn命令时报这样的错,请大神帮忙
2021-03-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅