![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA工具类
工具类
Suc1
观千剑而后识器,操千曲而后晓声
展开
-
前后端交互数据转换非null等
/** * NULL转化 * String TO "" * Integer TO 0 * Date TO 1000-01-01 00:00:00 * * @param obj */ public static void ConvertEmptyNullToString(Object obj) { try { Class<? extends Object> classes ...原创 2021-04-22 19:36:30 · 235 阅读 · 0 评论 -
Redis工具类
封装了对象和字符串的存,取,删除,设置过期时间操作. 所有操作可以指定数据库索引存,取可以设置过期时间. 没有设置默认过期时间,存值时尽量设置过期时间@Slf4j@Componentpublic class RedisUtils { @Resource private LettuceConnectionFactory factory; @Resource private StringRedisTemplate stringRedisTemplate; @B原创 2021-03-16 13:53:36 · 113 阅读 · 0 评论 -
金额相关工具类
public class MoneyUtil { public static double fenToYuan(Integer fen) { if (fen == null) { return 0.0; } return BigDecimal.valueOf(fen).divide(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();原创 2021-03-16 13:49:00 · 108 阅读 · 0 评论 -
ID工具类
public final class ID { private static final int LENGTH = 12; private static final String FORMAT = "yyyyMMdd"; /** * 禁止构造 */ private ID() {} /** * 生成标准uuid * * @return * */ public static String uuid(原创 2021-03-15 16:01:54 · 164 阅读 · 1 评论 -
深度拷贝
拷贝思路1:将对象进行序列化,把得到的字节序列写到一个目标输出流中。再从一个源输入流中读取 字节序列,再把它们反序列化为一个对象。拷贝思路2:将对象转成字符串,再通过json类将String转成对象。public class ReplicationBeanUtils { /*** * 功能描述: list<bean> 深拷贝 * (bean 对象必须序列化,即 implements Serializable) */ public stat原创 2021-03-15 15:59:01 · 78 阅读 · 0 评论 -
JSON工具类
@Slf4jpublic class JsonUtil { /** * 把JSON数据转换成指定的java对象 * * @param jsonData JSON数据 * @param clazz 指定的java对象 * @return java对象 */ public static <T> T getJsonToBean(String jsonData, Class<T> clazz) {原创 2021-03-15 15:57:27 · 53 阅读 · 0 评论 -
时间工具类
@Slf4jpublic class DateUtils extends org.apache.commons.lang3.time.DateUtils { /** * 日期格式 */ public static final String DATE_FORMATTER = "yyyy-MM-dd"; /** * 日期格式 */ public static final String DATE_FORMATTER_NO_RUNG =原创 2021-03-15 15:52:12 · 69 阅读 · 0 评论 -
Base58编码 工具类
public class Base58 { public static final char[] ALPHABET = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz".toCharArray(); private static final int[] INDEXES = new int[128]; static { for (int i = 0; i < INDEXES.length;原创 2021-03-15 15:48:57 · 378 阅读 · 0 评论 -
javabean 对象转换工具类
@Slf4jpublic class EntityUtils { /** * 数组集合转化为指定对象集合 * 指定的实体对象必须包含所以字段的构造方法,数组的元素的顺序将和构造方法顺序和类型一一对应 * * @param list 集合 * @param clazz c * @param <T> 类型 * @return List<T> * @description 用于jpa查询自定义原创 2021-03-15 15:46:36 · 410 阅读 · 0 评论 -
BigDecimalUtils
@Slf4jpublic class BigDecimalUtils { /** * 直接进位 */ public final static int ROUND_UP = 0; /** * 直接退位 */ public final static int ROUND_DOWN = 1; /** * 正数时同ROUND_UP,负数时同ROUND_DOWN(绝对值进位) */ public final原创 2021-03-15 15:42:34 · 353 阅读 · 0 评论 -
枚举解释器
public class EnumParser { public static Object parse(Class<?> typeClass, Object value) { Class<? extends Enum> enumTmp = typeClass.asSubclass(Enum.class); Object[] co...原创 2019-04-09 18:02:07 · 97 阅读 · 0 评论