- 博客(184)
- 资源 (1)
- 收藏
- 关注
原创 window安装nginx
摘要:本文详细介绍了Windows系统下Nginx的安装配置步骤:1)下载Windows版Nginx;2)解压到无空格目录;3)通过CMD启动nginx;4)访问localhost验证安装。提供了常见问题解决方法,包括端口占用检查、防火墙设置和配置文件修改。最后说明如何部署静态网站和停止服务的方法。全文包含命令行操作指引和配置示例,适合初学者快速搭建Nginx服务器环境。
2025-05-29 15:59:29
640
原创 easyexcel导出的文件微信打开excel出现未能完成操作officeimporterrordomain错误912
摘要:使用EasyExcel导出的文件在微信打开报错,经排查发现是文件后缀问题。解决方案是将代码中的.xlsx后缀全局替换为.xls,修改后问题解决。需要注意的是,前后端代码中涉及该后缀的地方均需检查修改
2025-05-29 14:28:13
178
原创 java使用sse(Server-Sent Events)实现实时数据推送,用于监控,通知,实时统计
【代码】java使用sse(Server-Sent Events)实现实时数据推送,用于监控,通知,实时统计。
2025-04-16 11:15:21
374
原创 java使用easyexcel导出excel工具类,使用填充模版的方法,实现单元格样式,合并单元格,解决填充行高不一致问题
只写了如何调用,具体根据需求来。
2025-04-11 17:10:38
221
原创 java在lambda表达式stream流的forEach中获取下标
【代码】java在lambda表达式stream流的forEach中获取下标。
2025-04-03 16:01:58
299
原创 解决jdk17使用SecureRandom获取验证码,线程阻塞问题,方法走不下去了
我有一个获取验证码的方法,在jdk8可以使用,复制到jdk17部属到linux就阻塞了,排查发现以下解决办法,记录一下现象:代码卡在 rand.nextInt() 无法继续执行。原因:JDK 的 SecureRandom 默认可能使用 /dev/random(阻塞式熵源),而 Linux 系统(尤其是虚拟机或容器)的熵池可能不足,导致随机数生成被阻塞。若输出值 <100,说明熵池不足。如果充足可能下面的问题。
2025-03-28 11:11:30
423
原创 解决centos部署的java项目上传文件成功后,访问403
刚下载好的可能被注释掉了,打开修改一下,重启一下nginx就解决了,后面上传的文件就不会出现403了。打开nginx的nginx.conf文件,修改顶部user为root。调用上传接口上传文件后发现成功了,文件夹里也有数据。排查发现,是nginx没有配置对。
2025-03-26 15:39:22
427
原创 遇到sql在navicat里面执行成功,在mybatis的xml文件里运行报错的情况### Error querying database. Cause: com.baomidou.mybatisp
@InterceptorIgnore(tenantLine = "1") @SqlParser(filter = true)
2025-03-21 16:54:32
211
原创 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
501
原创 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
837
原创 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
134
原创 java使用第三方库 semver4j 处理语义化版本,递增,对比等操作
nextMajor():将主版本号加 1,同时将次版本号和补丁版本号重置为 0。nextMinor():将次版本号加 1,同时将补丁版本号重置为 0。isGreaterThan():判断当前版本号是否大于另一个版本号。isLessThan():判断当前版本号是否小于另一个版本号。satisfies():判断当前版本号是否满足指定的版本范围。nextPatch():将补丁版本号加 1。
2025-03-05 09:50:36
280
原创 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
740
原创 在 Java 中,使用反射判断一个对象里除了某些特定字段外其他字段值是否为空
【代码】在 Java 中,使用反射判断一个对象里除了某些特定字段外其他字段值是否为空。
2025-02-17 15:53:35
358
原创 java封装腾讯翻译普通字符串,含html标签内容,json值翻译工具类
【代码】java封装腾讯翻译普通字符串,含html标签内容,json值翻译工具类。
2025-02-11 11:30:03
318
原创 Java 使用腾讯翻译 API 实现含 HTML 标签文本,json值,精准翻译工具
【代码】Java 使用腾讯翻译 API 实现含 HTML 标签文本精准翻译工具。
2025-02-10 11:26:46
448
原创 Password Management:Hardcoded t加密配置文件中的敏感信息用户名密码等,也可以对代码里的明文密码进行加密处理;解决jdk17启动报错,ENC()ulisesbocchio
Password Management:Hardcoded Password springboot加密配置文件中的敏感信息用户名密码等,也可以对代码里的明文密码进行加密处理
2024-10-18 17:13:42
838
1
原创 java使用easyexcel导入excel文件后根据条件生成新的excel文件
【代码】java使用easyexcel导入excel文件后根据条件生成新的excel文件。
2024-09-23 13:17:39
459
原创 java处理旋转图片后出现黑边,包含BufferedImage转为base64,base64转为BufferedImage
【代码】java处理旋转图片后出现黑边,包含BufferedImage转为base64,base64转为BufferedImage。
2024-07-24 08:57:52
445
xml的test条件不提示了
2023-10-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人