随笔分类 -  工具类

摘要:package listDemo; import org.apache.commons.collections4.ListUtils; import java.util.ArrayList; import java.util.List; public class ListUtilsDemo { pu 阅读全文
posted @ 2022-05-24 22:09 一首简单的歌 阅读(560) 评论(0) 推荐(0)
摘要:hutool包和spring工具包中都有图片文件转base64的实现,例子如下: package imageDemo; import cn.hutool.core.codec.Base64Encoder; import cn.hutool.core.io.FileUtil; import org.s 阅读全文
posted @ 2022-03-03 22:26 一首简单的歌 阅读(2480) 评论(0) 推荐(0)
摘要:场景 当我们调用某个方法,需要有超过一个值的返回时,我们通常会怎么做,比如现在需要调用方法返回姓名和年龄两个属性(假如姓名为张三,年龄为12)。 方式一:使用Map,将Map中分别放入name为key,张三为value;age为key,12为value。 缺点是需要定义key值,且书写语法比较繁琐。 阅读全文
posted @ 2021-09-09 23:02 一首简单的歌 阅读(2437) 评论(0) 推荐(0)
摘要:当进行string类型变量的相等比较时,一般采用StringUtils.equals这个方法,此方法比较时是区分大小写的,即abc和AbC之间比较是不相等的。但有些时候我们比较的时候并不关心大小写,只要字母相同即可,此时就可以使用StringUtils.equalsIgnoreCase这个方法。下面 阅读全文
posted @ 2021-08-02 22:54 一首简单的歌 阅读(511) 评论(0) 推荐(0)
摘要:应用DateUtils实现在指定的时间后分别新增1年、1月、1天、1小时、1分钟、1秒的示例如下: package timeDemo; import org.apache.commons.lang3.time.DateUtils; import java.text.ParseException; i 阅读全文
posted @ 2021-07-22 22:36 一首简单的歌 阅读(257) 评论(0) 推荐(0)
摘要:Objects.equals判空处理语法糖 先看一个例子: package demo; import java.util.Objects; public class objectsUtilDemo { public static void main(String[] args) { Object o 阅读全文
posted @ 2020-11-02 23:25 一首简单的歌 阅读(736) 评论(0) 推荐(1)
摘要:StringUtils提供了字符串首字母大写以及小写的api,示例如下: package demo; import org.apache.commons.lang3.StringUtils; public class CapitalizeDemo { public static void main( 阅读全文
posted @ 2020-08-25 22:49 一首简单的歌 阅读(4030) 评论(0) 推荐(0)
摘要:有如下需求,生成以a开头后边是5为的顺序数的序列号,如a00001,a00002,a00003......,怎么处理呢,使用commons-lang3中的StringUtils.leftPad实现: package demo; import org.apache.commons.lang3.Stri 阅读全文
posted @ 2020-08-18 23:46 一首简单的歌 阅读(4784) 评论(0) 推荐(0)
摘要:一 java中数组转List package demo; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class ListDemo { public static vo 阅读全文
posted @ 2020-08-06 23:40 一首简单的歌 阅读(672) 评论(0) 推荐(0)
摘要:出现判断某个字符串是否能转换能数字的需求时,应该如何处理? 一 拍脑袋方案:String转Integer异常判断 package test.stringutils; import org.apache.commons.lang3.StringUtils; public class StringUti 阅读全文
posted @ 2020-07-17 23:44 一首简单的歌 阅读(1213) 评论(0) 推荐(0)
摘要:此处的FieldUtils来自org.apache.commons.lang3.reflect包,实际使用中他比单纯使用jdk中的api要方便的多:一是代码两少,二是提供一些额外的功能。原则就是,有轮子就用轮子,没必要自己造轮子,尤其是一些工具类,像common包里的这些工具类。 一 获取父类的属性 阅读全文
posted @ 2020-07-09 00:00 一首简单的歌 阅读(1817) 评论(0) 推荐(0)
摘要:现有需求对某个List集合进行排序,List中存放的是Person对象,按Person的年龄正序和倒序排序,先看实现代码: package test.collection; public class Person { String name; int age; public String getNa 阅读全文
posted @ 2020-07-08 00:03 一首简单的歌 阅读(284) 评论(0) 推荐(0)
摘要:过往记录程序中复杂或者耗时处理时常使用System.currentTimeMillis();,倒也能实现功能,但太繁琐,此处对比传统方式,以及使用StopWatch方式记录程序运行时间。有工具一定要用,能提高开发效率,摆脱繁琐的代码。 一 传统方式的处理 package test; import o 阅读全文
posted @ 2020-07-01 23:48 一首简单的歌 阅读(695) 评论(0) 推荐(0)