Utils
谁是我的程序媛?
这个作者很懒,什么都没留下…
展开
-
类型转换大全
类型转换大全1. xml与json互转2. xml与java bean互转3. map与java bean互转4. json与java bean互转1. xml与json互转https://blog.csdn.net/qq_40572200/article/details/1212664722. xml与java bean互转https://blog.csdn.net/qq_40572200/article/details/1211386543. map与java bean互转https://b原创 2021-11-11 14:50:28 · 58 阅读 · 0 评论 -
map与java bean相互转换
map与java对象的相互转换1. 使用org.apache.commons.beanutils转换2. 使用Introspector转换3. 使用reflect转换4. 使用net.sf.cglib.beans.BeanMap转换5. 使用fastjson转换1. 使用org.apache.commons.beanutils转换pom.xml<!-- https://mvnrepository.com/artifact/commons-beanutils/commons-beanutils -原创 2021-11-11 14:41:30 · 3940 阅读 · 0 评论 -
json工具类——json-java和json-lib
用途:xml转换JSONJSON-javapom.xml<dependency> <groupId>com.xliic</groupId> <artifactId>json-java</artifactId> <version>1.1</version></dependency>JsonUtils.java/* 使用JSON-JAVA提供的方法 */ //将xm原创 2021-11-11 14:15:29 · 262 阅读 · 0 评论 -
接口上传文件
/** * @param url 请求地址 * @param map 请求的参数 * @param body_data 上传的文件二进制内容 * @param fileName 文件路径 * @param charset 字符集 * @return */ public static String fileUpload(String url, Map<String, String> map, byte[] body_da原创 2021-11-04 17:56:01 · 226 阅读 · 0 评论 -
xml与javabean相互转换
JAXB一、对象转XML格式1. 对象转XML格式的工具类2. 对象转XML错误时报错及解决方案3. 举例二、XML格式转对象一、对象转XML格式1. 对象转XML格式的工具类import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.xml.bind.JAXBContext;import javax.xml.bind.Marshaller;import java.io.StringWriter;public cl原创 2021-11-04 13:34:39 · 1032 阅读 · 0 评论 -
后台java调用html2image将html转成图片
<dependency> <groupId>gui.ava</groupId> <artifactId>html2image</artifactId> <version>0.9</version> </dependency> HtmlImageGenerator imageGenerator = new...原创 2021-07-01 14:35:51 · 1544 阅读 · 0 评论 -
文件下载工具类
import java.io.*;import java.net.URL;import java.net.URLConnection;/**下载工具类*/public class DownUtil {public static void main(String[] args) throws IOException {download(“图片访问地址”,“生成图片的名称”,“生成图片的路径”);download(“图片访问地址”,“生成图片的名称”,“生成图片的路径”);downloa原创 2021-08-13 19:46:11 · 126 阅读 · 0 评论 -
表单文件上传
public String uploadPosLogFile(BaseRequest request, MultipartFile file) { try { log.info("upload file start....."); // Determine if the uploaded file is empty boolean isEmpty = file.isEmpty(); Syste.原创 2021-06-21 14:45:23 · 67 阅读 · 0 评论 -
SpringBootmail邮箱
1. 引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>2. 邮箱工具类package com.utils; import com.mysql.cj.Session;import org.slf4j.Logger原创 2021-10-14 11:32:55 · 147 阅读 · 0 评论 -
javamail邮箱
@Autowired private ThreadPoolTaskExecutor executor; public boolean SendEmail(Email email){ try{ Properties props = new Properties(); // 开启debug调试// props.setProperty("mail.debug", "true"); //.原创 2021-06-21 10:58:40 · 113 阅读 · 0 评论 -
类型转换器工具类
/** * 类型转换器 * */public class Convert { /** * 转换为字符串<br> * 如果给定的值为null,或者转换失败,返回默认值<br> * 转换失败不会报错 * * @param value 被转换的值 * @param defaultValue 转换错误时的默认值 * @return 结果 */ public static String toStr(Object value, Str原创 2021-10-21 17:06:28 · 98 阅读 · 0 评论 -
UTC时区获取
UTC时区列表 public static String getUTCTimeStr(){ LocalDateTime now = LocalDateTime.now(ZoneId.of("UTC+2")); return now.format(DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss'Z'")); }原创 2021-10-19 09:50:16 · 503 阅读 · 0 评论 -
java的pdf处理方式
引入包依赖<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13.2</version></dependency><dependency> <groupId>com.itextpdf.tool</groupId&g原创 2021-10-11 10:38:54 · 600 阅读 · 0 评论 -
数据正则校验
/** * 通过正则表达式的方式获取字符串中指定字符的个数 * @return 指定字符的个数 */ private static int pattern() { // 根据指定的字符构建正则 // 由于做的是德国的业务,以德国手机号做校验 Pattern pattern = Pattern.compile("^(\\+?49[ \\.\\-])?([\\(]{1}[0-9]{1,6}[\\)])?([0-9 \\...原创 2021-09-06 17:00:20 · 89 阅读 · 0 评论 -
接口签名加密工具类
import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.nio.charset.StandardCharsets;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.ArrayList;import java.util.Arrays;原创 2021-09-06 14:40:34 · 158 阅读 · 0 评论 -
获取指定地区的时间
public static Date getZonedNow(String zoneId) { zoneId = StringTools.trim(zoneId); if(StringTools.isBlank(zoneId)){ return new Date(); } //判断zoneId if (ZoneId.getAvailableZoneIds().stream().noneMatch(zoneId::equalsIgnoreCas.原创 2021-09-05 17:20:07 · 94 阅读 · 0 评论 -
HFS文件上传
HFS:http file serverimport org.apache.http.HttpEntity;import org.apache.http.client.config.RequestConfig;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpPost;import org.apache.http.entity.mime.Mult原创 2021-08-31 13:50:04 · 997 阅读 · 1 评论 -
RPC接口调用工具类
import java.net.SocketTimeoutException;import java.net.UnknownHostException;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;import org.apache.http.HttpEn原创 2021-08-31 13:41:05 · 594 阅读 · 0 评论 -
AES前后端加密
前端部分import cryptoJs from 'crypto-js'let keyOne = 'ZHyXgjF7BejeJySh5vX4O6qE' export default { //加密 encrypt(word){ var key = cryptoJs.enc.Utf8.parse(keyOne); var srcs = cryptoJs.enc.Utf8.parse(word); var encrypted = cryptoJs.AES.encrypt(原创 2021-08-26 18:17:34 · 76 阅读 · 0 评论 -
MD5加密解密工具类
import java.security.MessageDigest;public class MD5Util { /*** * MD5加码 生成32位md5码 */ public static String string2MD5(String inStr) { MessageDigest md5 = null; try { md5 = MessageDigest.getInstance("MD5");原创 2021-08-26 17:30:08 · 1758 阅读 · 0 评论 -
String工具类
public class StringTools { /** * 格式化输出 字符串 [*]左对齐,右补空格 * * * @param str * @param min_length : 最小输出长度 * @return */ public static String formatLeftS(String str, int min_length) { String format = "%-" + (min_length < 1 ? 1 : min_length)原创 2021-06-25 10:38:30 · 155 阅读 · 0 评论 -
json工具类——GsonUtil
public class GsonUtil { private static Gson gson = new Gson(); public static String toJson(Object obj) { if (obj != null) { return gson.toJson(obj); } return ""; } public static <T> T fromJson(String json, Class<T> classOfT) {原创 2021-06-25 10:25:51 · 372 阅读 · 0 评论 -
Base64图片转换
public static void main(String[] args) throws Exception { } /** * 本地图片转换成base64字符串 * * @param imgFile * 图片本地路径 * @return * * @dateTime */ public static String ImageToBase64ByLocal(String imgFile) {// 将图片文件转化为字节数组字符串,并对其进行Ba原创 2021-06-25 10:18:25 · 105 阅读 · 0 评论 -
日期工具类
public class DateTimeUtil { /** * 日期格式,yyyy-MM-dd **/ public final static String DATE_FORMATE_YYYY_MM_DD = "yyyy-MM-dd"; public final static String DATE_FORMATE_HH_MM_SS = "HH:mm:ss"; public final static String DATE_FORMATE_HHMMSS = "HHmmss"; p原创 2021-06-25 09:31:30 · 68 阅读 · 0 评论