- 博客(37)
- 收藏
- 关注
原创 Java 执行FFmpeg命令
执行FFmpeg必须是服务程序和FFmpeg在同一个环境内,可以相互调用,如果是docker部署也是需要在容器中安装FFmpeg,或者可以使用ssh方式远程执行!注意:ffmpeg的位置是需要指定的。
2025-12-01 15:28:14
230
原创 Java 串口通信
本文介绍了使用jSerialComm库实现Java串口通信的方法。首先需要导入jSerialComm依赖包(2.10.3版本)。核心功能包括:获取可用串口列表、打开/关闭端口、配置参数(波特率、数据位等)、发送和接收数据。示例代码展示了如何通过事件监听机制异步接收数据,以及同步发送数据的基本操作流程。该实现支持常见的串口参数设置,如9600波特率、8数据位、1停止位和无校验位配置,适用于基本的串口通信需求。
2025-11-28 13:03:08
198
原创 TDengine写入时间与查询结果不符
找到etc目录下的taos.cfg,在文件中找到timezone 修改对应时区,修改后需重启。问题:多半出现到了时区错误。
2025-10-28 09:46:04
125
原创 Docker部署ZLMediaKit流媒体服务器及配置
注意:volumes可根据实际情况映射到宿主机,ports主机外的端口映射可根据实际情况映射注意:配置文件修改后需要重启容器/热重启也行。
2025-10-15 09:54:59
1238
原创 Windy接口文档
默认值为地表["surface"],适用于:风(wind)、露点(dewpoint)、温度(temp)、气压高度(gh)、相对湿度(rh)、其他参数则使用地表["surface"]代替。允许的数据为surface、1000h, 950h, 925h, 900h, 850h, 800h, 700h, 600h, 500h, 400h, 300h, 200h, 150h。请求数据地址(POST):https://api.windy.com/api/point-forecast/v2。
2025-09-24 11:04:06
482
原创 Debian12 配置网络
本文介绍了Linux系统配置静态IP地址的基本步骤:首先使用nano编辑器打开网络配置文件/etc/network/interfaces,然后在该文件中设置IP地址、子网掩码和DNS等静态网络参数,最后通过systemctl命令重启网络服务使配置生效。该操作适用于需要固定IP地址的服务器环境配置。
2025-07-04 09:41:12
594
原创 Hutool神器之Convert类:轻松搞定Java类型转换!
Hutool的Convert类是一个非常强大的工具类,能够极大地简化Java开发中的类型转换操作。无论是基本类型、日期、集合,还是复杂对象,Convert类都能轻松应对。如果你还在为类型转换而烦恼,不妨试试Hutool的Convert类,相信它会成为你开发中的得力助手!
2025-03-13 15:00:17
613
原创 Modbus协议中寄存器高八位/第八位
一个寄存器分俩字节(0x00 0x01),一个字节分八位(00000000 00000000),计算时从第一位字节开始计算位,依次往前+1,当高八位完毕后随后转到低八位计算位索引。
2025-02-21 09:16:29
545
原创 java中使用int... a 或其他数据类型的... 动态添加数据
【代码】java中使用int... a 或其他数据类型的... 动态添加数据。
2025-01-09 17:03:40
142
原创 Mac安装EMQX-5及配置教程
访问 localhost:18083 就可以访问emqx自带的管理控制台,默认账号。那么,我们去查看log文档,可以看到1883号端口启动失败。kill 掉端口后,我们再次查看该端口的占用情况,就是空了。可以直接通过zip安装包下载并解压安装,也可以通过。· homebrew 安装。,这样就能下载到 最新版。如果中途启动出现如下错误。大概率是端口号被占用。
2024-11-08 08:46:02
690
原创 Mac VMware Fusion虚拟机安装Win11教程(超详细)
点击存储或者完成以后,会显示设置界面和虚拟机开始界面。这时候我可以调节一下处理器、内存、硬盘的配置。相当于配个电脑指定配置。可以根据自己电脑的配置加以调整。一般如果是要经常使用,用来开发,或者运行一些相对大些的程序的话,可以把cpt和内存设置成8+8,但是不要超过本机配置,这个因人而异。当然你也可以后续在虚拟机关闭的情况下,去随时调整这个配置。
2024-11-06 08:51:47
15147
5
原创 Mac 安装 Homebrew
官网地址:https://brew.sh/zh-cn/ 使用国内镜像源安装Homebrew,打开终端,在终端输入如下命令,按照指引进行操作:选择下载源(此处选择 1)输入开机密码,选择是否删除之前安装的 brew(此处选择 y)安装完成,再次输入密码退出安装脚本;配置国内镜像源(此处选择 5)删除桌面多出的 Old_Homebrew 文件夹;重启终端安装成功,输入 brew -v,查看当前安装的 Homebrew 版本号中途如果安装失败,先卸载再重新安装;卸载指令:三、Homebr
2024-10-28 11:17:21
5781
原创 Java多线程抽象基础类实现
在多种条件下要实现多个线程类,但是内容多半相似,只是部分逻辑不同,而且在改动或新增功能的时候这部分核心逻辑没有太大变化,主要在重复代码的地方进行改动,这时,如果有十个这样的文件,那就要改动十次,所以,要实现一个基础类,避免重复代码,提高耦合度。这是一个大致的思路,内容有缩减,可以效仿此逻辑实现你们自己的业务!
2024-10-10 11:33:20
294
原创 Warn Granted QOS different to Requested QOS
windows查找文件目录:某盘:\emqx\emqx-5.3.2-windows-amd64\etc下。错误原因: 要允许客户端订阅"$SYS/brokers/+/clients/#"主题。centos查找文件命令:find /etc/emqx -name acl.conf。3. 重启编辑好的配置文件。1. 找到acl.conf文件。再次启动,发现完美解决!
2024-09-29 13:55:16
409
原创 SpringBoot使用MQTT订阅、发布、动态新增/移除连接/订阅
五、 配置动态连接/断开以及动态订阅/移除订阅。到此就结束了,非常的好用,完美测试完成!三、 Config文件配置。如需完整源码,请留言!六、 配置默认连接发送。
2024-09-14 17:32:33
1680
7
原创 MAT的使用及jvm调优日记
java -Xms256m -Xmx1024m -XX:+UseG1GC -Xss1m -jar 文件名.jar。-Xmx1024m # 设置JVM可以使用的最大堆大小为1024MB。-Xms256m # 设置JVM启动时的初始堆大小为256MB。# 设置初始堆大小为256MB,最大堆大小为1024MB。-XX:+UseG1GC # 启用G1垃圾回收器。-Xss1m # 设置每个线程的堆栈大小为1MB。-Xss 参数用于设置每个线程的堆栈大小。# 设置线程堆栈大小为1MB。# 使用G1垃圾回收器。
2024-06-04 16:18:03
1041
原创 centos7环境下运行.exe文件
因为centos7没有32位版本,故将exe程序文件换成64位的或者自己到网上找自己编译的32位wine。// 这一步要特别注意 如果./configure -enable-win64 报错缺少。
2024-05-14 16:44:35
1773
1
原创 SpringBoot打包到本地maven仓库
mvn install:install-file -Dfile=D:\水融项目\jar\dpsdk-1.0-Release.jar -DgroupId=com.dh.DpsdkCore -DartifactId=dpsdk -Dversion=1.0-Release -Dpackaging=jar --settings D:\JavaHome\maven\apache-maven-3.9.6-bin\apache-maven-3.9.6\conf\settings.xml。
2024-04-30 09:16:08
673
1
原创 Windows系统将Redis安装到服务中
4. 输入命令:.\redis-server --service-install redis.windows-service.conf --loglevel verbose。5. 在windows的系统服务中打开Redis服务,并设置为手动。2. 打开Windows PowerShell。1. 找到Redis的安装目录。3. 进入Redis安装目录。
2024-04-30 09:13:56
1447
1
原创 node环境--nvm的使用
卸载node: nvm uninstall v版本号。安装node: nvm install 版本号。查看都安装了哪些node: nvm ls。使用某node: nvm use 版本号。
2024-04-30 09:11:52
113
原创 打包ios APP流程
8. 选择证书profile证书和P12文件(生成的证书文件有两种,一种是开发环境的,一种是生产环境,开发环境是在手机测试时使用的,提交到AppStore内通过不了,生产环境的证书才能通过) 传统打包(ios只能传统打包)去生成P12文件和profile证书文件,profile文件的后缀为 mobileprovisio ,2. 生成后下载到电脑保存,拿着csr文件到苹果开发者中心上传(ios 账号需要以邮箱注册),证书有两种格式,一种是开发环境,一种是生产环境,后者能过AppStore审核。
2024-04-30 09:08:46
607
原创 Python在安装依赖时总是有些install报错问题解决
Index of /anaconda/archive/ | 清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。安装需要的Python包非常方便,但是官方服务器在国外,下载龟速,国内清华大学提供了Anaconda的镜像仓库,我们把源改为清华大学镜像源。更新时间较长,建议找个空余时间更新,不更新也可以,但为避免后续安装其他东西出错最好更一下,这里我就不更了,把命令贴出来。Finish后安装完毕。更改方法一:cmd后依次输入下面命令。
2024-04-26 08:58:53
1457
1
原创 SpringBoot+JPA实现批量处理新增、修改
根据源码我们可以看出来,save是先通过判断这个对象是不是新的,新的便会新增,否则就是执行的修改。整个是有分两步进行的,先查询再新增saveAll()方法是一种更新多条的一种方式,里面传的存对象的集合。分析源码我们可以看出saveAll()底层还是调用的save()方法,也就是每次需要先查询再做修改。在使用上方便,但是因每次涉及到查询、新增,事务的关系,导致修改或者新增耗时得非常的久。那么下面我们将结合EntityManager对批量新增,修改做出优化。
2023-04-01 10:57:45
6791
2
原创 【无标题】springBoot连接文件服务器报错Connection refused: connect错误解决
先查看Liunx中防火墙是否关闭 systemctl start firewalld如果是开启状态当然没有权限上传文件所以报错输入命令systemctl stop firewalld.service关闭防火墙即可如果在此电脑中访问ftp://**.**.** 也是没有权限访问也是去linux中关闭防火墙...
2021-12-10 13:58:55
2493
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅