常用工具
工具类~开发开发包的使用
17245
喜欢编程
展开
-
MD5工具类
介绍 MD5信息摘要算法:一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致工具类/** * @author:houkai */public class MD5Util { /** * 生成 MD5 * * @param data 待处理数据 * @return MD5结果 */ public static String md5(Stri...原创 2021-01-19 19:47:04 · 164 阅读 · 0 评论 -
图形验证码工具类
package com.image;import javax.imageio.ImageIO;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RenderingHints;import java.awt.geom.AffineTransform;import java.awt.image.BufferedIma...原创 2020-12-23 17:03:06 · 373 阅读 · 1 评论 -
Apache POI解析 ~ 行合并的单元格
使用Apache POI解析一个如下图样式的excel文件Apache POI 针对Workbook有两种不同实现方式,分别是HSSFWorkbook(解析.xls文件)和XSSFWorkbook(解析.xlsx文件)1.添加Maven依赖 <dependencies> <dependency> <groupId>org.apache.poi</groupId> &l.原创 2020-12-22 13:07:31 · 962 阅读 · 1 评论 -
Jackson的基本使用
介绍 Jackson是用来序列化和反序列化json的Java的开源框架。Spring MVC的默认json解析器便是Jackson。 与Gson等相比, Jackson解析大的json文件速度比较快; 运行时占用内存比较低,性能比较好。Maven依赖 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artif...原创 2020-10-23 17:07:29 · 1289 阅读 · 0 评论 -
fastJson的使用
介绍 fastJson是阿里开发的一款专门用于Java开发的包,可以方便的实现json对象与JavaBean对象的转换,实现JavaBean对象与json字符串的转换,实现json对象与json字符串的转换。Mavan依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactI原创 2020-10-23 14:53:37 · 1292 阅读 · 0 评论 -
阿里云OSS使用之STS工具类
1.STS的接入流程 参考官方文档2.工具类import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.exceptions.ClientException;import com.aliyuncs.http.MethodType;import com.aliyuncs.http.ProtocolType;import com.aliyu...原创 2018-03-12 13:32:55 · 5975 阅读 · 0 评论 -
阿里云OSS 文件上传下载工具类
import com.aliyun.oss.ClientException; import com.aliyun.oss.OSSClient; import com.aliyun.oss.OSSException; import com.aliyun.oss.model.Bucket; import com.aliyun.oss.model.CannedAccessControlList;...原创 2018-03-16 10:20:00 · 3908 阅读 · 0 评论 -
规则引擎 qlExpress的使用
1.qlExpress介绍可以参考此链接https://github.com/alibaba/qlExpress2.qlExpress的使用import com.ql.util.express.*;import org.junit.Before;import org.junit.Test;import java.util.ArrayList;import java.util...原创 2018-03-23 17:09:52 · 8071 阅读 · 0 评论 -
JWT工具类
1.JWT 加密/解密工具类实现import com.google.gson.Gson; import io.jsonwebtoken.Claims; import io.jsonwebtoken.JwtBuilder; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; import jav...原创 2018-03-30 14:12:41 · 21539 阅读 · 2 评论 -
RSA加密解密算法工具类
1.RSA介绍https://zh.wikipedia.org/wiki/RSA%E5%8A%A0%E5%AF%86%E6%BC%94%E7%AE%97%E6%B3%952.RSA加密解密工具类实现import javax.crypto.Cipher; import java.security.Key; import java.security.KeyFactory; imp...原创 2018-03-30 14:56:55 · 2882 阅读 · 0 评论 -
Gson使用
介绍 Gson是谷歌官方推出的支持 JSON -- Java Object相互转换的 Java序列化/反序列化库使用DEMOpackage json.gson;import com.google.gson.Gson;import com.google.gson.GsonBuilder;import com.google.gson.JsonArray;import com.google.gson.JsonObject;import com.google.gson.refl...原创 2020-10-22 16:25:26 · 339 阅读 · 1 评论 -
身份证号码校验工具类—算法
介绍 身份证有三类分别是第一代15位身份证第二代18位身份证以及港澳的10位证件号,如果采取正则校验对于系统不是很严谨且系统效率低下,因此本文主要介绍下基于国标算法的身份证号码校验。代码package com.hk.common.util;import java.text.ParseException;import java.text.SimpleDateFormat;...原创 2019-01-15 18:18:59 · 2494 阅读 · 0 评论 -
HttpServletRequest操作工具类
package com.codebase.util;import javax.servlet.http.HttpServletRequest;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;impor...原创 2018-04-04 11:26:08 · 1297 阅读 · 0 评论 -
字符串操作工具类
字符串操作工具类原创 2018-04-04 11:38:59 · 194 阅读 · 0 评论 -
常用正则校验工具类
系统常用正则校验的工具类原创 2018-04-04 11:36:10 · 330 阅读 · 0 评论 -
Zxing生成二维码工具类
1. 代码import com.google.zxing.BarcodeFormat;import com.google.zxing.BinaryBitmap;import com.google.zxing.DecodeHintType;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiForma...原创 2018-05-02 19:31:58 · 343 阅读 · 0 评论 -
金钱大写工具类
**金钱大写工具类**/** * @describe: 金钱大写工具类 * @author:houkai@lykj.com * @Date: 2018/5/2 20:00 * `@version 1.0 */public class MoneyUtil { private static final String UNIT[] = { "万", "千", ...原创 2018-05-03 16:21:41 · 1014 阅读 · 0 评论 -
asyn4j异步框架的使用
介绍 asyn4j 是google的一个Java异步方法调用框架,基于消费者与生产者模式。包括了异步方法执行,异步回调执行,异步工作缓存模块.支持Spring. 使用此框架可以让开发人员不再写很多的相关多线程代码。使用 类 demopackage com;import com.googlecode.asyn4j.core.callback.AsynCa...原创 2018-12-27 17:41:28 · 1114 阅读 · 0 评论 -
获取Spring容器中的实例
1. 介绍 在Spring环境中想要获取一个类的实例,如果直接new出来,只是创建了一个新的对象并不是Spring容器中的实例,因此如果类中使用了@Value ,@Autowired等注解是不起作用的,所以需要获取一个注入在Spring容器中的实例。2. 实现import org.springframework.beans.BeansException;import org....原创 2019-01-09 21:45:01 · 4892 阅读 · 0 评论 -
主键工厂工具类
一.介绍 1.主键的组成: 系统当前时间取至毫秒(15位) + 机器IP(6位) + 原子性自增涨数字(3位) 共24位 2.支持每秒产生1000*1000个 3.扩展性:可以将自增涨数字位数扩大,这时每秒产生的主键也会自变多二.代码import com.common.exception.BizException;import com.common.exception.Erro...原创 2018-03-20 12:00:00 · 323 阅读 · 0 评论