工具类
cuichen97
冲冲冲
展开
-
序列号生成器
序列号生成器原创 2022-08-29 14:14:11 · 1501 阅读 · 1 评论 -
参数校验工具类
参数校验工具类原创 2022-08-29 14:06:39 · 364 阅读 · 0 评论 -
异常工具类
异常工具类原创 2022-08-29 13:56:59 · 258 阅读 · 0 评论 -
将List集合导出为Excel
@Override @Transactional public com.chitai.saasplatform.base.framework.result.Result<String> exportApply2(Long id) { CouponApply couponApply = couponApplyDao.selectByPrimaryKey(id); // 记录导...原创 2020-01-13 16:57:38 · 2117 阅读 · 1 评论 -
9.Excel转List
将传入的Excel文件转为List集合ServiceImpl:public List<String> importCouponCode(MultipartFile file) { List<CouponCodeVO> couponCodeVOList = new ArrayList<>(); try { //...原创 2020-01-13 16:32:36 · 778 阅读 · 0 评论 -
8.正则表达式和生成验证码
一、生成验证码public static String getRandomValidateCode() { return RandomUtil.getRandomNum(6);}二、正则表达式工具类样例方法:传入参数为电话号码public static boolean isMobile(String mobile) { Pattern mobileP = Patt...原创 2019-12-11 18:47:48 · 1313 阅读 · 0 评论 -
7.雪花算法(高并发场景下自增id的生成)
前言:在高并发场景下,如果使用mysql数据库自增的id,那么同一时间内会有重复的id生成。一、雪花算法的原理:使用一个 64 bit 的 long 型的数字作为全局唯一 id第一个部分是1 个 bit:0,这个是无意义的。由于long基本类型在Java中是带符号的,最高位是符号位,正数是0,负数是1,所以id一般是正数,最高位是0第二个部分是 41 个 bit:表示的是时间...原创 2019-12-10 09:40:19 · 7918 阅读 · 1 评论 -
6.判断list集合中元素是否相等(无序)
public class ListUtils { /** * 判断集合元素是否相等(无序) */ public static boolean isEqualCollection(Collection a, Collection b){ if (a.size() !=b.size()) { // size是最简单的相等条件 ...原创 2019-12-05 11:38:26 · 3140 阅读 · 0 评论 -
5.Md5加密(生成md5编码格式数据)和验证登录
加密:public static String getMd5(String source) { //MessageDigest 为应用程序提供信息摘要算法的功能 MessageDigest md = null; try { //返回实现指定摘要算法的 MessageDigest 对象 md = MessageDigest.getInstance("M...原创 2019-12-05 11:34:35 · 598 阅读 · 0 评论 -
4.密码强度校验
public class Md5 { /** * 密码强度校验<br> */ public static int passwordStrength(String passwd) { int q = isChar(passwd) + isLower(passwd) + isUpper(passwd) + isNumeric(passw...原创 2019-12-05 11:21:13 · 215 阅读 · 0 评论 -
3.IO反序列化(文件读操作)
反序列化:从文件中读取对象的过程 ObjectInputStream步骤:1.属性类中:implements Serializable接口2.private static final long serialVersionUID = 1L;3.创建serialVersionUID的构造器4.主类中:数组转为集合Arrays.asList(数组名)例子:import java....原创 2019-07-29 20:15:26 · 172 阅读 · 0 评论 -
2.IO序列化(文件写操作)
序列化:将对象保存到文件中的过程 ObjectOutputStream步骤:1.属性类中:implements Serializable接口2.private static final long serialVersionUID = 1L;3.创建serialVersionUID的构造器4.主类中:集合转为数组集合.toArray(数组名);5.把数组序列化:ObjectOut...原创 2019-07-29 20:10:57 · 127 阅读 · 0 评论 -
1.IO注册登陆
用户类:package cn.cc.day19.home;public class User { /** * @author CC 用户类 */ public User() { } public User(String userId, String pwd, String name) { this.userId = userId;//账号 this.pwd = p...原创 2019-07-26 18:22:37 · 317 阅读 · 0 评论