工具类
文章平均质量分 70
liu1002880404
这个作者很懒,什么都没留下…
展开
-
Hutool分页工具 PageUtil
【代码】Hutool分页工具 PageUtil。原创 2024-04-10 15:16:23 · 2003 阅读 · 0 评论 -
Iterator和Iterable的区别
Iterator和Iterable是Java编程语言中两个非常重要的接口,都是用于遍历集合类数据结构的。它们虽然有着很多相似的地方,但在实现细节和代码便捷性方面有所不同。在实际应用中,我们需要根据具体的业务场景来选择使用哪个接口。如果需要进行单向遍历、修改等操作,可以选择使用Iterator接口;如果需要进行双向遍历、只读操作等操作,则可以选择使用Iterable接口。无论哪个接口,都可以通过Java提供的语法糖来简化代码,使得集合遍历更加便捷、可读、易维护。原创 2024-03-08 17:26:06 · 1271 阅读 · 0 评论 -
Hutool中 常用的工具类和方法
日期时间工具类 DateUtil日期时间对象-DateTime类型转换工具类 Convert字符串工具类 StrUtil数字处理工具类 NumberUtilJavaBean的工具类 BeanUtil集合操作的工具类 CollUtilMap操作工具类 MapUtil数组工具-ArrayUtil唯一ID工具-IdUtilIO工具类-IoUtil加密解密工具类 SecureUtil验证码工具类 CaptchaUtil分页工具-PageUtilJava反射工具类 ReflectUtil原创 2023-08-04 13:57:23 · 823 阅读 · 0 评论 -
HuTool_字符串工具-StrUtil
这个工具的用处类似于Apache Commons Lang中的StringUtil。原创 2023-03-27 15:11:42 · 8025 阅读 · 0 评论 -
Hutool 常用工具类介绍-DateUtil
前言日期格式转化及计算,比较使我们最常用的功能,现就工具类用法归结如下字符串转日期DateUtil.parse 方法DateUtil.parse 方法会自动识别一些常用格式,包括:yyyy-MM-dd HH:mm:ssyyyy/MM/dd HH:mm:ssyyyy.MM.dd HH:mm:ssyyyy年MM月dd日 HH时mm分ss秒yyyy-MM-dd yyyy/MM/ddyyyy.MM.dd HH:mm:ssHH时mm分ss秒yyyy-MM-dd HH:mmyyyy-MM-d原创 2022-05-06 12:05:11 · 11571 阅读 · 0 评论 -
日期工具类
/** * @name 时间工具类 */public class DateUtils { /** * 获取昨天 * @return String */ public static String getYestoday() { Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, -1); Date time = cal.getTim..原创 2022-05-05 15:11:00 · 119 阅读 · 0 评论 -
转换复杂的JSON对象为Map对象
代码实现import net.sf.json.JSONArray;import net.sf.json.JSONObject; import java.util.*; public class JSONUtil { /** * 将json对象转换为HashMap * @param json * @return */ public static Map<String, Object> parseJSON2Map(JSON原创 2021-12-04 07:41:46 · 1112 阅读 · 0 评论 -
BigDecimal基本知识
高精确处理常用的数学运算BigDecimal一、BigDecimal概述Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Float.valueOf(String)会丢失精度。所以开发中,如果我原创 2021-07-09 15:58:48 · 369 阅读 · 0 评论 -
commons-lang3常用工具方法介绍
apache提供的众多commons工具包,号称Java第二API,而common里面lang3包更是被我们使用得最多的。因此本文主要详细讲解lang3包里面几乎每个类的使用,希望以后大家使用此工具包。Apache Commons Lang3 Maven 依赖:<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --><dependency> <groupId>or.原创 2020-09-12 23:10:40 · 11174 阅读 · 0 评论 -
commons-collections4包工具类介绍
Packageorg.apache.commons.collections4This package contains the interfaces and utilities shared across all the subpackages of this component.See:Description Interface Summary Interface Description Bag<E> Defines a collectio..原创 2020-09-12 23:49:03 · 4480 阅读 · 0 评论 -
HuTool 工具类详细介绍(3)
工具类字符串工具判断是否为空给定指定字符串,如果是空,则返回true,使用到hasBlank和hasEmpty方法。hasEmpty只判断是否为null或者是空字符串,hasBlank会把不可见的字符也算为空。 String nullStr = null; // true System.out.println(StrUtil.hasBlank(nullStr)); // true System.out.println(StrUtil.hasEmpty(nullStr));原创 2021-02-26 11:28:42 · 4723 阅读 · 0 评论 -
HuTool 工具类详细介绍2 文件操作工具类
IO流相关文件的拷贝 // 文件的拷贝 BufferedInputStream in = FileUtil.getInputStream("d:/桌面/HuTool学习.md"); BufferedOutputStream out = FileUtil.getOutputStream("d:/桌面/HuTool学习复制.md"); long copySize = IoUtil.copy(in, out, IoUtil.DEFAULT_BUFFER_SIZE); // 拷贝文件的大原创 2021-02-26 11:10:00 · 6186 阅读 · 1 评论 -
java list转换为字符串
java 给list中的每个元素都加上单引号并用逗号隔开1.用java1.8中的stream: List<String> list = new ArrayList<>(); list.add("110"); list.add("120"); String ids = list.stream().map(s -> "\'" + s + "\'").collect(Collectors.joining(", ")); ..原创 2020-12-05 10:41:11 · 1559 阅读 · 0 评论 -
StringUtils 继承org.apache.commons.lang3.StringUtils ,再添加其他通用方法直接扩展即可
public class StringUtils extends org.apache.commons.lang3.StringUtils { private static final char SEPARATOR = '_'; private static final String UNKNOWN = "unknown"; /** * 驼峰命名法工具 * * @return toCamelCase(" hello_world ") == "he...原创 2020-08-13 16:10:01 · 542 阅读 · 0 评论 -
通用工具类 雪花算法工具类
package util;import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.net.NetworkInterface;/*** <p>名称:IdWorker.java</p>* <p>描述:分布式自增长ID</p>* <pre>* Twitter的 Snowflake JAVA实现方案* ...原创 2020-07-27 15:10:54 · 1697 阅读 · 0 评论 -
Hutool工具类集介绍及简单使用
Hutool是一个Java工具集,针对项目中util包进行开刀,抽象大量的工具方法,旨在减少项目中工具类的数量,将我们的编码工作专注在业务上。Hutool 对文件、流、加密解密、转码、正则、线程、XML、日期、Http客户端 等 JDK 方法进行封装,组成各种 Util 工具类。 Hutool并非框架,而是一个工具类方法集合,随用随取,且随时可被替换,与任何框架不冲突。 Hutool的大部分工具方...原创 2020-04-27 14:38:59 · 6749 阅读 · 1 评论 -
校验身份证号,日期,数字,机构代码,手机,邮箱,密码合法性
import java.util.regex.Pattern;/*** 身份证工具类* @author jerryfu**/public class IDCardUtils { // 加权因字数 private static final int[] WI = new int[] { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9...原创 2020-03-27 22:14:36 · 523 阅读 · 0 评论 -
BigDemicalUtils 精确算法工具类
package com.git.comm.utils.u4decimal;import java.math.BigDecimal;public class BigDemicalUtils { /** * 提供精确加法计算的add方法 * * @param value1 被加数 * @param value2 加数 * @return...原创 2020-03-27 22:02:06 · 247 阅读 · 0 评论