工具类 总结

一. Hutool

参考文档 : https://www.hutool.cn/docs/#/
API文档 : https://apidoc.gitee.com/loolly/hutool/

引言

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;
Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。

Maven依赖

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.3.5</version>
  </dependency>




二. Apache commons-lang3

官网 : https://commons.apache.org/proper/commons-lang/
详细讲解转自 : https://blog.csdn.net/f641385712/article/details/82468927

引言

Java第二API之apache的commons-lang3工具包(书写优雅代码必备工具)
Lang为java.lang API提供了大量帮助程序实用程序,特别是字符串操作方法,基本数值方法,对象反射,并发,创建和序列化以及系统属性。此外,它包含对java.util.Date的基本增强,以及一系列专用于构建方法的实用程序,例如hashCode,toString和equals。
请注意,Lang 3.0(及后续版本)使用的包(org.apache.commons.lang3)与以前的版本(org.apache.commons.lang)不同,从而可以与早期版本同时使用。
tips: lang包可以说是废弃了,以后请不要使用。采用lang3直接代替即可

Maven依赖

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.8</version>
</dependency>




三. Guava

文档 : https://ifeve.com/google-guava/
详细讲解: https://www.cnblogs.com/snidget/archive/2013/02/05/2893344.html

引言

Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 所有这些工具每天都在被Google的工程师应用在产品服务中。
查阅Javadoc并不一定是学习这些库最有效的方式。在此,我们希望通过此文档为Guava中最流行和最强大的功能,提供更具可读性和解释性的说明。
瓜娃是java API蛋糕上的冰激凌(精华) 高效设计良好的API. 被google的开发者设计,实现和使用。 遵循高效的java这本书的好的语法实践。 使代码更刻度,简洁,简单。

Maven依赖

  <dependency>
      <groupId>com.google.guava</groupId>
      <artifactId>guava</artifactId>
      <version>25.1-jre</version>
  </dependency>




四. opslabJutil

github (下面有文档): https://github.com/0opslab/opslabJutil

引言

封装了一些常用Java操作方法,便于重复开发利用.


有时候Maven依赖下载不下来,需要手动下载jar包,然后引入,这个工具类2.0.0版本就是这种情况. 这也是一种引入依赖jar的方式
jar包 暂时我在本地放着;

Maven依赖

  <dependency>
    <groupId>com.0opslab</groupId>
    <artifactId>opslabJutil</artifactId>
    <version>1.0.8</version>
</dependency>

<!--后续版本-->
<!-- 由于上传maven中心比较慢,相当浪费时间,因此后续版本不在上传的maven中心,下载jar包后,可以像如下方式引入使用 -->
<!-- Since uploading the maven center is slow and time consuming, the subsequent 
       version is not in the uploaded maven center and can be used as follows -->
<dependency>
    <groupId>com.0opslab</groupId>
    <artifactId>opslabJutil</artifactId>
    <version>2.0.2</version>
    <scope>system</scope>
    <systemPath>${basedir}/src/main/resources/lib/opslabJutil-2.0.0.jar</systemPath>
</dependency>

我这儿是这样的: 在 resources目录下创建一个 lib文件夹来放这种jar包

这是zjxf-web 包下就可使用此工具类了.

posted @ 2020-05-29 09:35  wqkeep  阅读(343)  评论(0编辑  收藏  举报