自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 PHP下载安装以及配置

和客户端的 JavaScript 不同的是,PHP 代码是运行在服务端的。如果在服务器上建立了如上例类似的代码,则在运行该脚本后,客户端就能接收到其结果,但他们无法得知其背后的代码是如何运作的。使用 PHP 的最大的好处是它对于初学者来说极其简单,同时也给专业的程序员提供了各种高级的特性。PHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。解压到你所需要的目录。

2025-04-03 11:29:09 120

原创 字符串相似度对比算法JaroWinklerDistance

在Java中计算字符串相似度有多种算法,每种算法适用于不同的场景和需求。

2025-04-03 11:01:39 201

原创 shell命令运行jar包时,jar包如何控制shell执行成功或失败

这个时候,如果jar包功能有问题,如何让shell命令执行时不返回0,让shell知道执行有问题呢。在shell命令运行jar包时,尤其是在jenkins想通过jar包做个中转来完成想要的功能时。只要jar包没崩溃,这时候shell命令执行永远为0,是成功的,即使jar包里的功能有问题。然后判断java -jar xxx.jar 的命令执行返回值,如果不为0,则判断失败。来给shell一个返回值,一般shell返回0为成功,不为0则为异常。来判断是否正常退出,这里就是判断出如果返回为1,则异常退出。

2025-04-03 10:37:02 128

原创 java JWT token生成及验证工具类

/ 实际应用中应使用更安全的密钥管理方式。

2025-02-11 15:44:11 437

原创 java 在resource下生成文件和读取文件

System.out.println("Token 文件夹创建成功");System.out.println("Token 文件夹不存在");System.out.println("Token 文件夹存在");在jar包外生成文件好操作,那么在resource下怎么生成文件呢。

2025-02-11 15:42:03 1253

原创 jar包运行时,中文乱码问题

此时可以通过日志判断,如果java -jar 运行时,jar包中文日志正常,但读取其他文件内容乱码,则可以判定是其他文件有问题。如果运行命令是其他同事操作,自己不好改动,那么此方法不一定可行。这时需要对读取文件内容代码进行操作,将编码强制为utf8。比如,乱码内为读取其他文件内容,jar包日志中文正常。2.如果jar包读取其他文件,其他文件读取时乱码。如果运行时命令可以自己操作,可以直接将命令改为。这里我是读取字符串,所以我这样进行操作。在运行jar报,遇到中文乱码问题。3.运行时将编码内容改为utf8。

2025-02-11 15:36:05 929

原创 maven打jar,运行时报class not found

之前解决过一次,是因为intellij创建项目时META-INF文件夹问题,重新创建一个项目后解决了。但是在pom中加入第三方包后,java -jar运行总是报class not found。其实要根据自己本地的项目,最好的方法就是看main()入口上面的package。以上全部操作好之后,就可以用maven打包了,一切运行顺利。在maven打包后,也报class not found。这里要在pom build时,加入第三方包的依赖。三.指定mainClass,如何去确定到底是哪个。

2025-02-11 15:26:03 190

原创 bat或者shell 给jar包传参,以及jar获取参数

2.通过java -Dvalue=test -jar xxxx.jar (通过指定参数名称来传入,比如这里就是指定参名名称为value,值为test)1.通过 java -jar xxxx.jar value1 (不指定传入参数名称,通过参数顺序传参)这里就是通过-Dbranch=master传参,然后通过branch参数名称来获取到master的值。这里就是通过参数顺序来获取,args[0]就是传入第一个参数,args[1]就是传入的第二个参数。在jar包内通过main的args来获取参数value1。

2025-01-24 11:57:31 143

原创 Nginx启动 bind() to 0.0.0.0:80 failed(port:Address alreadyin use)

导致 Nginx 无法绑定到该端口上。原因就是系统里面显存一个nginx服务。需要先停下来,才能再次启动服务。sudo ./nginx -s stop #停止nginx服务。sudo ./nginx #启动nginx服务。该错误表明端口 80 已经被其他进程占用,

2025-01-21 16:38:51 364

原创 java tar压缩和解压缩

/ 如果是文件,创建相应的文件并将数据写入。// 如果是目录,创建相应的目录。// 创建TarArchiveInputStream。// 逐个读取条目并解压。

2025-01-21 14:01:39 175

原创 java zip压缩和解压

改进后的压缩方式,这个方法在linux用命令unzip解压时会报分隔符异常的warn,但对分隔符进行了除了.replace("\\","/")。这里将文件夹压缩为zip,但在linux用命令行unzip解压时会报warn。// 关闭当前ZipEntry并移至下一个。// 创建所有非存在的父目录。// 关闭最后一个ZipEntry。// 创建输出目录如果它不存在。

2025-01-21 14:00:35 243

原创 java 执行git命令

/ 构建Git克隆命令,每个命令中间都以,分割。// 替换为你的TFS代码仓库URL和本地目录。// 等待命令执行完成。// 读取命令行输出。java 执行git命令 是通过。以git clone为例。

2025-01-21 13:54:43 304

原创 java 文件类

else { // 如果是目录,则创建。// 如果是文件,则复制和替换。复制一个文件夹内容到其他地方,如果存在就替换。// 如果目标目录不存在,则创建。复制一个文件,如果存在就替换。// 复制文件和目录。删除一个文件夹里的内容。

2025-01-21 13:52:05 353

原创 node npm install 报错 error code ECONNRESET

node npm install时会卡很长时间,而且会报错。重置为无(即不使用代理),再次install就好了。首先可以执行以下代码,将 npm 的。如果还是不行,可以试一下淘宝代理。然后就可以正常install。这个时候应该是网络问题。

2025-01-09 14:10:51 279

原创 git 工具中文乱码

Git状态输出中的乱码通常是因为Git配置的默认字符编码与终端显示的编码不一致导致的。git status 输出内容中文显示异常。检查并设置Git配置的字符编码。

2024-11-27 11:31:07 534 1

原创 2021-11-06 开篇小记

小记有些东西时间一长就忘了。有时候记录了,但没汇总在一起,遇到问题想找时也懒得找,也找不到地方了。从现在开始对知识进行汇总,每天进步一点主要从接触过的内容进行汇总:android 应用android frameworkandroid wifi btQT ,包含:linux QT 和 pyqtpythonlinux 应用springboot数据库不积跬步,无以至千里。希望延长自己职业寿命,百尺竿头更进一步加油!...

2021-11-06 03:52:45 1485

空空如也

空空如也

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

TA关注的人

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