工具类
文章平均质量分 55
java常用工具类
张三博客
资深编程工程师
展开
-
【工具类】Java优雅的将XML转为JSON格式、XML转JSON
注:可以根据不同的业务场景来进行选择 提供URL 直接读取和File文件及InputStream流数据等。原创 2024-08-22 14:06:14 · 553 阅读 · 0 评论 -
文本加密工具类-支持MD5、SHA1、SHA256、SHA224、SHA512、SHA384、SHA3、RIPMD160算法
【代码】文本加密工具类-支持MD5、SHA1、SHA256、SHA224、SHA512、SHA384、SHA3、RIPMD160算法。原创 2024-08-06 17:27:21 · 393 阅读 · 0 评论 -
Java工具类-随机字符串工具类
【代码】Java工具类-随机字符串工具类。原创 2022-10-24 18:24:17 · 865 阅读 · 0 评论 -
Java中常用的JSON库,哪个性能更牛逼?
字符串解析成JSON性能字符串解析成JavaBean性能JavaBean构造JSON性能集合构造JSON性能易用性。原创 2022-10-24 18:14:14 · 455 阅读 · 0 评论 -
接入Apple 登录(AuthenticationServices) 后端处理Java版
【代码】接入Apple 登录(AuthenticationServices) 后端处理Java版。原创 2022-10-13 19:05:45 · 1464 阅读 · 1 评论 -
Java 中的 BigDecimal-那些你不知道的用法
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。原创 2022-10-03 22:49:40 · 263 阅读 · 0 评论 -
Mybatis 升级版开发神器:Fast MyBatis,太强了!
开源地址:https://gitee.com/durcframework/fastmybatis相关文档:https://durcframework.gitee.io/fastmybatis/#/fastmybatis 是一个 mybatis 开发框架,其宗旨为:简单、快速、有效。零配置快速上手,无需编写 xml 文件即可完成 CRUD 操作。同时支持 mysql、sqlserver、oracle、postgresql、sqlite。原创 2022-10-01 15:57:55 · 316 阅读 · 0 评论 -
Java获取完整SSL证书链信息(包含完整证书链)
Java通过X509获取完整证书链信息包含受信任的和不受信任的证书,包含完整的证书使用者、签发者、签名算法公钥、证书版本、证书品牌等信息原创 2022-09-16 14:43:51 · 24415 阅读 · 5 评论 -
浏览器状态响应码详解 1XX/2XX/3XX/4XX/5XX
Http通信协议返回状态码详解1. 1XX(临时响应)表示临时响应并需要请求者继续执行操作的状态码。1xx(临时响应)100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2. 2XX(成功)表示成功处理了请求的状态码。200(成功)服务器已成功处理了请求。201(已创建)请求成功并且服务器创建了新的资源。202(已接受原创 2022-05-11 20:32:10 · 3371 阅读 · 0 评论 -
Java实用工具类-将汉字转为拼音
1. 导入对应的jar包 <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</version> </dependency>2. 编写ChineseToPinyinUtils工具类p原创 2021-11-13 11:20:51 · 188 阅读 · 0 评论 -
工具类-Java输入特定的字符串生成背景色字体的图片
1.编写LogoImageUtils工具类package com.zhangsan.utils;import org.springframework.stereotype.Component;import javax.imageio.ImageIO;import javax.servlet.http.HttpServletResponse;import java.awt.*;import java.awt.image.BufferedImage;import java.io.IOExcep原创 2021-09-09 21:01:36 · 314 阅读 · 0 评论 -
Java实用正则工具类(RegexUtils)
package com.san.core.utils;import org.apache.commons.lang3.StringUtils;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @author ZhangSan_Plus * @version 1.0 * @className RegexUtils * @description TODO * @date 2021/5/31 14:07原创 2021-05-31 14:46:37 · 948 阅读 · 0 评论 -
使用Java编写生成证书可以通过SSL证书请求检测 带公钥秘钥还在解析JDK官方文档缺少备注
这里使用的Java原生的security和bouncycastle 这几个包1.Maven坐标 <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk16</artifactId> <version>1.46</version> </de原创 2020-05-14 11:56:35 · 405 阅读 · 0 评论 -
uuid自动生成策略 以及工具类
import java.io.Serializable;import java.security.SecureRandom;import java.util.UUID;import org.apache.shiro.session.Session;import org.apache.shiro.session.mgt.eis.SessionIdGenerator;import org.springframework.context.annotation.Lazy;import org.spri原创 2020-05-20 18:04:47 · 316 阅读 · 0 评论 -
将Iterable类型转成List类型
导入import com.google.common.collect.Lists;使用public List<EsSort> getEsSort() { Iterable<EsSort> all = esSortRepository.findAll(); List<EsSort> esSorts= Lists.newArrayList(all); return esSorts; }原创 2020-05-28 11:31:20 · 3819 阅读 · 0 评论 -
(BLOB 工具类)使用Java读取数据库中的BLOB文件(.PDF)并分隔成单个图片保存到自定的目录下
不多BB直接上代码可作为参考有待优化一天单线程可以跑5000数据图片转化2W+可自行编写多线程package com.byteconversion.pojo;import org.apache.commons.lang3.StringUtils;import org.apache.pdfbox.pdmodel.PDDocument;import org.apache.pdfbox.rendering.PDFRenderer;import javax.imageio.ImageIO;import原创 2020-05-12 09:34:11 · 928 阅读 · 0 评论 -
Java常用工具类之DateUtils
Java常用工具类之DateUtils需要引入的pom坐标 <!-- GENERAL UTILS begin --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.3.2&l原创 2020-05-11 16:50:58 · 2466 阅读 · 0 评论 -
常用的108个正则表达式
常用的正则表达式编程交流QQ群:10045770691. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. 零和非零开头的数字:^(0|[1-9][0-9]*)$6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7. 带1-2位小数的...原创 2019-08-21 15:29:30 · 136 阅读 · 0 评论 -
JavaMD5加密解密工具类(实用对PASS进行操作)
package com.search.common.utils;import com.sun.org.apache.xerces.internal.impl.dv.util.Base64;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.Mac;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;转载 2020-05-20 18:35:30 · 970 阅读 · 0 评论 -
(OSS工具类)使用阿里云OSS对象存储来完成存储文件并返回URL 也可以使用文件名去查询对应的static资源
更加详细的可以参考阿里云OSS对象存储官方文档 阿里云OSS对象存储官方文档1.导入Maven坐标 为阿里云OSS 可以参考官方文档 <!--阿里云SDK--> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <v原创 2020-07-28 10:24:47 · 849 阅读 · 0 评论 -
Java正则校验工具类(RegexUtils)
package com.search.common.utils;import org.apache.commons.lang3.StringUtils;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @Author ZhangSan_Plus * @Description TODO 正则校验工具类 * @Date 12:06 2020/7/28 * @Param * @Return **/原创 2020-08-10 09:52:26 · 1164 阅读 · 0 评论 -
极光推送JavaUtil 工具类
package com.util.push;import cn.jpush.api.common.resp.APIConnectionException;import cn.jpush.api.common.resp.APIRequestException;import cn.jpush.api.push.model.PushPayload.Builder;import cn.jpush.api.JPushClient;import cn.jpush.api.push.PushResult;原创 2020-09-18 20:19:36 · 357 阅读 · 0 评论