最近用新的一套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理论的集合属性,例如与、或、闭包
分享到:
相关推荐
微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用...
一般常用的jar包总结
希望能够帮助到大家,一点小小的总结,里面包含了freemarker包和其他常用web开发包
自己总结的struts常用jar包和配置文件的简单编写,其中包括项目的web.xml和struts.xml,给初学者很好礼物!
个人在学习中总结的Java开发常用jar包,或有不全敬请包涵
ssh三大框架整合让很多人很头疼,这里我总结了所用的jar包,如要扩展请大家自己添加其他jar包。
axis2客户端需要的jar包总结,包含axis2客户端搭建需要的全部jar包。
在做webservice的过程中,总结的常用webservice的jar包,wsdl4j-1.6.1.jar、wstx-asl-3.2.0.jar、xfire-all-1.2.6.jar、XmlSchema-1.4.2.jar,jdom.jar,emayclient.jar,commons-codec-1.5.jar
早一段时间学习了springsecurity3.0 框架,在开始阶段不知道导入那些必需jar包,经过摸索,总结出来最精简的jar包
JPA开发所需jar包总结
使用Spring4框架时,对于使用不同的功能来导入不同的jar包的总结
自己总结的java项目打包,软件加自己总结打包步骤
这个压缩包包含了SSH框架的的一些jar包,是自己写ssh项目总结出来的,小伙伴们有兴趣可以下载哟。
包括mysql oracle sqlserver sqlserver2005 在内的各驱动jar包。并且为大家总结了java连接各类数据库的方法。希望对大家有所帮助。
使用json格式的数据需要的jar包,除了本身的jar包,还有一些需要依赖的jar包 总结一下包括: 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: commons-lang.jar commons-beanutils.jar ...
Java使用EasyExcel操作Excel表格的相关jar包,总结的一些包,想要的兄弟们来下载把!!
spring比较全面的jar包,整合项目必用,在项目开发中,我也曾经遇到jar包冲突,缺少jar等问题,这是我自己总结出来的jar。各位大佬不要嫌弃小弟渣
这是本人在尝试好多次后总结的三大框架整合时所需的jar包,解决了三大框架初学者因为jar问题导致错误而找不到原因的问题,欢迎初学者下载。
使用Axis开发Webservice时,需要用到相应的jar包,总结我们项目中的jar包,分享学习!
在进行ssh开发环境搭建的时候,要不断挑选需咬掉jar包,很是麻烦,这里总结了ssh开发环境搭建的基础jar包,以后需要那个jar包在添加就行了