什么情况投简历,BP问我要工具类??? | 原创

正文开始前,奉上一份免费软件合集:

更多靠谱软件破解教程,戳这里!!(破解目录汇总)

哈喽,大家好,我是程小南,导航搬砖工一名,致力于为大家淘出更多有趣好使的生产力工具!

小南和朋友吃饭…

暂以小C代称。

小C问我,小南你有碰到这样的事吗?

在还没开始面试的时候!

BP问我能不能提供一些工具类给到公司。

小南我也是一愣,第一次听说。

小南碰到这种,一般都是见面在聊的。

今天小南就介绍一些常用的工具类!

Spring工具类

1. StringUtils

// 判断字符串是否为 null,或 ""。注意,包含空白符的字符串为非空
boolean isEmpty (Object str)
// 判断字符串是否是以指定内容结束。忽略大小写
boolean endsWithIgnoreCase (String str, String suffix)
// 判断字符串是否已指定内容开头。忽略大小写
boolean startsWithIgnoreCase (String str, String prefix)
// 查找并替换指定子串
String replace(String inString, String oldPattern, String newPattern)
// 删除指定子串
String delete(String inString, String pattern)

小南主要用的方法有:

if(StringUtils.isEmpty(user.getUserName())){
    return;
}
String shortUid = StringUtils.replace(uid, "-", "");

2. CollectionUtils

// 判断 List/Set 是否为空
boolean isEmpty(Collection<?> collection)
// 判断 Map 是否为空
boolean isEmpty(Map<?,?> map)
// 以迭代器的方式,判断 List/Set 中是否包含某个对象
boolean contains(Iterator<?> iterator, Object element)

小南主要用的方法有:

if(CollectionUtils.isEmpty(idList)){
    return;
}
if(idList.contains("xxxx")){
    return;
}

3. ObjectUtils

// 判断数组是否为空
boolean isEmpty(Object[] array)
// 判断数组中是否包含指定元素
boolean containsElement(Object[] array, Object element)
//判断参数对象是否为空,判断标准为:
boolean isEmpty(Object obj)

小南主要用的方法有:

if(ObjectUtils.isEmpty(user.getUserName())){
    return;
}
if(!ObjectUtils.isArray(uids)){
    return;
}

springframework框架中除了上面的util之外还有org.springframework.util.FileCopyUtilsorg.springframework.util.ResourceUtilsorg.springframework.util.Base64Utils等。如果小伙伴公司要求写测试用例的话下面这个断言类需要注意下。org.springframework.util.Assert

JDK工具类

有的小伙伴可能会问,公司有个很老的项目,没用什么框架,这时候怎么办,小南的答案时不慌。jdk本身就自带了好些可用的工具类!如我们熟悉的java.util.Objectsjava.util.Collectionsjava.util.Calendar等。这个特别说下!

java.util.Calendar

// 获取日历对象
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
// 添加月份,下个月
calendar.add(Calendar.MONTH, 1);
// 添加月份,上个月
calendar.add(Calendar.MONTH, -1);
// 添加天数,昨天
calendar.add(Calendar.DATE, -1);
// 获取本月最后一天的号数
calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
// 获取本月第一天的号数
calendar.getActualMinimum(Calendar.DAY_OF_MONTH);

小结

关于常用工具类,小南这里就不过多的介绍了,org.springframework.utiljava.utilorg.apache.commons.lang感兴趣的可以自行了解,因此大多数情况下都不需要重新写工具类!


小白学堂 » 什么情况投简历,BP问我要工具类??? | 原创

就聊挣钱,一个带着你做副业的社群。

立即查看 了解详情