Java工具类
文章平均质量分 52
日常经常使用到的工具类
小目标青年
分享不仅为了别人,也是为了自己.
- JCccc 想进学习交流群的直接加我就好。
展开
-
Java 调用命令工具类
Java 调用命令工具类原创 2023-07-05 17:51:46 · 718 阅读 · 2 评论 -
Java 切割身份证地址,省市区 详细地址工具类
Java 切割身份证地址,省市区 详细地址工具类原创 2023-03-03 11:39:34 · 3453 阅读 · 1 评论 -
用过Apifox这个API接口工具后,确实感觉postman有点鸡肋......
API接口调试,API接口文档一键生成!原创 2022-08-03 09:00:00 · 12963 阅读 · 126 评论 -
Java DES对称加密工具类
DESUtil.javaimport org.apache.tomcat.util.codec.binary.Base64;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.security.Key;imp.原创 2020-11-17 09:36:28 · 1794 阅读 · 0 评论 -
JAVA RSA非对称加密工具类
RSATestUtils.javaimport org.apache.tomcat.util.codec.binary.Base64;import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.crypto.IllegalBlockSizeException;import javax.crypto.NoSuchPaddingException;import java.nio.chars..原创 2020-11-17 09:19:52 · 1534 阅读 · 2 评论 -
Java 识别请求来自移动端还是电脑端
代码:/** * @Author : JCccc * @CreateTime : 2020/7/1 * @Description : **/public class DiscernRequestUtil { /** * 识别请求是 手机端(分系统) 还是电脑端 * @param userAgent * @return */ public static String getRequestDevice(String userAgent) {原创 2020-09-03 10:13:29 · 1801 阅读 · 0 评论 -
Java 基于原生HttpURLConnection ,调用GET 和 POST请求 工具类
用的是java自带的HttpURLConnection,可以脱离框架使用(除了post请求传json时用了一下json的序列化相关的jar)。工具类代码:import com.alibaba.fastjson.JSON;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.util.HashMap;import java.util.Map;/** * @Autho.原创 2020-09-01 13:48:24 · 2625 阅读 · 0 评论 -
Java 将带有 ‘T’的时间字符串转换成yyyy-MM-dd HH:mm:ss 格式
看代码: //将带有T的时间字符串转换成yyyy-MM-dd HH:mm:ss public static String convertDate(String strDate) { String str = ""; try { String fmt = "yyyy-MM-dd HH:mm:ss"; ...原创 2020-05-07 17:34:17 · 10102 阅读 · 2 评论 -
JAVA 解决URLEncoder加密后,%后的字母变成小写
前言当你搜到这篇文章,我感觉多半是因为对接了.NET的相关接口。在C#里面,使用HttpUtility.UrlEncode(xxx); 出来的值,% 后面的字母是小写的;而在java里面,URLEncoder.encode(xxx, "utf-8"); 出来的值, % 后面的字母是大写的;正文加密将url编码函数加密后的值,% 后面的字母转为小写, 使其与C# 使用H...原创 2020-04-28 09:34:02 · 4246 阅读 · 0 评论 -
JAVA Double 类型数据保留2位小数
下面我推荐这种方式: public static void main(String[] args) { double test1=10.2234; double test2=10.3356; Double dtest1 = Double.valueOf(String.format("%.2f", test1 )); ...原创 2020-03-31 10:16:21 · 37694 阅读 · 2 评论 -
Java 输入一个字符串格式日期,获取对应的自然月开始结束时间,对应的自然年开始结束时间
获取日期中自然月的开始时间: //输入一个时间,获取对应的自然月开始时间 public static String getMonthStartTime(String dateTime) throws ParseException { SimpleDateFormat simpleDateFormat = new SimpleDateForm...原创 2020-03-23 11:41:28 · 2835 阅读 · 0 评论 -
JAVA 获取当天、昨天、当月、上个月 的开始和结束日期时间
DateUtil:import java.time.Instant;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.format.DateTimeFormatter;import java.util.Calendar;import java.util.HashMap;import...原创 2020-02-27 09:55:23 · 14818 阅读 · 0 评论 -
JAVA Cookie 读写工具类
CookieUtil:public class CookieUtil { // 默认缓存时间,单位/秒, 2H private static final int COOKIE_MAX_AGE = 60 * 60 * 2; // 保存路径,根路径 private static final String COOKIE_PATH = "/"; /** ...原创 2020-02-25 17:54:09 · 1886 阅读 · 1 评论 -
Java 数组排序工具类
SortUtil:import java.util.Arrays;/** * @Author : JCccc * @CreateTime : 2020/2/01 * @Description : **/public class SortUtil { //封装好的方法排序 public static void ArraysSort(int[] ...原创 2020-02-18 14:12:57 · 1531 阅读 · 0 评论 -
java 将list里面根据实体类某个字段生成新的list
List<GameDTO> gameList=new ArrayList<>(); List<String> gameIdList = gameList.stream().map(e -> e.getGameId()).collect(Collectors.toList()); Set gameIdSet = new H...原创 2019-11-12 16:05:14 · 18200 阅读 · 3 评论 -
JAVA HttpClient 远程调用接口doGet、doPost工具类
可以用于远程调用POST方式接口,GET方式接口,且里面包括了跳过SSL验证方法。并且在常用的方法下,有注释掉的调用举例:import com.alibaba.fastjson.JSONObject;import org.apache.commons.lang.StringUtils;import org.apache.http.HttpEntity;import org.apa...原创 2019-02-28 10:43:03 · 5197 阅读 · 2 评论 -
JAVA MD5加密工具类
import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * @Author: JCccc * @CreateTime: 2018-10-30 * @Description:...原创 2019-02-28 10:44:10 · 1097 阅读 · 0 评论 -
JAVA 接口签名sign生成 工具类
import org.springframework.util.StringUtils;import java.util.Map;import java.util.Random;import java.util.TreeMap;/** * @Author: JCccc * @CreateTime: 2018-10-30 * @Description: */public ...原创 2019-02-28 10:48:18 · 11210 阅读 · 7 评论 -
JAVA base64 工具类
import java.io.UnsupportedEncodingException;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.SortedMap;public class Base64Util { private static final c...原创 2019-02-28 10:51:16 · 2432 阅读 · 0 评论 -
JAVA 最常用实用的正则表达式校验
正则表达式校验工具类;import java.util.regex.Pattern;/** * @Author:JCccc * @Description: 常用正则表达式校验工具类 * @Date: */public class RegExUtil { //纯数字 public static final String REGEX_NUMBER = "^[0-9...原创 2019-05-17 12:03:53 · 3716 阅读 · 2 评论 -
JAVA 雪花算法 唯一ID生成工具类
package com.soelegant.elegantdemo.util;/** * @Author:JCccc * @Description: * @Date: created in 15:31 2019/6/12 */public class SnowflakeIdUtils { // ==============================Fields====...原创 2019-06-12 15:33:33 · 13300 阅读 · 1 评论 -
JAVA AES加密解密工具类
import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;public class AESUtil { private static final String KEY_AES = "AES"; public static String encrypt(String src, Stri...原创 2019-06-12 12:13:52 · 6041 阅读 · 0 评论 -
JAVA 图片地址路径转换 Base64 工具类
工具类代码:import sun.misc.BASE64Encoder;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection...原创 2019-07-25 14:31:19 · 4701 阅读 · 0 评论 -
JAVA 关键字、敏感字 屏蔽过滤功能实现
demo目录结构:文档内容格式:直接上代码(检索敏感词算法是从网上搜集参考的,有想法的可以搜索DFA算法研究下):SensitiveFilterService.javapackage com.example.sensitivedemo.test;/** * @Author : JCccc * @CreateTime : 2019/7/30 * @Descrip...原创 2020-05-13 11:19:55 · 16703 阅读 · 18 评论 -
JAVA 获取系统当前时间、时间格式互相转化工具类
import java.time.*;import java.time.format.DateTimeFormatter;import java.util.Calendar;import java.util.Date;import java.util.concurrent.TimeUnit;/** * @Author: JCccc * @CreateTime: 2018-09-...原创 2018-09-11 10:40:17 · 1238 阅读 · 0 评论