自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 资源 (1)
  • 收藏
  • 关注

原创 java在lambda表达式stream流的forEach中获取下标

【代码】java在lambda表达式stream流的forEach中获取下标。

2025-04-03 16:01:58 68

原创 解决jdk17使用SecureRandom获取验证码,线程阻塞问题,方法走不下去了

我有一个获取验证码的方法,在jdk8可以使用,复制到jdk17部属到linux就阻塞了,排查发现以下解决办法,记录一下现象:代码卡在 rand.nextInt() 无法继续执行。原因:JDK 的 SecureRandom 默认可能使用 /dev/random(阻塞式熵源),而 Linux 系统(尤其是虚拟机或容器)的熵池可能不足,导致随机数生成被阻塞。若输出值 <100,说明熵池不足。如果充足可能下面的问题。

2025-03-28 11:11:30 346

原创 解决centos部署的java项目上传文件成功后,访问403

刚下载好的可能被注释掉了,打开修改一下,重启一下nginx就解决了,后面上传的文件就不会出现403了。打开nginx的nginx.conf文件,修改顶部user为root。调用上传接口上传文件后发现成功了,文件夹里也有数据。排查发现,是nginx没有配置对。

2025-03-26 15:39:22 395

原创 遇到sql在navicat里面执行成功,在mybatis的xml文件里运行报错的情况### Error querying database. Cause: com.baomidou.mybatisp

@InterceptorIgnore(tenantLine = "1") @SqlParser(filter = true)

2025-03-21 16:54:32 180

原创 centos linux安装mysql8 重置密码 远程连接

从 MySQL 官方网站下载并安装 Yum 仓库配置文件。

2025-03-11 11:11:01 1399

原创 centos安装jdk17

在安装之前,先确保系统是最新状态,以获取最新的软件包信息。

2025-03-10 15:36:37 390

原创 centos linux使用包管理工具(yum)安装 Redis

如果你希望通过 redis 命令来启动 Redis 服务,可以手动建立软链接。EPEL(Extra Packages for Enterprise Linux)仓库提供了许多额外的软件包,Redis 就在其中。若输出 PONG,则表示 Redis 服务已成功启动并正常工作。使用 redis-cli 工具连接到 Redis 服务器进行验证。这样,在任意目录下输入 redis 命令就可以启动 Redis 服务。

2025-03-10 15:07:57 431

原创 linux centos 安装源码nginx,开放端口

在编译 Nginx 源码之前,需要安装一些必要的依赖包,这些依赖包包含了编译过程中所需的工具和库。–prefix=/usr/local/nginx:指定 Nginx 的安装路径为 /usr/local/nginx。openssl-devel:OpenSSL 库的开发包,用于支持 Nginx 的 SSL/TLS 功能。在编译之前,需要对 Nginx 进行配置,指定编译参数和安装路径等信息。zlib-devel:Zlib 压缩库的开发包,用于支持 Nginx 的压缩功能。

2025-03-10 13:46:45 683

原创 java验证版本字符串是否符合规定如:1.0.1;java 验证 “1.0.0” 格式字符串的两大策略剖析

这两种方法都可以有效地验证 1.0.0 格式的字符串是否符合规定,你可以根据实际需求选择合适的方法。解析每个部分:尝试将每个部分解析为整数,如果解析失败或解析结果为负数,则返回 false。split 方法:使用 split 方法将版本号字符串按点号分割成多个部分。检查部分数量:确保分割后的部分数量在 1 到 3 之间。{0,2}:表示前面的模式可以出现 0 到 2 次。(\.\d+):匹配一个点号后跟一个或多个数字。\d+:匹配一个或多个数字。^:表示字符串的开始。$:表示字符串的结束。

2025-03-06 09:16:26 101

原创 java使用第三方库 semver4j 处理语义化版本,递增,对比等操作

nextMajor():将主版本号加 1,同时将次版本号和补丁版本号重置为 0。nextMinor():将次版本号加 1,同时将补丁版本号重置为 0。isGreaterThan():判断当前版本号是否大于另一个版本号。isLessThan():判断当前版本号是否小于另一个版本号。satisfies():判断当前版本号是否满足指定的版本范围。nextPatch():将补丁版本号加 1。

2025-03-05 09:50:36 213

原创 基于 MySQL 递归 函数CTE 实现表,父级id与子级id拼接

【代码】基于 MySQL 递归 CTE 实现表,父级id与子级id拼接。

2025-02-24 16:06:55 162

原创 windows使用命令解压jar包,替换里面的文件。并重新打包成jar包,解决Failed to get nested archive for entry

有一个jar包,需要替换里面的文件,使用解压工具打开项目,然后找到对应的子包,再次打开,然后进行手工替换重新压缩成jar包后,发现启动服务报错Failed to get nested archive for entry。

2025-02-20 16:47:20 448

原创 在 Java 中,使用反射判断一个对象里除了某些特定字段外其他字段值是否为空

【代码】在 Java 中,使用反射判断一个对象里除了某些特定字段外其他字段值是否为空。

2025-02-17 15:53:35 324

原创 java使用反射判断两个对象是否改变,判断两个对象的字段值是否一致

【代码】java使用反射判断两个对象是否改变,判断两个对象的字段值是否一致。

2025-02-12 17:27:54 118

原创 java封装腾讯翻译普通字符串,含html标签内容,json值翻译工具类

【代码】java封装腾讯翻译普通字符串,含html标签内容,json值翻译工具类。

2025-02-11 11:30:03 297

原创 使用java判断字符串是否是json

【代码】使用java判断字符串是否是json。

2025-02-11 11:17:47 229

原创 Java 使用腾讯翻译 API 实现含 HTML 标签文本,json值,精准翻译工具

【代码】Java 使用腾讯翻译 API 实现含 HTML 标签文本精准翻译工具。

2025-02-10 11:26:46 415

原创 Password Management:Hardcoded t加密配置文件中的敏感信息用户名密码等,也可以对代码里的明文密码进行加密处理;解决jdk17启动报错,ENC()ulisesbocchio

Password Management:Hardcoded Password springboot加密配置文件中的敏感信息用户名密码等,也可以对代码里的明文密码进行加密处理

2024-10-18 17:13:42 740 1

原创 java使用easyexcel导入excel文件后根据条件生成新的excel文件

【代码】java使用easyexcel导入excel文件后根据条件生成新的excel文件。

2024-09-23 13:17:39 415

原创 使用java生成6位字符串,包含大写字母和数字

【代码】使用java生成6位字符串,包含大写字母和数字。

2024-09-05 16:47:26 353

原创 java新增或修改时,判断数据是否已经存在或重复了

【代码】java新增或修改时,判断数据是否已经存在或重复了。

2024-09-05 13:18:57 375

原创 nginx配置指定类型的文件禁止打开,直接下载

【代码】nginx配置指定类型的文件禁止打开,直接下载。

2024-08-20 09:09:45 358

原创 java获取字符串括号前数据

【代码】java获取字符串括号前数据。

2024-07-24 10:17:06 365 2

原创 java处理旋转图片后出现黑边,包含BufferedImage转为base64,base64转为BufferedImage

【代码】java处理旋转图片后出现黑边,包含BufferedImage转为base64,base64转为BufferedImage。

2024-07-24 08:57:52 431

原创 java处理base64图片,修改尺寸(等比和自定义)

【代码】java处理base64图片,修改尺寸(等比和自定义)

2024-07-18 09:49:15 3251

原创 java根据地址获取腾讯地图坐标经纬度

【代码】java根据地址获取腾讯地图坐标经纬度。

2024-07-18 09:40:10 640

原创 java根据地址获取百度坐标经纬度

【代码】java根据地址获取百度坐标经纬度。

2024-07-18 09:38:15 578

原创 java 使用Graphics2D横向拼接图片

【代码】java 使用Graphics2D横向拼接图片。

2024-06-03 17:34:09 845

原创 java 使用Graphics2D竖向拼接多张图

【代码】java 使用Graphics2D竖向拼接多张图。

2024-06-03 17:20:50 271

原创 java对比两个对象,获取不同值的字段,使用反射

【代码】java对比两个对象,获取不同值的字段,使用反射。

2024-03-21 14:16:40 1005

原创 使用easyexcel生成动态头,实时生成头写入,加对应的列

【代码】使用easyexcel生成动态头,实时生成头写入,加对应的列。

2024-03-21 13:53:36 5111

原创 mysql获取树形数据中文拼接

【代码】mysql获取树形数据中文拼接。

2024-03-21 13:29:25 217

原创 java解码Unicode编码

【代码】java解码Unicode编码。

2024-01-24 09:34:29 1535 1

原创 java通过接口把图片处理成透明背景,java通过接口抠图

【代码】java通过接口把图片处理成透明背景,java通过接口抠图。

2024-01-18 16:44:21 794

原创 java double类型保留两位小数并去除后面多余的0

【代码】java double类型保留两位小数并去除后面多余的0。

2023-11-30 09:35:50 957

原创 mysql按指定字符截取

mysql字符串截取

2023-10-17 10:07:34 5181

原创 【java打包下载zip树形结构】打包的时候在zip里创建文件夹自定义路径

【代码】【java打包下载zip树形结构】打包的时候在zip里创建文件夹自定义路径。

2023-09-22 19:48:48 438

原创 文件转换:MultipartFile、BufferedImage

【代码】文件转换:MultipartFile、BufferedImage。

2023-08-31 15:34:03 1834

原创 在linux中,使用sh文件脚本启动jar项目

【代码】在linux中,使用sh文件脚本启动jar项目。

2023-08-18 16:30:35 1225

原创 idea快速定位文件所在的位置

比如想快速找到MainTest在左侧所在的位置。点击这个按钮就可以快速定位。

2023-06-25 08:54:42 1080

linux离线安装postgresql与sde与postgis.zip

需要在linux服务器内网部署postgresql与gis的人

2021-09-16

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

TA关注的人

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