public class CommonUtils extends Object
| 构造器和说明 |
|---|
CommonUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String[] |
bigDecimalListToString(List<BigDecimal> bigDecimals)
Echarts中展示小数数值,需要将BigDecimal转换成小数点字符串数组,这里采用商业四舍五入的方法,精确到小数点后2位有效数
将一个BigDecimal集合安全转换为String数组,如果集合为空,返回一个空的字符串数组,如果BigDecimal为null,转换为字符串"0.0"
|
static <T> List<T> |
castNumberList(List<? extends Number> longList)
整数元素的集合强转元素数据类型,未做检查,可能会产生数据溢出
|
static boolean |
deleteDir(File rootPath)
删除指定的文件夹及文件夹下所有文件
|
static <T> List<T> |
extractFieldList(Collection c,
String fieldName)
从一个pojo对象集合中抽取对象的指定属性,放入一个新List中并返回
|
static <T> List<T> |
extractValueList(Collection c,
String methodName)
从一个pojo对象集合中抽取对象的指定属性,放入一个新List中并返回
|
static String |
getCollectionString(Collection c)
将一个集合的元素toString的结果用","连接成一个字符串后返回
|
static String |
getDynamicSalt(Date date)
根据当前时间按一定规则生成动态盐值,每小时一变化,作为md5加密的盐值,生成动态的加密口令
要求整点前后5分钟(含),生成的盐值和最接近的整点生成的盐值相同相同
|
static String |
getDynamicSalt(Date date,
int toleranceMinute)
根据当前时间按一定规则生成动态盐值,每小时一变化,作为md5加密的盐值,生成动态的加密口令
要求整点前后toleranceMinute分钟(含),生成的盐值和最接近的整点生成的盐值相同相同
|
static String |
getUuid()
返回一个32位唯一字符串,如:2f069aa2-784e-455c-801d-3346b400b3a7
|
static boolean |
isEmpty(Object object)
判断一个对象是否为null或者空串或者空集合
|
static <T extends Number> |
parseIds(String ids)
已过时。
|
static <T extends Number> |
parseIds(String ids,
int numberType)
layui批量删除表格中的记录时,传回的id select值字符串,“1,2,3,44,22”,需要解析成一个指定数据类型的集合
|
static void |
throwIfEmpty(Object param,
String errorMsg)
用来检验前端传递的参数是否为逻辑空,是则抛出参数异常
|
public static final int INTEGER
public static final int LONG
public static final int SHORT
public static final int BYTE
public static boolean isEmpty(Object object)
object - 对象public static boolean deleteDir(File rootPath)
rootPath - 要删除的文件夹根目录public static void throwIfEmpty(Object param, String errorMsg) throws InvalidParameterException
param - 受检参数errorMsg - 异常信息InvalidParameterException - 参数不能为空public static String getUuid()
public static String[] bigDecimalListToString(List<BigDecimal> bigDecimals)
bigDecimals - BigDecimal集合public static <T extends Number> List<T> parseIds(String ids, int numberType)
T - 整数ids - 前台返回的id数组字符串numberType - 需要转换的整数数值类型,1到4@Deprecated public static <T extends Number> List<T> parseIds(String ids)
T - 整形类型ids - id字符串public static <T> List<T> castNumberList(List<? extends Number> longList)
T - 整数longList - 需要强转的整数集合public static String getCollectionString(Collection c)
c - 需要转换为逗号分隔字符串的集合public static <T> List<T> extractFieldList(Collection c, String fieldName)
T - 属性类型c - 对象集合fieldName - 集合对象某个属性名称public static <T> List<T> extractValueList(Collection c, String methodName)
T - 属性类型c - 对象集合methodName - 集合对象获取某个值得方法名public static String getDynamicSalt(Date date)
date - 盐值依据的时间Copyright © 2019. All Rights Reserved.