工具类
兮家小二
傻傻的小男孩,qq:1720696548 wx:1720696548
展开
-
BeanDtoVoUtil 工具类( v-1.0.1 版本) , 原来不管是实体类对象T 还是List<T> 还是Page<T> 的Entity、Dto、Vo的相互转换还能怎么简单,V2版本
package com.ws.ldy.common.utils;import com.baomidou.mybatisplus.core.metadata.IPage;import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import net.sf.cglib.beans.BeanCopier;import java.util.ArrayList;import java.util.List;import java.原创 2020-11-20 18:23:47 · 1122 阅读 · 0 评论 -
BigDecimal 计算工具类
BigDecimalUtil 计算工具类加减乘除四舍五入保留两位小数舍弃小数 , 大于0上升舍弃小数, 直接丢弃package com.rely.base.utils;import java.math.BigDecimal;/** * TODO BigDecimalUtil 小数处理工具类, 所有方法默认四舍五入, * <p> * BigDecimalUtil.MONEY_POINT 小数位数默认保留2,暂不支持自定义 * <p> *...原创 2020-08-21 17:44:59 · 641 阅读 · 0 评论 -
Java 文件打包下载(打成zip压缩包来下载,url 可直接访问的文件打包下载)
一、 java 打ZIP 下载工具类package com.benefit.car.admin.utils;import org.springframework.util.ResourceUtils;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.net.URL;import java.util.List;import java.util.zip.ZipEntry;import java原创 2020-08-14 19:50:34 · 1430 阅读 · 0 评论 -
fastjson- JSON工具类
一、工具类APIAPI说明toJSONString(Object object)将任意对象转为json字符串, 并忽略值为 null的属性(默认)toJSONStringNoNull(Object object)将任意对象转为json字符串, 并忽略值为null的属性toJSONStringIsNull(Object object)将任意对象转为json字符串转为json字符串, 并保留值为null的属性parse(String text)把 JSON字符串转原创 2020-05-08 23:09:20 · 406 阅读 · 0 评论 -
时间工具类-- LocalDateTimeUtil (修正版)
一、工具类 APIAPI说明LocalDateTime.now()当前时间getMilliByTime( LocalDateTime.now())当前时间秒数getSecondsByTime( LocalDateTime.now())当前时间毫秒数getDayStart( LocalDateTime.now())指定任意一天的开始时间 (00:00:00)getDayEnd(LocalDateTime.now())指定任意一天的结束时间 (23:59原创 2020-05-08 22:54:44 · 5536 阅读 · 1 评论 -
原来不管是实体类对象T 还是List<T> 还是Page<T> 的Entity、Dto、Vo的相互转换还能怎么简单
一、始起不知道大家在前端传递Dto到后台,是如何把Dto 转换成实体类的也不知道大家是这么把数据库查询的Entity对象数据是如何转化成Vo数据的刚开始对象entity 转换vo AuthorityAdmin entity = dao.findId() AuthorityAdminVo vo = new AuthorityAdminVo(); BeanUtils.copyPropert...原创 2020-04-12 01:06:53 · 6806 阅读 · 0 评论 -
Request 获取前端传递参数,为空设置默认值
第一个参数 = value第二个参数 = 没有传递时设置的默认值 @Autowired protected HttpServletRequest request; // TODO 默认值 public static Integer castToInt(Object value, Integer defaults) { if (value == null)...原创 2020-03-31 10:26:34 · 7502 阅读 · 0 评论 -
基于 redis 生成分布式订单号(时间戳+分布式自增Id)
此工具类每秒可生成9999 个订单号,超过订单号会变成19位,请自行处理springboot整合 redis 的+ 生成订单号的demo地址:https://gitee.com/wslxm/spring-boot-redis1、实现步骤实现思路:使用14位时间戳 + 4位自增Id (位数不够自动填充0)获得时间戳:new SimpleDateFormat(“yyyyMMddHHmmss...原创 2020-02-20 16:24:13 · 3329 阅读 · 0 评论 -
接口细分安全领域 DTO 与 DO 与VO(及工具类)
1、DTO与DO关系VO 对应于页面上需要显示的数据(表单),DO 对应于数据库中存储的数据(数据表),DTO 对应于除二者之外需要进行接口形式传递的数据(传递参数)。传统方式1、项目太小,对于一种业务实体,封装成一个DO就够了。2、并不熟悉DTO、VO,更不知道他们之间的区别。3、了解DO\DTO\VO之间的区别,但是懒得用。DTO 又分为out ,inoutput.dto, ...原创 2020-01-03 09:33:55 · 1631 阅读 · 0 评论 -
分布式Token 工具类 GenerateToken (基于redis )
JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案,下面是一个基于分布式的 Token 生成器,需先配置redis使用api@Autowiredprivate GenerateToken generateToken;generateToken.createToken(String keyPrefix, String redisValue); /...原创 2020-01-08 08:25:33 · 1616 阅读 · 0 评论 -
分布式全局Id , 雪花算法工具类 SnowflakeIdUtils
封装使用SnowflakeIdUtils.nextId() 获取分布式全局Id/** * @description: 使用雪花算法生成全局id */public class SnowflakeIdUtils { private static SnowflakeIdWorker idWorker; static { idWorker = new SnowflakeIdWorker...原创 2020-01-08 08:16:29 · 1220 阅读 · 0 评论 -
正则表达式验证工具类 RegexUtils
public class RegexUtils { /** * 验证Email * * @param email * email地址,格式:zhangsan@zuidaima.com,zhangsan@xxx.com.cn, * xxx代表邮件服务商 * @return 验证成功返回true,验证失败返回false */...原创 2020-01-03 16:48:32 · 240 阅读 · 0 评论 -
Md5 加密
package com.hy.wargame.util;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Util { // 写一个md5加密的方法 public static St...原创 2019-06-15 11:04:57 · 409 阅读 · 0 评论 -
.properties 配置文件数据读取
package com.hy.wargame.util;import java.io.InputStream;import java.util.Properties;/** * 读取配置文件 * * @author wangsong * @date 2019年5月31日 下午7:03:14 */public class PropUtli { /** * 读取配置文件...原创 2019-06-15 11:08:05 · 240 阅读 · 0 评论 -
List 排序工具类
按对象单字段属性排序按多个字段属性按方法排序支持正序-倒序支持时间,字符串,数字工具类api // 按 age (Integer) ---> 1、正序排序 2、倒序排序SortListUtil.sort(list, "age", null); SortListUtil.sort(list, "age", SortListUtil.DESC); ...原创 2019-06-15 15:45:38 · 1707 阅读 · 0 评论 -
时间工具类DateUtil
APIGetBefore --> 获取在当前时间基础上加或减几天的凌晨时间(00:00:00)GetBefore --> 获取指定时间的凌晨时间GetDayOfMonth --> 获取指定时间的加或者减多少天GetHourOfDay --> 获取指定时间的加或者减多少小时GetHourNum --> 计算...原创 2019-08-30 09:42:04 · 282 阅读 · 0 评论 -
java -- generator_code代码生成器
代码生成工具类package com.hy.wargame.util.generationCode; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;publi...原创 2019-06-14 09:31:56 · 2314 阅读 · 0 评论 -
java -- mybatis_generator-- 逆向代码生成
==目录:1、MAVEN依赖pom.xml2.1-mybatis 插件配置方式一(plugins下)2.2、mybatis 插件配置方式二(plugins下)3、mybatis-generator.xml 配置4、Idea 使用–> 添加maven 命令5、eclipse 使用–> 添加maven 命令1、MAVEN依赖 pom.xml<!-- mybatis/...原创 2019-06-14 19:39:54 · 303 阅读 · 0 评论 -
二分法查找 List<T> / 数组
查找第一个大于等于给定值的元素索引( List<T )package com.fyh.meng.gameserver.util;import java.lang.reflect.Method;import java.util.List;/** * TODO 构建一个搜索工具类 * * @author wangsong * @date 2019年9月16日 */pub...原创 2019-09-17 21:11:12 · 990 阅读 · 0 评论 -
Utils -- 随机Id生成规则(日期+随机数生成)
方法一、生成14、或13位的随机idUCode();方法二、生成18、或17位的随机id,自指定随机数大小,建议10,10RundCode(10, 10);import java.text.SimpleDateFormat;import java.util.Random;public class CodeUtil { private static Simple...原创 2019-05-10 15:33:39 · 1959 阅读 · 0 评论