• 工具类 总结


    一. 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 包下就可使用此工具类了.

  • 相关阅读:
    将抓包工具证书从用户目录移动至系统目录,解决反爬对于本地证书认证(安卓7)
    《C++ concurrency in action》 读书笔记 -- Part 2 第三章 线程间的数据共享
    《C++ concurrency in action》 读书笔记 -- Part 3 第四章 线程的同步
    C++14 也快要来了
    《C++ concurrency in action》 读书笔记 -- Part 4 第五章 C++的多线程内存模型 (1)
    利用表达式树构建委托改善反射性能
    使用Task简化Silverlight调用Wcf(再续)
    逆变与协变详解
    Beginning Silverlight 4 in C#数据访问和网络
    使用Task简化Silverlight调用Wcf(续)
  • 原文地址:https://www.cnblogs.com/wqkeep/p/12985590.html
Copyright © 2020-2023  润新知