`

常用的jar包总结(2)

    博客分类:
  • JAVA
阅读更多

 

最近用新的一套web框架做项目,有很多常用的包集成在里面。

这里总结一下:


每天总结三个

 

commons-lang.jsr:

它 扩展了标准 java.lang API,增加了字符串操作方法、基本数值方法、对象反射、创建和串行化以及 System 属性。它还包含一个可继承的 enum 类型、对多种嵌套的 Exception 类型的支持、对 java.util.Date 的增强以及用于构建方法的实用程序,例如 自动生成 toString() 的结果、自动实现 hashCode() equals() 方法、数组操作、枚举、日期和时间的处理等等。

  • ArrayUtils – 用于对数组的操作,如添加、查找、删除、子数组、倒序、元素类型转换等;
  • BitField – 用于操作位元,提供了一些方便而安全的方法;
  • BooleanUtils – 用于操作和转换 boolean 或者 Boolean 及相应的数组;
  • CharEncoding – 包含了 Java 环境支持的字符编码,提供是否支持某种编码的判断;
  • CharRange – 用于设定字符范围并做相应检查;
  • CharSet – 用于设定一组字符作为范围并做相应检查;
  • CharSetUtils – 用于操作 CharSet
  • CharUtils – 用于操作 char 值和 Character 对象;
  • ClassUtils – 用于对 Java 类的操作,不使用反射;
  • ObjectUtils – 用于操作 Java 对象,提供 null 安全的访问和其他一些功能;
  • RandomStringUtils – 用于生成随机的字符串;
  • SerializationUtils – 用于处理对象序列化,提供比一般 Java 序列化更高级的处理能力;
  • StringEscapeUtils – 用于正确处理转义字符,产生正确的 Java JavaScript HTML XML SQL 代码;
  • StringUtils – 处理 String 的核心类,提供了相当多的功能;
  • SystemUtils – java.lang.System 基础上提供更方便的访问,如用户路径、 Java 版本、时区、操作系统等判断;
  • Validate – 提供验证的操作,有点类似 assert 断言;
  • WordUtils – 用于处理单词大小写、换行等。

 

commons-codec.jar:

包含一些通用的编码解码算法。包括一些语音编码器, Hex, Base64, 以及URL encoder。

// MD5  
String str = "abc";  
DigestUtils.md5Hex(str);  
// SHA1  
String str = "abc";  
DigestUtils.shaHex(str);  
  
// BASE64  
// 加密  
String str= "abc"; // abc为要加密的字符串  
byte[] b = Base64.encodeBase64(str.getBytes(), true);  
System.out.println(new String(b));  
// 解密  
String str = "YWJj"; // YWJj为要解密的字符串  
byte[] b = Base64.decodeBase64(str.getBytes());  
System.out.println(new String(b));

 

 

commons-collections .jar:

提供一个类包来扩展和增加标准的 Java Collection框架。

  • Bag接口:适用于包含一个对象的多个拷贝的集合
  • Buffer接口:适用于具有顺序的集合类,例如FIFOs(先进先出)
  • BidiMap(双向映射):可以通过值查找键,也可以通过键查找值
  • Map迭代器:提供了对映射的快速迭代
  • 对类型检查进行了封装,确保特定类的实例可以被添加到集合中
  • 对转换进行了封装,将集合中的对象转换成被加入时的类型
  • 对集合进行组合,使多个集合看起来就像一个集合一样
  • 有序映射和set,保持元素添加时的顺序,包括一个基于LRU的map
  • 标识映射可以给予对象的==来比较对象,而不是基于equals方法
  • 引用映射可以允许键and/or值可以有控制的进行回收
  • 很多比较器的实现
  • 很多迭代器的实现
  • 从数组或者枚举到集合的适配器
  • 用来测试或者创建典型set理论的集合属性,例如与、或、闭包

 

 

分享到:
评论

相关推荐

    maven本地仓库(常用Jar包)

    "maven常用Jar包"指的是在Java开发中频繁使用的第三方库,例如Spring框架、Hibernate ORM、Apache Commons系列库、JSON解析库如Jackson或Gson,以及测试框架JUnit等。这些库已经被广泛地接受并应用在各种项目中,...

    微信开发jar包

    微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用...

    SSH常用Jar包

    总结来说,SSH框架的常用Jar包涵盖了Web开发的多个方面,从控制层(Struts2)到业务层(Spring)再到数据访问层(Hibernate),为开发者提供了一整套完善的解决方案。理解并熟练运用这些Jar包,将有助于提升开发效率...

    Struts 2常用jar包

    总结来说,"Struts 2常用jar包"是构建基于Struts 2的Web应用所必需的类库,它们协同工作,为开发者提供了强大的MVC框架支持,包括请求处理、数据绑定、视图渲染以及丰富的客户端交互能力。正确理解和使用这些库,...

    Java开发常用jar包

    总结来说,这个“Java开发常用jar包”资源集成了Java开发中必不可少的工具和库,涵盖了项目管理、数据交换、数据库连接、NoSQL支持以及Web框架等多个方面,为Java开发者提供了一站式的开发支持。使用这些库,开发者...

    android常用jar包

    "android常用jar包"这个主题涵盖了几个重要的库,包括处理JSON数据的库、XML解析库以及一个UI组件库。让我们详细了解一下这些jar包及其在Android开发中的作用。 首先,我们来看`json-jar.zip`。这通常指的是一个...

    spring4.3.9版本jar包及开发常用jar包

    在本知识点中,我们将深入探讨Spring 4.3.9版本以及与其相关的开发常用jar包,特别是日志jar包在Spring框架搭建和测试中的作用。 首先,Spring框架的核心jar包包括`spring-core.jar`、`spring-beans.jar`、`spring-...

    web开发常用jar包

    总结,`jar`包在Web开发中扮演着核心角色,提供了一种高效、便捷的方式来管理和使用代码资源。无论是基础的API库,还是复杂的框架和第三方库,`jar`包都是构建Web应用的基础。通过理解`jar`包的工作原理和使用方式,...

    java开发常用jar包之sqlserver.rar

    2. 将下载的jar包添加到项目的类路径中,这可以通过IDE(如Eclipse、IntelliJ IDEA)的配置功能实现,或者在构建脚本(如Maven、Gradle)中指定依赖。 3. 在Java代码中加载驱动并建立数据库连接,使用以下示例代码:...

    一些常用的java jar包

    2. **Android环境下的JAR包** - **依赖管理**:在Android开发中,JAR包常被用作库依赖,提供特定的功能,如网络请求、数据库操作等。开发者可以将它们添加到项目的`libs`目录,然后在构建路径中引用。 - **AAR格式...

    spark相关jar包

    总结来说,"spark相关jar包"涵盖了Spark框架的各个组件以及它们所需的依赖,理解这些jar包的作用和使用方法对于成功部署和运行Spark应用程序至关重要。开发者需要根据具体项目需求,选择并管理好相应的jar包,确保...

    一般常用的jar包总结

    "一般常用的jar包总结"这个主题旨在概述那些在Java应用开发中频繁使用的JAR库。这些库为开发者提供了丰富的功能,减少了重复工作,提高了开发效率。 1. **Apache Commons**: - Apache Commons是Apache软件基金会...

    struts2常用jar包

    总结来说,"struts2常用jar包"代表了基于Struts2开发Web应用所需的基础设施,包括核心框架、依赖注入、表达式语言、自动映射和持久化支持。这些jar包的合理使用能够帮助开发者快速构建出符合MVC架构的、具有良好可...

    db2 数据库驱动jar包 db2java.jar,db2jcc.jar,db2_license_cu.jar

    总结起来,"db2java.jar"、"db2jcc.jar"和"db2_license_cu.jar"是连接Java应用程序到DB2数据库的关键组件,它们分别提供了JNI接口和纯Java的JDBC驱动,以及许可信息。在实际开发中,需要结合JDBC API和DB2 SQL语法来...

    java连接数据库常用jar包

    总结来说,Java连接三大数据库——MySQL、Oracle和SQL Server,需要分别使用`mysql-connector-java.jar`、`ojdbc.jar`系列和`sqljdbc4.jar`系列的jar包。这些驱动实现了JDBC接口,使得Java程序能够遵循统一的JDBC...

    jar包1jar包1jar包1jar包1jar包1

    【描述】: "jar包1jar包1jar包1jar包1jar包1jar包1jar包1" 这段描述可能是在描述JAR文件在项目开发中的频繁应用,或者可能是在指出一个特定的JAR文件——"jar包1"在系统中扮演的关键角色。JAR文件通常包含运行Java...

    jar包jar包jar包jar包jar包

    2. **MANIFEST.MF文件**:JAR文件的核心组成部分是MANIFEST.MF文件,它包含元数据,如版本信息、主类(用于可执行JAR的入口点)和其他配置信息。例如,`Main-Class`属性指定了程序启动时应执行的类。 3. **打包与...

    JAVA中常用的jar包

    总结起来,"JAVA中常用的jar包"涵盖了从提高JSP开发效率的标准标签库JSTL,到数据库连接的JDBC驱动,以及众多的第三方库。理解并熟练使用这些JAR包对于任何Java开发者来说都是至关重要的,它们能帮助我们编写更简洁...

    jar包所在文件夹

    总结来说,`json-lib jar包`用于处理JSON数据,`mysql驱动jar包`是与MySQL数据库交互的桥梁,而`c3p0 jar包`则为Java应用提供了高效且可配置的数据库连接池。这三个jar包都是Java开发中常见的依赖,对于提升应用功能...

    JSONObject相关jar包和maven管理jar包

    **标题解析:** 标题"JSONObject相关jar包和maven管理jar包"暗示了我们...总结,这个主题涵盖了JSON数据处理的基本概念、JSONObject库的使用,以及Java项目中依赖管理的实践,尤其是通过Maven进行jar包的自动化管理。

Global site tag (gtag.js) - Google Analytics