
java工具类
学习
九离⠂
月亮很亮,亮也没用,没用也亮
展开
-
使用apache.commons.compress对文件进行压缩与解压缩的不同方式
使用apache.commons.compress对文件进行压缩与解压缩的不同方式原创 2024-03-29 17:34:46 · 2390 阅读 · 0 评论 -
开发过程记录-----图片是否旋转判断工具类
日常开发中,会遇到对图片的处理,但是有时候用Java的ioimage是不能读取到图片的旋转信息的,所以下述工具类提供了图片旋转信息读取能力。原创 2023-12-28 09:59:02 · 918 阅读 · 0 评论 -
开发过程记录-----图片压缩工具类
日常开发中,会遇到图片处理,比如图片缩略图生成,图片压缩等,以下工具类提供图片压缩功能。原创 2023-12-28 09:56:05 · 737 阅读 · 0 评论 -
开发过程记录-----图片分割工具类
日常开发中,会遇到图片处理,比如图片分割等,以下工具类可以将图片进行横向,纵向分割,可自定义分割。原创 2023-12-28 09:50:46 · 397 阅读 · 0 评论 -
网关IP限制过滤器示例
【代码】网关IP限制过滤器示例。原创 2023-12-26 15:37:31 · 595 阅读 · 0 评论 -
共享API对接加签验签文档及工具类
当我们在设计共享API时,需要对用户的请求进行校验,这时候可以采用加签验签的方式。以下文档为对接示例;文档使用面向的对象与项目范围私钥: 请求方接入之前需要生成对应的公私钥,私钥请求方保存,公钥提供给平台; 调用接口,传入appId,nonce,timestamp,appSign,param参数,获取数据。请求方调用接口**请求方式:**POST请求地址:请求参数:参数说明:返回结果:参数说明:13位随机字符串,包含数字、英文字符、区分大小写13位时间戳对原始请求体中param的json参数使用SM3原创 2023-12-26 15:30:07 · 830 阅读 · 0 评论 -
中国民族工具类
【代码】中国民族工具类。原创 2023-12-20 11:31:51 · 448 阅读 · 0 评论 -
身份证号码合法性校验工具类
【代码】身份证号码合法性校验工具类。原创 2023-12-20 11:21:17 · 777 阅读 · 0 评论 -
地址处理工具类(四级拆分,地址处理)
地址处理工具类原创 2023-12-20 11:18:13 · 502 阅读 · 0 评论 -
PDF处理工具类
【代码】PDF处理工具类。原创 2023-12-20 11:06:32 · 446 阅读 · 0 评论 -
日期格式化工具类
【代码】日期格式化工具类。原创 2023-12-20 10:58:10 · 364 阅读 · 0 评论 -
从文件提取mimetype类型工具类
【代码】从文件提取mimetype类型工具类。原创 2023-12-20 10:47:26 · 534 阅读 · 0 评论 -
文件流转Base64处理工具类
【代码】文件流转Base64处理工具类。原创 2023-12-20 10:42:54 · 407 阅读 · 0 评论 -
调用百度OCR的工具类
【代码】调用百度OCR的工具类。原创 2023-12-20 10:36:28 · 446 阅读 · 0 评论 -
音频转Mp3处理工具类
【代码】音频转Mp3处理工具类。原创 2023-12-20 10:29:43 · 424 阅读 · 0 评论 -
Java工具类(18)—时间格式化工具类
Java工具类(18)—时间格式化工具类时间格式化工具,一秒前,一分钟前,一小时前,昨天,一天前package com.awifi.cloudnative.container.rbac.user.provider.utils;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/*** @Author 张鑫* @Dat原创 2022-04-20 09:42:34 · 3934 阅读 · 0 评论 -
【Java工具类】(31)—OkHttpsUtils-----跳过证书验证(SSL)
Java工具类(31)——OkHttpsUtils-----跳过证书验证(SSL)1、跳过证书配置类package com.awifi.cloudnative.container.common.utils;import okhttp3.OkHttpClient;import javax.net.ssl.SSLContext;import javax.net.ssl.SSLSocketFactory;import javax.net.ssl.TrustManager;import javax原创 2022-04-12 14:08:06 · 3500 阅读 · 0 评论 -
【Java工具类】(30)—DES加密工具类
Java工具类(30)—DES加密工具类package com.awifi.cloudnative.container.manage.provider.utils;import org.apache.commons.codec.binary.Base64;import org.apache.commons.lang.StringUtils;import org.springframework.util.DigestUtils;import javax.crypto.Cipher;impor原创 2022-03-27 00:16:55 · 1622 阅读 · 1 评论 -
【Java工具类】(29)—Okhttp工具类
Java工具类(29)—Okhttp工具类package com.awifi.cloudnative.container.common.utils;import com.awifi.cloudnative.container.common.content.AWiFiContent;import lombok.extern.slf4j.Slf4j;import okhttp3.MediaType;import okhttp3.OkHttpClient;import okhttp3.Reques原创 2022-03-27 00:16:35 · 1416 阅读 · 0 评论 -
【Java工具类】(28)—bean转map工具类
Java工具类(28)—bean转map工具类package com.awifi.cloudnative.container.common.utils;import org.springframework.cglib.beans.BeanMap;import java.util.HashMap;import java.util.Map;/*** @Title: BeanMapUtils* @Description: bean map 转化类* @Copyright: * @Compa原创 2022-03-29 00:05:12 · 756 阅读 · 0 评论 -
【Java工具类】(27)—AES加密工具类
Java工具类(27)—AES加密工具类package com.awifi.cloudnative.container.common.utils;import java.io.UnsupportedEncodingException;import java.security.SecureRandom;import java.util.Random;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;imp原创 2022-03-27 00:16:12 · 2131 阅读 · 0 评论 -
【Java工具类】(26)—最全正则工具类(提供验证邮箱、手机号、电话号码、身份证号码、数字等方法)
Java工具类(26)—最全正则工具类提供验证邮箱、手机号、电话号码、身份证号码、数字等方法package com.awifi.cloudnative.container.openstack.utils;/*** @Author * @Date 2022/1/14 15:27* @Version 1.0*/import java.util.regex.Pattern;/*** 正则工具类* 提供验证邮箱、手机号、电话号码、身份证号码、数字等方法*/public final原创 2022-03-27 00:17:17 · 659 阅读 · 0 评论 -
【Java工具类】(25)—比较两个集合方法
Java工具类(25)—比较两个集合方法 /** * @param aList 本列表 * @param bList 对照列表 * @return 返回增加的元素组成的列表 * @Description: 计算列表aList相对于bList的增加的情况,兼容任何类型元素的列表数据结构 */ public static <E> List<E> getAddaListThanbList(List<E> aList, Li原创 2022-03-29 00:04:56 · 891 阅读 · 0 评论 -
【Java工具类】(24)—统一调用第三方服务地址
Java工具类(24)—统一调用第三方服务地址package com.awifi.cloudnative.container.manage.provider.request;import com.alibaba.fastjson.JSON;import com.awifi.cloudnative.container.common.basic.ResponseJson;import com.google.gson.*;import com.netflix.hystrix.contrib.java原创 2022-03-29 00:04:42 · 334 阅读 · 0 评论 -
【Java工具类】(23)—redis工具类
Java工具类(23)—redis工具类//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package com.awifi.capacity.project.manager.user.service;import java.util.List;import java.util.Map;import java.util.Set;im原创 2022-03-29 00:04:21 · 339 阅读 · 0 评论 -
【Java工具类】(22)—服务器传文件工具类SCp和Sftp
Java工具类(22)—服务器传文件工具类SCp和Sftp1、Scppackage com.awifi.capacity.docker.manager.utils;import ch.ethz.ssh2.Connection;import ch.ethz.ssh2.SCPClient;import lombok.extern.slf4j.Slf4j;import java.io.IOException;/*** java服务器通过SCP上传文件至Linux服务器*/@Slf4j原创 2022-03-29 00:04:04 · 686 阅读 · 0 评论 -
【Java工具类】(21)—Freemarker工具类
Java工具类(21)—Freemarker工具类package com.awifi.capacity.docker.manager.utils;import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;import freemarker.cache.StringTemplateLoader;import freemarker.template.Configuration;import freemarker.template.Te原创 2022-03-29 00:03:50 · 1108 阅读 · 0 评论 -
【Java工具类】(20)—文件 上传工具类
Java工具类(20)—文件 上传工具类package com.awifi.capacity.docker.manager.utils;import lombok.extern.slf4j.Slf4j;import org.springframework.core.io.ClassPathResource;import org.springframework.web.multipart.MultipartFile;import java.io.*;/*** @author jiaj原创 2022-03-28 00:19:22 · 448 阅读 · 0 评论 -
【Java工具类】(17)—Java中SpringContext工具类
Java工具类(17)—Java中SpringContext工具类import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;import o原创 2022-03-28 00:18:42 · 228 阅读 · 0 评论 -
【Java工具类】(16)—Java中根据IP地址获取地理位置
Java工具类(16)—Java中根据IP地址获取地理位置import cn.hutool.http.HttpRequest;import cn.hutool.http.HttpResponse;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.apache.commons.lang3.StringUtils;/*** 获取地址工具类** @Author **原创 2022-03-28 00:18:29 · 1754 阅读 · 9 评论 -
【Java工具类】(15)—Java中获取客户端真实ip地址
Java工具类(15)—Java中获取客户端真实ip地址获取IP地址在做登录日志的时候会用到import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.servlet.http.HttpServletRequest;/*** 获取IP地址** @Author Lizhou*/public class IPUtils {原创 2022-03-28 00:18:11 · 266 阅读 · 0 评论 -
【Java工具类】(14)—Java中HTML转义和反转义工具类
Java工具类(14)—Java中HTML转义和反转义工具类import org.apache.commons.lang3.StringUtils;/*** 转义和反转义工具类**/public class EscapeUtil { private static final char[][] TEXT = new char[64][]; static { for (int i = 0; i < 64; i++) { TEXT[i] =原创 2022-03-28 00:17:58 · 1302 阅读 · 0 评论 -
【Java工具类】(13)—Java中给身份证电话号码加星工具类
Java工具类(13)—Java中给身份证电话号码加***星号保护我们在显示用户信息时,对于敏感信息,例如:身份证号码,手机号码等,我们不能完全显示,需要加星号以起到保护隐私的作用1、工具类package util;import org.apache.commons.lang3.StringUtils;public class CodeUtils { /** * 用户身份证号码的打码隐藏加星号加* * * @return 处理完成的身份证 */ public stati原创 2022-03-28 00:17:45 · 1977 阅读 · 0 评论 -
【Java工具类】(12)—Java中判断是否为JSON字符串
Java工具类(12)—Java中判断是否为JSON字符串当我们使用JSON格式传递参数时,我们并不能保证接收到的一定为JSON格式的参数,我们需要对其进行验证1、引入依赖<!-- alibaba的fastjson --><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.原创 2022-03-28 00:17:31 · 10932 阅读 · 2 评论 -
【Java工具类】(11)—Java中将base64编码字符串转为图片
Java工具类(11)—Java中将base64编码字符串转为图片package util;import javax.servlet.http.HttpServletRequest;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.util.Base64;import java.util.UUID;public class ImageUti原创 2022-03-28 00:17:16 · 2467 阅读 · 0 评论 -
【Java工具类】(10)—java中给图片添加水印
Java工具类(10)—java中给图片添加水印1、工具类package util;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.text.SimpleDateFormat;import原创 2022-03-27 00:15:45 · 605 阅读 · 0 评论 -
【Java工具类】(9)—Java中浮点数转大写金额工具类
Java工具类(9)—Java中浮点数转大写金额工具类做财务模块时,客户要求使用大写金额来显示数字金额,这时便用到了浮点数转大写金额工具类import java.math.BigDecimal;/*** 浮点数转为大写金额* * @author lizhou*/public class AmountUtil { private static final String[] CN_UPPER_NUMBER = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "原创 2022-03-27 00:14:37 · 411 阅读 · 0 评论 -
【Java工具类】(8)—Java中文字转拼音工具类
Java工具类(8)—Java中文字转拼音工具类有时,我们需要将中文汉字转为拼音存储,例如用于检索时,直接输入拼音或者首字母也能检索出我们想要的结果,这时我们便需要将汉字转拼音1、引入依赖<!-- 汉字转拼音 --><dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</原创 2022-03-27 00:15:23 · 928 阅读 · 0 评论 -
【Java工具类】(7)—Java中使用Shiro实现对密码加盐并使用MD5加密处理
Java工具类(7)—Java中使用Shiro实现对密码加盐并使用MD5加密处理我们在保存用户密码等敏感信息的时候,需要进行加密处理保存,才能更安全地保护用户个人信息安全Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。1、引入shiro的依赖<!--权限验证Shiro--><dependency> &l原创 2022-03-27 00:15:00 · 532 阅读 · 0 评论 -
【Java工具类】(6)—Java中日期时间处理工具类
Java工具类(6)—Java中日期时间处理工具类在日常编程工作中,我们常常会使用到日期处理的import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.Locale原创 2022-03-27 00:14:16 · 525 阅读 · 0 评论