- 博客(53)
- 收藏
- 关注
原创 vmware、centos: 快照、redis集群克隆、启动异常
应该是启动的快照磁盘文件损坏了,这里我就从vmware中删除了快照,重新用主配置文件去启动。正常来说是一个文件,但是因为磁盘文件的分区。在 VMware 中,创建快照后,虚拟机会以快照的磁盘文件启动,这是 VMware 快照机制的设计行为。CentOS 7 64 位.vmdk 这时候就作为一个配置(只有1kb),配置了这些分区文件的路径。这里又分成主磁盘文件和快照磁盘文件,一般来说,主磁盘文件会很大,因为它包含完整的虚拟机数据。看一下虚拟机的虚拟磁盘文件。后缀为 .vmdk的文件。打开这个vmx文件,
2025-04-07 13:09:27
867
原创 装饰器模式--RequestWrapper、请求流request无法被重复读取
曾经遇见这么一段代码,能看出来是把request又重新包装了一下,核心信息都不会改变后面了解到这叫装饰器模式(Decorator Pattern) :也称为包装模式(Wrapper Pattern) 是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能),属于结构型模式。装饰器模式的核心是功能扩展,使用装饰器模式可以透明且动态地扩展类的功能。概念是这样,但还是不懂,好好的,你装饰它干啥?
2025-03-06 19:51:10
1094
原创 Sqlite: Java使用、sqlite-devel
非常轻量级,都没有服务器进程(mysql必须要有mysqld.service 3306)一个.db或.sqlite文件就是一个数据库, 非常方便备份和传输,只要复制文件就可以sqlite 是本地数据库,不能远程。安全!SQLite 在任何时刻只允许一个写入操作执行,其他写入操作需要排队数据库就是一个文件,这个文件可以在任意位置,任意后缀名,建议用.db 或者 .sqlite作为后缀。
2024-11-21 14:08:37
843
1
原创 mybatis 多参数查询语句,报错:Available parameters are [arg1, arg0, param1, param2]
睡一觉后终于清醒了,和之前的javax–>jakarta 一样,引错了导致的。咱也知道用@Param, 但是还是报错,死磕了半天,都不知道啥原因。
2024-10-25 09:11:59
312
原创 linux远程桌面:xrdp 安装失败
在 /etc/yum.repos.d/ 下创建epel.repo,内容如下。如果找不到软件包,就安装epel源,最好改成国内镜像的。window 如何远程 Linux 桌面。添加后记得:清缓存重新获取元数据。
2024-09-30 15:49:07
637
原创 window java17改成java 8
C:\Program Files\Common Files\Oracle\Java\javapath 是 Oracle Java 安装时创建的一个目录,其主要作用是帮助系统找到 Java 运行时环境 (JRE) 和 Java 开发工具包 (JDK) 的位置。当安装新版本的 Java 时,C:\Program Files\Common Files\Oracle\Java\javapath 可能会被更新或覆盖。如果你选择的是标准安装,默认情况下会更新 javapath 文件,使其指向新的 Java 版本。
2024-09-29 17:13:09
474
原创 FTP 服务器 linux安装
ftp 连接失败:500 OOPS: vsftpd: refusing to run with writable root inside chroot()ftp 连接失败:530 permission deniedftp 连接成功,但是能访问到上级目录和其他目录提示:以下是本篇文章正文内容,下面案例可供参考注意: 以下全部操作都是基于 SELinux= disable、防火墙关闭。
2024-09-25 14:45:14
1671
原创 EMQX 学习一二:认证和授权、主题重写、webhook
建议: 有问题找 官方文档 官方文档 官方AI安装:18083 web可视化端口 admin-public。
2024-09-11 16:29:24
1050
原创 lambda表达式内的异常处理,foreach
明明在全局方法上做了异常抛出,但是编译器还是报错,显示这个异常必须用try-catch才能处理???
2024-08-13 10:25:44
336
原创 InfluxDB学习(一):安装、核心和UI使用
InfluxData : 是一家美公司,开源产品有:InfluxDB、Telegraf、Chronograf、Kapacitor等。也有企业版产品:如 InfluxDB Cloud 和 InfluxDB Enterprise是指 InfluxDB 的集群版本,主要用于提高可扩展性和容错能力。InfluxDB Clustered 版本通常是指 InfluxDB Enterprise 版本的一部分,它提供了分布式存储和查询的能力。
2024-08-09 09:33:24
962
原创 IOTDB(一)学习: 安装、API上传、可视化、java集成、一些概念
IOTDB 套件:官方文档: https://iotdb.apache.org/zh/UserGuide/latest/QuickStart/QuickStart.htmlIOTDB 1.3.2 官方部署环境要求。
2024-08-08 17:14:15
964
原创 Linux -软件包管理 yum wget rpm
wget命令是Linux系统用于从Web下载文件的命令行工具,支持 HTTP、HTTPS及FTP协议下载文件当然现在更多支持用yum工具的,不过有的时候一些镜像站点不再维护一些旧版本的软件时,这时候就可以用wget可以先获取,再安装。
2024-08-07 09:45:16
545
原创 云服务器,nginx访问失败,安全组,0.0.0.0/0
nginx 上监听一个端口8888做网页,发现怎么都访问不到!access.log 为空内容。
2024-07-16 09:52:51
407
原创 自定义异常commonException无法被异常处理器exceptionHandler处理
项目才升级的17,果然,感觉对了,request带错包了。
2024-07-12 16:14:01
304
原创 java -jar
Dlogging.level.root=LEVEL 和 --logging.level.root=DEBUG 都是用来设置应用程序日志级别的方法,前者更通用,不仅限于springboot框架,后者只能用于springboot框架。-Djava.util.logging.config.file=path/to/logging.properties:指定日志配置文件的路径。-Djava.library.path=path:指定本地库(如.dll或.so文件)的搜索路径。-Xss:设置每个线程的栈大小。
2024-06-21 11:29:26
926
1
原创 maven/Springboot依赖管理
避免版本不一致导致的兼容问题。可以不用显式声明版本号自动化版本升级,只要改主POM文件就可以完成整个项目的版本升级。
2024-05-21 21:38:51
755
原创 idea项目启动异常:Command line is too long.
这意味着 IDE 不再直接在命令行中列出所有依赖的 JAR 文件,而是生成一个主 JAR 文件(如果尚未生成),并在其 Manifest 文件中正确设置 Class-Path 属性,以指向所有依赖的库。关键就是这里的-classpath(类路径),表示JVM运行时查找某个类所在文件的路径,比如我们用到依赖的工具类。看一下一个springboot项目正常启动的命令,也就是。所以,这个长度是非常大的,取决于你引入的依赖多不多。在idea 的运行配置中,修改。,可以看到,执行命令变成。
2024-04-18 15:04:52
691
原创 springboot项目配置文件加密--yml文件
部署采用jar包部署,虽然方便,但是只要一解压,写在配置文件中的密码也是全明文状态了。这是很不安全的。解决办法: 就是把配置文件中的明文全部用密文代替程序能正确解析配置文件中的密文可以加密ip地址吗提示:以下是本篇文章正文内容,下面案例可供参考总之,就是一句话。
2024-03-19 14:00:24
714
原创 Jpa SaveAndUpDate
采集数据,对于重复的数据执行saveAndUpdate,如果存在则更新,不存在则插入此时一切正常,这里的key需要是表建立一个唯一索引。
2024-01-08 19:43:34
612
原创 sharding-jdbc大坑:【UncheckedExecutionException: org.apache.shardingsphere.sql.parser.exception.SQLPar】
看见有博主说是关键字的问题,但是当时自己并不认为自己的属性中有关键词,以为是sql语句和分页查询的问题,耽误了许多功夫。在没有集成sharding-jdbc时,语句是执行没有问题的,集成后就报了如题异常。手写sql查询的每个字段时发现了这个字段自动带上了引号。最后也怀疑自己是不是有自己不熟悉的关键字,果然,一言以蔽之,关键词‘interval’
2023-12-18 17:26:25
588
原创 【bug】: springboot项目打包成.war执行时,下载文件内容中文乱码
先说结论:java -jar运行时的编码方式和该下载文件的编码方式不一致导致的。
2023-09-26 21:08:31
842
原创 虚拟机linux VM 安装、网络配置、串口通信、共享文件夹
>—>目前浅薄的理解为Vmware虚拟机可以虚拟出硬件环境,centOS是linux系统版本之一。
2023-05-25 11:14:39
248
原创 java中调用matlab程序
经测试,是可以使用的,但是处理数据的速度非常缓慢,本来以为是执行matlab方法时候的问题,或者说是资源没有释放的问题,在程序各处增加了时间戳去分析到底在哪一步耗费了这么多的时间。主要 分成上面4个部分,发现最耗时间的是第一步创建footPrint对象的时间,几乎花去了80~90%的时间,其次是是matlab处理的时间,不过才100多毫秒。注意,这里的groupId和artifactid都是随便写的,但是一定要保证不能相同。将MATLAB_java配置为本地的java的jre位置,注意是直到jre。
2023-05-11 16:21:27
454
原创 window 文件正在使用,无法删除
前提是我得知道这个文件被哪个进程使用着,一些明显的还好,怕的是有那些后台跑着的服务使用着这个文件。在关联的句柄中搜索文件名关键词,找到对应的进程,结束后再删除。正常我都是到资源管理器中结束使用该文件的进程。
2023-05-11 15:28:48
93
原创 java.io.IOException:文件名目录名或卷标语法不正确
很明显是testFile创建的时候,path被识别成了相对路径,以为是文件分割符的原因,并不是。log输出testFile的absolutePath总是会变成。hehe,现在可算知道trim()的重要了!最后最后,才发现是path前面写了一个空格。万恶之源的空格 ,debug到怀疑认识。中间怎么有个空格呢?
2023-04-27 12:59:43
1346
原创 centos7桌面卡死。解决:更换显示驱动
刚买的centos服务器,桌面频繁卡死之后系统会自动重启gnome-shell已知,没有配置过显卡驱动,linux默认会用自带的nouveau显卡驱动,而这个开源驱动的性能很差所以,现在要给centos安装一个合适的显卡驱动替换掉nouveau显卡没有驱动,也能正常工作?现在还不确定更换驱动后的效果如何,不过centos是真的不适合桌面啊!
2023-04-26 14:51:28
3753
原创 天气插件、flv播放插件
据说要改相机配置中的主码流和子码流分别为STD-H264。据说是bilibili的flv播放插件,用起来也很简单。用起来方便,而且还可以在线生成代码。
2023-01-06 16:54:23
419
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人