摘要:
介绍 引用工具类,主要针对Reference 工具化封装 主要封装包括: SoftReference 软引用,在GC报告内存不足时会被GC回收 WeakReference 弱引用,在GC时发现弱引用会回收其对象 PhantomReference 虚引用,在GC时发现虚引用对象,会将PhantomRe 阅读全文
posted @ 2024-06-14 16:56
vello
阅读(66)
评论(0)
推荐(0)
摘要:
在Java中,对文件、文件夹打包,压缩是一件比较繁琐的事情,我们常常引入Zip4j (opens new window)进行此类操作。但是很多时候,JDK中的zip包就可满足我们大部分需求。ZipUtil就是针对java.util.zip做工具化封装,使压缩解压操作可以一个方法搞定,并且自动处理文件 阅读全文
posted @ 2024-06-14 16:51
vello
阅读(2598)
评论(0)
推荐(0)
摘要:
介绍 在分布式环境中,唯一ID生成应用十分广泛,生成方法也多种多样,Hutool针对一些常用生成策略做了简单封装。 唯一ID生成器的工具类,涵盖了: UUID ObjectId(MongoDB) Snowflake(Twitter) 使用 UUID UUID全称通用唯一识别码(universally 阅读全文
posted @ 2024-06-14 16:42
vello
阅读(791)
评论(0)
推荐(0)
摘要:
说明 RandomUtil主要针对JDK中Random对象做封装,严格来说,Java产生的随机数都是伪随机数,因此Hutool封装后产生的随机结果也是伪随机结果。不过这种随机结果对于大多数情况已经够用。 使用 RandomUtil.randomInt 获得指定范围内的随机数 例如我们想产生一个[10 阅读全文
posted @ 2024-06-14 16:39
vello
阅读(740)
评论(0)
推荐(0)
摘要:
介绍 数组工具中的方法在2.x版本中都在CollectionUtil中存在,3.x之后版本(包括4.x版本)中拆分出来作为ArrayUtil。数组工具类主要针对原始类型数组和泛型数组相关方法进行封装。 数组工具类主要是解决对象数组(包括包装类型数组)和原始类型数组使用方法不统一的问题。 方法 判空 阅读全文
posted @ 2024-06-14 16:38
vello
阅读(652)
评论(0)
推荐(0)
摘要:
在Java世界中,如果想与其它语言打交道,处理调用接口,或者JNI,就是通过本地命令方式调用了。Hutool封装了JDK的Process类,用于执行命令行命令(在Windows下是cmd,在Linux下是shell命令)。 方法 基础方法 exec 执行命令行命令,返回Process对象,Proce 阅读全文
posted @ 2024-06-14 16:29
vello
阅读(978)
评论(0)
推荐(0)
摘要:
枚举(enum)算一种“语法糖”,是指一个经过排序的、被打包成一个单一实体的项列表。一个枚举的实例可以使用枚举项列表中任意单一项的值。枚举在各个语言当中都有着广泛的应用,通常用来表示诸如颜色、方式、类别、状态等等数目有限、形式离散、表达又极为明确的量。Java从JDK5开始,引入了对枚举的支持。 E 阅读全文
posted @ 2024-06-14 16:26
vello
阅读(698)
评论(0)
推荐(0)
摘要:
类处理工具 ClassUtil 这个工具主要是封装了一些反射的方法,使调用更加方便。而这个类中最有用的方法是scanPackage方法,这个方法会扫描classpath下所有类,这个在Spring中是特性之一,主要为Hulu (opens new window)框架中类扫描的一个基础。下面介绍下这个 阅读全文
posted @ 2024-06-14 16:22
vello
阅读(229)
评论(0)
推荐(0)
摘要:
在Hutool群友的强烈要求下,在3.2.0+ 中新增了ClipboardUtil这个类用于简化操作剪贴板(当然使用场景被局限)。 使用 ClipboardUtil 封装了几个常用的静态方法: 通用方法 getClipboard 获取系统剪贴板 set 设置内容到剪贴板 get 获取剪贴板内容 针对 阅读全文
posted @ 2024-06-14 16:21
vello
阅读(65)
评论(0)
推荐(0)
摘要:
由来 分页工具类并不是数据库分页的封装,而是分页方式的转换。在我们手动分页的时候,常常使用页码+每页个数的方式,但是有些数据库需要使用开始位置和结束位置来表示。很多时候这种转换容易出错(边界问题),于是封装了PageUtil工具类。 使用 transToStartEnd 将页数和每页条目数转换为开始 阅读全文
posted @ 2024-06-14 16:20
vello
阅读(1015)
评论(0)
推荐(0)

浙公网安备 33010602011771号