zoukankan      html  css  js  c++  java
  • 工具类 总结

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

  • 相关阅读:
    Building a Space Station POJ
    Networking POJ
    POJ 1251 Jungle Roads
    CodeForces
    CodeForces
    kuangbin专题 专题一 简单搜索 POJ 1426 Find The Multiple
    The Preliminary Contest for ICPC Asia Shenyang 2019 F. Honk's pool
    The Preliminary Contest for ICPC Asia Shenyang 2019 H. Texas hold'em Poker
    The Preliminary Contest for ICPC Asia Xuzhou 2019 E. XKC's basketball team
    robotparser (File Formats) – Python 中文开发手册
  • 原文地址:https://www.cnblogs.com/wqkeep/p/12985590.html
Copyright © 2011-2022 走看看