
工具类
一名技术极客
在代码的海洋里,我是一名不断航行的探索者。热爱Java,热衷于深入挖掘技术细节,享受解决复杂问题的成就感。这里是我的优快云博客,记录我在编程路上的学习笔记、项目实践和对新技术的思考。
作为一名拥有多年开发经验的Java程序员,我深知学习过程中的困难与挑战。因此,我的博客会尽量用简明的语言去阐释复杂的概念,分享实用的编程技巧,以及那些在我工作过程中积累的宝贵经验。无论是初学者还是资深开发者,我都希望这里的内容能对您有所帮助。
在这个快速变化的技术世界,让我们一起保持好奇心,不断学习,共同进步。欢迎留言讨论,期待与您一起探讨编程之美!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot一键提取身份证与营业执照信息
在处理图像以进行文字识别的上下文中,OpenCV可以用于多种预处理步骤,比如调整图像大小、转换为灰度图、应用滤波器、边缘检测等,以增强图像中的文字部分,从而提高OCR的准确性。以下是在上面的OCR示例中如何使用OpenCV进行图像预处理的代码示例。在这个示例中,我们首先将图像转换为灰度图,然后应用高斯模糊来平滑图像,最后使用Canny算法进行边缘检测。这些步骤可以帮助突出图像中的文字,使其在OCR过程中更容易被识别。OCR可以协同工作,提高图像中文字识别的准确率。来识别图像中的文本,然后使用。原创 2025-01-17 08:31:04 · 865 阅读 · 0 评论 -
【Java】根据IP地址获取省市
本文介绍了两种在Java中获取IP地址对应地理位置信息的方法。第一种是使用ip2region库,它提供毫秒级查询且数据库小巧,适合快速定位。第二种是利用GeoIP库,基于GeoLite数据库,可以获取到城市级别的信息。两种方法各有特点,适用于不同的场景需求。在选择方案时,需要考虑精度、速度和维护成本等因素。原创 2024-12-31 08:30:00 · 1128 阅读 · 0 评论 -
探索 Java 中的 Math 函数:常用方法大集合
在Math函数中,还有许多关于数字的基本运算,但是基本上常用的一些方法都在上文有详细的列举,对于这些常用的方法还是需要熟练运用,避免在开发过程中或平时做任务遇到时,不知所措。原创 2024-12-23 08:30:00 · 944 阅读 · 0 评论 -
Apache Commons包详解
Apache Commons提供了很多工具类库,他们几乎不依赖其他第三方的类库,接口稳定,集成简单,可以大大提高编码效率和代码质量。原创 2024-12-24 08:30:00 · 1852 阅读 · 0 评论 -
极简版 Java 敏感词检测工具
/ 实例:更多检测特性// 1.邮箱检测(邮箱等个人信息,默认未启用。String text = "楼主好人,邮箱 sensitiveword@xx.com";System.out.println("是否存在邮箱:" + wordList.toString());// 2.连续数字检测(一般用于过滤手机号/QQ等广告信息,默认未启用。text = "你懂得:12345678";// 默认检测 8 位。原创 2024-10-22 15:32:02 · 367 阅读 · 0 评论 -
JavaCV 实现视频链接截取封面工具
javacv 轻松实现视频链接封面获取原创 2024-09-29 09:45:22 · 590 阅读 · 0 评论 -
前端实现文件预览img、docx、xlsx、ppt、pdf、md、txt、audio、video
另外对于不同文档还需要有定位的功能。,音视频定位到具体的时间等等。我的需求是需要先将文件上传到后台,所以我拿到的是url地址去展示,对于markdown和txt的文件需要先用fetch获取,其他的展示则直接使用url链接就可以。pdf引入外部完整的网站。原创 2024-06-12 08:48:04 · 1204 阅读 · 0 评论 -
Mybatis 查询TypeHandler使用,转译查询数据(逗号分隔转List)
通过配置MybatisTypeHandler实现返回查询参数转译原创 2024-05-30 08:55:52 · 940 阅读 · 0 评论 -
SQL生成数据库设计文档
【代码】SQL生成数据库设计文档。原创 2024-05-22 17:25:41 · 299 阅读 · 0 评论 -
加密无忧:SpringBoot中快速搭建安全的API接口
该项目使用RSA加密方式对API接口返回的数据加密,让API数据更加安全。别人无法对提供的数据进行破解。Spring Boot接口加密,可以对返回值、参数值通过注解的方式自动加解密。首先我们当然是了解RSA加密RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。原创 2024-04-04 08:30:00 · 1781 阅读 · 0 评论 -
java 解析路径中的参数(&与=拼接的参数)
【代码】java 解析路径中的参数(&与=拼接的参数)原创 2024-02-01 17:46:26 · 389 阅读 · 0 评论 -
java 工具类实现Base64二维码图片识别
【代码】java 工具类实现Base64二维码图片识别。原创 2024-02-01 17:18:13 · 312 阅读 · 0 评论 -
springboot使用jasypt对配置文件加密,加密数据库连接
Jasypt是一个Java库,用于加密和解密文本。它支持多种加密算法,如PBEWithMD5AndDES、PBEWithMD5AndTripleDES、PBEWithSHA1AndDESede等原创 2024-01-23 12:19:50 · 609 阅读 · 0 评论 -
java接口获取数据为空就等待,超过5s后自动结束等待
【代码】java接口获取数据为空就等待,超过5s后自动结束等待。原创 2024-01-15 11:41:18 · 656 阅读 · 0 评论 -
springboot 自定义校验注解,可校验日期字符串是否符合要求
【代码】springboot 自定义校验注解,可校验日期字符串是否符合要求。原创 2024-01-11 14:42:54 · 1253 阅读 · 0 评论 -
springboot虹软人脸识别集成
关于springboot虹软开源免费人脸对比能力集成原创 2024-01-09 20:20:44 · 1550 阅读 · 0 评论 -
分享一个关于java计算经纬度距离的工具类
【代码】分享一个关于java计算经纬度距离的工具类。原创 2024-01-09 01:24:14 · 455 阅读 · 0 评论 -
分享一个java处理坐标转换问题的工具类【天地图、 高德地图、百度地图】
【代码】分享一个java处理坐标转换问题的工具类【天地图、 高德地图、百度地图】原创 2024-01-09 01:16:18 · 1301 阅读 · 1 评论 -
分享一个java base64 图像处理工具类【图像旋转】
【代码】分享一个java base64 图像处理工具类【图像旋转】原创 2024-01-09 01:13:27 · 608 阅读 · 0 评论 -
Base64字符串图片旋转工具类
【代码】Base64字符串图片旋转工具类。原创 2023-09-25 15:29:22 · 217 阅读 · 0 评论 -
微信小程序数据加解密
【代码】微信小程序数据加解密。原创 2023-09-25 11:48:16 · 739 阅读 · 0 评论 -
springboot 自定义校验注解,可校验传入值是否满足条件
【代码】springboot 自定义校验注解。原创 2023-08-02 09:19:03 · 626 阅读 · 0 评论 -
Redis应用 大屏叫号序号排序
一次不太完美的redis叫号大屏使用原创 2023-03-01 14:23:38 · 369 阅读 · 1 评论 -
Linux环境下Redis服务脚本
【代码】Linux环境下Redis服务脚本。原创 2023-01-31 13:50:11 · 372 阅读 · 0 评论 -
Linux单机安装Minio文件服务
下载: wget https://dl.min.io/server/minio/release/linux-amd64/minio 官网在国外下载有点慢,优快云下载:linux系统minio安装包-CentOS文档类资源-优快云下载 建议先创建个目录:mkdir /usr/local/minio进入到已经/usr/local/minio目录下;赋执行权:chmod +x minio创建文件存放目录:mkdir data设置密码。原创 2023-01-31 13:43:43 · 2692 阅读 · 1 评论 -
Linux Nginx设置开机自动启动以及服务文件配置
Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3。[Service]的启动、重启、停止命令全部要求使用绝对路径。PrivateTmp=True表示给服务分配独立的临时空间。Type=forking是后台运行的形式。ExecStart为服务的具体运行命令。[Service]服务运行参数的设置。Description:描述服务。ExecReload为重启命令。ExecStop为停止命令。After:描述服务类别。如果此时查看状态报错。原创 2023-01-31 13:32:26 · 712 阅读 · 0 评论 -
Vue根据网络文件路径下载文件【自定义属性 v-down】
提到下载文件大家首先肯定会想到 模拟点击 、a标签等因为发现公司同事还在使用向后端拿二进制流来下载,这就对后端的流操作以及前端的工作增加了不少工作量,偶然想到使用VUE自定义属性来快速实现下载文件、图片等原创 2023-01-17 23:59:04 · 4370 阅读 · 1 评论 -
VUE实现加载HLS数据流
因为需要对接监控,在网上找了很多文章参考,都会报错,本文附上一篇实测有效的组件。原创 2022-12-09 17:03:50 · 1979 阅读 · 0 评论 -
Http请求类,基于JDK自带的HttpURLConnectionUtil请求类
Http请求类,基于JDK自带的HttpURLConnectionUtil请求类原创 2022-12-07 18:03:20 · 467 阅读 · 0 评论 -
【JNA】java springboot 动态读取动态库
主要用以springboot 提取jar包中的动态库文件原创 2022-12-07 16:58:00 · 1364 阅读 · 0 评论 -
java 对接乐橙云 获取AccessToken
因在乐橙云对接过程中碰到了获取accessToken 报错了好久 所以整理一下 希望能够帮助到有需要的人原创 2022-06-02 09:01:49 · 1067 阅读 · 0 评论 -
身份证、护照、军官证、户口本验证工具类
身份证、护照、军官证、户口本验证工具类public class CertificateValidUtils { /** * 中国公民身份证号码最小长度。 */ public static final int CHINA_ID_MIN_LENGTH = 15; /** * 中国公民身份证号码最大长度。 */ public static final int CHINA_ID_MAX_LENGTH = 18; /**原创 2022-05-24 10:49:11 · 584 阅读 · 0 评论 -
java 正则高级密码验证
/** * 1.密码长度6-12位 * 2.密码格式 数字、大小写和特殊字符 */ public static final String PW_PATTERN = "^(?![A-Za-z0-9]+$)(?![a-z0-9\\W]+$)(?![A-Za-z\\W]+$)(?![A-Z0-9\\W]+$)[a-zA-Z0-9\\W]{6,12}$"; public static void main(String[] args) { String原创 2022-04-11 15:30:03 · 756 阅读 · 0 评论 -
优雅的校验参数 hibernate-validator 校验工具类
/** * hibernate-validator校验工具类 * * @author djy * @date 2020年6月11日 11:10:12 */public class ValidatorUtils { private static Validator validator; static { validator = Validation.buildDefaultValidatorFactory().getValidator(); }原创 2022-04-07 16:38:41 · 617 阅读 · 0 评论 -
JAVA AES 加解密工具类
@Slf4jpublic class AesTool { private static final Logger logger = LoggerFactory.getLogger(AesTool.class); //log日志 private static final String ALGORITHM = "AES/ECB/PKCS5Padding"; //"算法/模式/补码方式" /*******************************************原创 2022-04-06 18:10:48 · 646 阅读 · 0 评论 -
Java WGS8、GCJ-02、BD-09 地图坐标转换工具类
public class LonlatConver { /*public static void main(String[] args) { Double lat = 121.368383; Double lon = 31.236216; double[] doubleArr1 = wgs84_To_Gcj02(lat, lon); System.out.println(doubleArr1[0] + "====" + double原创 2022-04-06 17:15:30 · 938 阅读 · 0 评论 -
springboot 使用 minio
yml 配置# ====================== ↓↓↓↓↓↓ MinIO文件服务器 ↓↓↓↓↓↓ ======================minio: url: http://114.67.110.190:9001 accessKey: minioadmin secretKey: minioadmin bucketName: zpfmaven: <dependency> <groupId>io.minio</转载 2022-03-22 16:03:02 · 236 阅读 · 0 评论 -
Java手机号码工具类(判断运营商、获取归属地)
所需引用Jar包<dependency> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>geocoder</artifactId> <version>2.15</version></dependency> <dependency> <groupId>com.googlecode.libphonen原创 2022-02-28 08:43:05 · 8272 阅读 · 1 评论 -
SpringBoot 项目打成可安装程序包
SpringBoot 项目打成 .exe 程序,实战来了前言准备准备工作开始前言近期做了一个前后端合并的spring boot项目,但是要求达成exe文件,提供给不懂电脑的小白安装使用,就去研究了半天,踩了很多坑,写这篇文章,是想看到这篇文章的人,按照我的步骤走,能少踩坑。准备准备工作一个jar包,没有bug能正常启动的jar包exe4j,一个将jar转换成exe的工具链接:https://share.weiyun.com/IQ7JsChn 密码:72edy7注册码:L-g782dn2原创 2022-02-21 14:12:49 · 1959 阅读 · 4 评论 -
springboot 调用萤石Saas平台
附上 API 地址:https://open.ys7.com/doc/zh/book/index/user.html废话不多说直接上代码/** * @ProjectName: aila * @Package: com.aila.fluorite.constnat * @ClassName: CameraConstnat * @Author: dujiayu * @Description: * @Date: 2022/1/18 11:48 * @Version: 1.0 */public原创 2022-01-28 14:24:58 · 1799 阅读 · 1 评论