- 博客(116)
- 收藏
- 关注
原创 红米watch3手动切换NFC模拟卡片
手动切换卡片,是在手表上设置组件后进行滑动。路径:设备》系统设置》小组件管理。应用设置》卡包》点击对应的卡片,然后点击定时切片选择时间。自动切换卡片直接在看到卡片的位置设置接口。
2025-12-13 20:11:13
213
原创 maven: Caused by: The following artifacts could not be resolvedfrom/to maven-default-http-blocker (
maven 无法从仓库中下载包,原因是http协议被阻止。方案二:允许 HTTP 访问(不推荐用于生产)方案一:更换为https。
2025-11-03 20:15:00
262
原创 MySQL 逗号分隔的字符串查询的集中方式
综合对比,逗号分隔的字符串查询适合用find_in_set函数。如果是模糊匹配查询可以考虑使用like和position函数,无法使用索引时,position性能更优。用于判断一个字符串是否存在于由逗号分隔的字符串列表中,存在则返回位置索引(从1开始计数),不存在返回0。判断子串在字符串中的位置,返回起始位置(若不存在则返回0)。更高效,尤其在匹配模式固定时(如精确匹配某段文本)查询结果,发现有两条。不建议,并且性能较低。类似还有locate。
2025-10-17 20:33:39
290
原创 docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“
安装完docker下载镜像失败,因为国内访问网站限制,需要添加国内的容器镜像加速器。然后需要重启docker:systemctl restart docker。
2025-09-22 09:32:34
366
原创 云原生docker离线二进制安装
安装步骤其实很简单,就是解压,将执行命令移动到bin目录就可以直接执行。下载对应系统架构的二进制包。查看系统架构命令:uname -r。
2025-09-21 21:09:52
399
原创 云原生docker在线yum安装
8. 设置开机自启动# systemctl enable docker ,这个步骤按需设置。7. 启动docker daemon# systemctl start docker。3. 判断是否可用:yum repolist 如果有软件包数量,说明是可用状态。6. 重启加载daemon文件# systemctl daemon-reload。如果阿里云软件源出现下载报错,可以替换为清华大学的开源镜像站,重新尝试。2. 验证下文件是否存在:ls /etc/yum.repos.d/1. 创建阿里云软件源。
2025-09-21 21:01:56
756
原创 Cannot find a valid baseurl for repo: base/7/x86_64
ping对应的网站网络不通,ping百度是通的。证明不是本机网络问题,只能更换镜像仓库地址。问题解决,可以执行yum命令在线安装了,会使用阿里云的镜像地址。默认仓库连接地址,网络不通导致,更换仓库地址。
2025-09-21 20:47:39
280
原创 IntellijIeda使用findbugs插件
如果某些类型不需要检测,可以设置,取消勾选后重新分析即可。插件安装:SpotBugs 放大镜蜘蛛图标。安装完成,可以看到idea中的蜘蛛图标。
2025-09-17 16:50:11
295
原创 springboot项目异步处理获取不到header中的token
可以看到采用的ThreadLocal存储的request对象,所以子线程魂总获取不到主线程的request。解决办法重新创建request对象,传参给service中异步方法。contoller中方法注入HttpServletRequest对象,并创建自定义request对象。上述方法是spring的异步执行方法,方法中就能成功使用开始的那种方式获取到token。答案是以上两种方式都不能成功在异步方法中获取token,详细原因还未深究。service中异步方法需要将request放入。
2025-09-15 16:24:33
456
原创 性能测试工具Jmeter之java.net.BindException: Address already in use
仍未解决问题,然后将http取样器取消勾选keep-alive,请求头中也不要加这个请求头。本人理解是为了让连接尽快释放。后,造成ssh客户端连接不上远程服务器,遂删除此项注册表配置。配置完注册表后一般就能解决问题。
2025-09-12 18:15:52
374
原创 性能测试工具JvisualVM/jconsole使用
port是jmx的另一个通信端口。可以不设置,启动后系统会自动随机指定端口。如果关闭了防火墙,没有网络访问策略,可以不设置。如果服务器需要开通端口访问策略此处需要配置开通策略的端口。然后在windows客户机,安装jdk目录下的bin目录下找到jvisualvm.exe或jconsole,通过远程连接方式监控jvm的cpu 内存 线程 类加载的情况。com.sun.management.jmxremote.port 是客户端连接的端口。主要介绍远程使用方式,在启动参数添加如下参数。
2025-09-12 18:08:49
940
原创 性能测试工具nmon使用
在测试过程中可以预估判断测试时间,然后计算需要采集的次数(一般5秒或10秒采集一次)。最后保存在/soft 目录下,默认文件后缀名为nmon。下载文件使用excel解析工具进行解析。120 代表采集120次后,执行结束;5 代表5秒采集一次;
2025-09-12 17:46:48
175
原创 性能测试工具jmeter使用
性能测试分为基准测试、单交易负载测试、混合交易负载测试、压力极限测试、浪涌测试、稳定性测试。交易选择:使用频繁的交易、关键路径交易、资源利用过多的交易、对性能可能产生严重影响的交易、业务人员认为重要的交易。Jmeter支持中文显示,下载安装后可以选择语言设置可以对默认创建的测试计划进行重命名,Jmeter只能打开一个测试计划,所以在切换或者关闭Jmeter之前一定要保存当前的测试计划。
2025-09-12 17:39:07
1124
原创 使用栈实现队列优化写法
上篇文章保证一个栈是空的,每次读写来回倒腾,其实不需要保证一个栈是空,只需要读写栈分开处理即可。保证写栈操作时,读线程不能操作写栈。读线程操作写栈时,也不能写入数据。读栈有数据时可以直接读数据,不需要锁。
2025-09-12 11:07:46
218
原创 springboot项目单独对数据源配置加解密
文章实现原理是实现BeanPostProcessor,这是bean创建完成后的后置处理接口,spring框架提供的入口。DataSourceProperties bean创建完成后也会调用后置处理,只需要对bean中的数据库密码重新设置就能达到要求。项目要求对数据源相关的配置,也就是数据库的密码要单独做加解密处理。引入开源框架使用现有的算法是满足不了的,行里提供了单独的算法。也就是上线的时候我们并不知道数据库密码,要通过文件解密出密码进行设置。
2025-08-16 09:37:50
259
原创 Linux服务器,Java服务,文件在目录下,找不到文件的情况
问题原因:windows下文件名字符集是GBK,通过ftp上传到服务器上,Linux字符集是UTF-8。编码不统一造成找不到文件。new File (路径);报错:No such file or directory。springboot服务用的模板文件,一块上传到服务器上,下载模板文件时系统报错。
2025-07-03 16:34:01
307
原创 OceanBase批量插入数据报错java.lang.ArrayIndexOutOfBoundsException:0
得到启发可能是MySQL jar包版本的问题,再回想之前用腾讯TDSQL和OceanBase都没有遇到那么多问题,查看项目MySQL驱动版本是8.0.28,直接将版本改为之前使用的版本5.1.46,问题解决。OceanBase 数据库MySQL模式,插入数据报错,直接首先换了连接池,插入数据成功。OceanBase 社区中搜索。
2025-06-26 20:20:33
369
原创 引入星环jdbc驱动执行insert语句报错:couldn‘t load manifest unable to open root jar file ‘……‘ not a file URL
springboot项目pom引入星环驱动后,查询数据没有问题,执行insert语句报错如下: 主要堆栈信息:java .sql.SQLException:couldn't load manifest attributes java.io.IOException:unable to open root jar file 'jar:file:/……'java.lang.IlleagalStateException:Not a file URL manifestUrl.open
2025-06-26 20:02:28
867
原创 日志打印问题-星环ARGODB驱动引入导致的解决方案
使用WinRAR工具打开星环jar包,打开org目录,删除slf4j目录;打开org目录下的apache目录删除log4j目录。删除目录后工具会自动压缩。然后再次引入驱动日志打印正常。猜想可能是驱动包内的日志配置文件,导致加载配置过程中覆盖配置导致的。结果删了星环jar包内的日志配置文件,并没有解决问题(也是使用WinRAR工具)。本来日志打印正常,发现开发项目过程中不正常,经过思考验证发现是星环的包导入导致的,系统开发日志不打印了。部分压缩工具再次压缩的jar可能会不可用。扩展:为什么使用WinRAR。
2025-06-24 20:41:49
208
原创 com.mysql.cj.jdbc.result.ResultSetMetaData.getCloumnType(ResultSetMetaData.java:188)空指针
问题详情如图:
2025-06-23 14:47:26
239
原创 maven命令安装jar包到本地仓库
将jar包安装到本地仓库,就不需要考虑打包会打不进去的情况。引入跟其他jar包引入方式一致,只需要写清楚坐标版本即可。这种场景适用于第三方对接包,外网私服不存在时,又不希望使用本地引入的模式。
2025-06-19 20:45:36
180
原创 maven项目无远程仓库开发配置(无外网、无maven私服)
只有本地仓库,进行maven项目开发。默认仓库地址,跟远程仓库地址路径一致。脱机模式可以不设置。就是把远程仓库地址设置为file协议的本机地址。
2025-06-19 20:37:55
349
原创 springboot项目验证参数@Size不生效的问题
每个人遇到的问题可能不一样,我发现的是size注解生效的前提是集合不能为null。如果不为null,会判断集合的大小验证,如果为null就不验证集合大小了,需要配合注解@NotNull使用,这样不传集合也会验证参数,并给出报错提示。
2024-09-24 14:45:02
934
1
原创 springboot项目maven引入本地包没打包进去
springboot默认打包方式是不会奖本地引入的包打入到jar包中,需要在maven的plugin配置中添加配置<includeSystemScope>true</includeSystemScope>有时候项目上没有maven仓库,又提供了一个jar包,会使用临时本地引入jar包的形式,例如。
2024-04-16 19:51:02
976
2
原创 springboot 项目eureka注册中心切换为nacos+config
注释掉eureka的包,引入nacos-discovery和nacos-disconfig的包。因为使用了config,删掉项目中的配置文件 ,并添加bootsrap-nacos配置。修改bootstrap配置的profiles,其中licence可以不用。
2024-04-15 19:32:57
562
1
原创 MySQL 客户端 命令行导入脚本文件
连接客户端:mysql -h127.0.0.1-uroot-prootpwd-P3306。-h是主机ip,-u是用户名,-p是用户密码,-P是端口 查看数据:show databases; 创建数据库:create database test charset utf8mb4; (有数据库可以省略) 切换数据库:use 数据库名称; 记录命令行日志:tee /data/mysql.log 日志路径是绝对路径(此步骤可以省略,因为导入脚本很多行日志时,命令行窗口日志就会显示不全,可以根据log文
2023-10-09 11:17:44
587
原创 离线安装mysql server
oracle网站总是在不断更新,所以下载位置随时可能变动但万变不离其宗,学习也要学会一通百通。首先直接搜索,就能找找到mysql官网打开网站,并点击 DOWNLOADS往下滚动,找到社区版下载按钮。社区办一般都是免费开源版本。点击打开后看到下图,其中 MySQL Community Server,是我们需要的。如果是Windows需要安装mysql可以直接点击MySQL Installer for Windows。
2023-10-09 11:05:38
607
2
原创 部分老旧操作系统缺少dll文件导致最新软件无法使用
链接:https://pan.baidu.com/s/1O2O8WtQMaUnSkK7tt_PCjg?新系统一般不会缺少dll,有网络能更新的一般也不会出现这个问题。文件安装解决不了所有问题只能尝试。
2023-03-14 18:10:17
373
原创 [无网络环境]dbeaver导入导出备份数据库的相关配置
配置客户端入口有多个,上图中的三个功能到最后一步,如果没有客户端就会自动触发网络下载。无网络环境就会报错。所以到最后一步需要手动配置,再点继续。或者选中数据库》编辑连接》本地客户端》浏览。dbeaver转储数据库、恢复数据库、执行脚本都会用到本地客户端,如果没有配置会自动联网下载,然而在没有网络的环境中,就需要手动配置本地客户端。本文讲解,如何配置,以及需要什么文件。然后“添加数据库地址”……最重要的是需要的文件。文件在mysql的安装目录中获取拷贝过来。
2023-03-14 17:51:28
7580
原创 springboot项目使用jasypt实现配置文件属性加解密
springboot项目使用jasypt实现配置文件属性加解密,首先在项目的pom文件中引入对应的jar包,其中${jasypt.version}可以在pom文件中properties属性中定义。文章中使用的版本是2.1.0。
2023-02-15 17:07:15
838
原创 nexus私服上有包却无法下载Could not find artifact *:*:pom:*
Could not find artifact *:*:pom:*有包却无法下载排查
2022-11-09 16:48:21
2814
原创 virtualbox安装androidx86进入console控制台,不能进入启动界面,卡死在detecting android-x86 found at /dev/sda1
virtualbox安装androidx86进入console控制台,不能进入启动界面,卡死在detecting android-x86 found at /dev/sda1
2022-08-23 16:24:25
10742
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅