文档章节

Apache commons类库阅读笔记

lis1314
 lis1314
发布于 2016/05/10 00:27
字数 422
阅读 149
收藏 7
点赞 2
评论 0

 commons-io

--------Start---------

FilenameUtils     文件名称一些操作,如判断文件扩展名称等

FileUtils 文件工具类

IOUtils 主要提供了IO常见操作

Stream 转换,关闭Stream等操作

FileUtils文件工具类

内置提供了大量文件转换方法,如readFileToString(File,Path)…

--------End-----------

 

commons-lang

--------Start---------

CharEncoding     字符常量提供,是否是支持的字符编码判断

ArrayUtils    数组工具类,提供数组的常用方法,null判断等相关

StringUtils    功能很强大,字符常见操作,isNotBlank,特色的Split方法等

StringEscapeUtils      对javascript,html,sql等语句进行过滤

SystemUtils       系统一些常量

SerializationUtils 序列化操作,ObjectInputStream output等相关

NumberUtils 数字转换字符串操作,敏捷开发,解决了开发中大量字符与Number转换,及异常等问题

DateUtils     日期操作相关,如添加一天等

DateFormatUtils 日期转换字符相关

ExceptionUtils 获取异常信息,存日志时很有用,能帮助你获取Root异常。

ClassUtils Class工具类,代表性方法(getAllSuperclasses,getPackageName,isAssignable)

--------End-----------

 

commons-collections

--------Start---------

CollectionUtils    集合常见操作null判断等

MapUtils     Map一些操作

如 String getString(map,key)…  代码简单

--------End-----------

 

commons-codec 常见编码操作,byte MD5加密等

--------Start---------

DigestUtils 

Base64

URLCodec

--------End-----------

 

commons-beanutils

--------Start---------

ConvertUtils 类型转换工具类,功能强大

PropertyUtils     字段属性操作,提供了把一个bean转换Map,设置获取bean get set方法等

BeanUtils(populate填充,把一个Map转换为Bean) 看了半天,觉得只有populate方法用得上。其他的用PropertyUtils即可
与Spring core BeanUtils对比,略显薄弱,可用性不强

MethodUtils 反射方法调用 invokeMethodinvokeMethod(Object object, String methodName,Object[] args) 大量重载 

--------End-----------

 

 

 

© 著作权归作者所有

共有 人打赏支持
lis1314
粉丝 11
博文 23
码字总数 18654
作品 0
丰台
高级程序员
DbUtils源码阅读一:初识项目

1 项目介绍 DbUtils是一个关于JDBC操作的类库。官网地址 2 项目结构 org.apache.commons.dbutils: |-AbstractQueryRunner: 抽象类 |-AsyncQueryRunner |-QueryRunner |-QueryLoader |-Proxy......

吴下阿吉 ⋅ 2013/02/23 ⋅ 2

Google的Java常用类库 Guava资料

java的人应该都知道Apache commons的java常用类库吧,这个Guava和commons一样,封装出一套比jdk本身提供的常用类库强大。既然有了这个这么强大的类库,我们就没必要重复造轮子了。这东西怎么...

thinkyoung ⋅ 2014/09/30 ⋅ 0

DbUtils使用笔记

Apache Commons DbUtils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,能极大简化JDBC编码的工作量,同时也不会影响程序的性能。 最新版本是Apache Commons DbUtils ...

iborder ⋅ 2016/12/08 ⋅ 0

使用commons-csv生成.csv文件

做个代码笔记,方便以后看。 commons-csv-1.1.jar的源码:https://github.com/apache/commons-csv CsvFileBuilder.java类 package com.huihui.main; import java.io.File;import java.io.Fi......

刘春辉 ⋅ 2015/07/14 ⋅ 1

java jar包收集

activation~与javaMail有关的jar包,使用javaMail时应与mail.jar (mail.jar和activation.jar)一起加入到lib中去,具体负责mail的数据源和类型等。 ApacheActiveMQ~Apache出品,最流行的,能力...

文艺小青年 ⋅ 2017/07/06 ⋅ 0

apache commons StringUtils工具类使用

StringUtils是apache commons lang库(http://commons.apache.org/lang)旗下的一个工具类,提供了很多有用的处理字符串的方法。 org.apache.commons.lang.StringUtils中方法的操作对象是jav...

卢瑶 ⋅ 2015/01/05 ⋅ 0

At4J 1.1.1 发布,Java压缩文件处理包

该版本修复了很多bug和一些小改进,主要是zip文件处理方面。 AT4J是一套数据压缩和文件打包存档的工具,采用Java开发 。它支持阅读和创造zip和tar文件,以及通过第三方库实现多种类型的压缩算...

红薯 ⋅ 2011/04/11 ⋅ 0

Commons Chain

Commons Chain 是一个实现了责任链设计模式的 Java 类库。 示例代码: package org.apache.commons.chain.mailreader.commands; import org.apache.commons.chain.Command; import org.apac......

匿名 ⋅ 2010/05/17 ⋅ 0

Commons Configuration 2.0-beta2 发布

Apache Commons 团队发布 Apache Commons Configuration 2.0-beta2,此版本包含一些 API 改进,主要是提升 API 的稳定性。 完整发行说明: src="http://www.apache.org/dist/commons/config...

oschina ⋅ 2015/12/07 ⋅ 5

hibernate 各个jar包的含义

Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。   下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到...

苏叶晚晚 ⋅ 2014/05/15 ⋅ 3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从 Confluence 5.3 及其早期版本中恢复空间

如果你需要从 Confluence 5.3 及其早期版本中的导出文件恢复到晚于 Confluence 5.3 的 Confluence 中的话。你可以使用临时的 Confluence 空间安装,然后将这个 Confluence 安装实例升级到你现...

honeymose ⋅ 今天 ⋅ 0

Java8新增的DateTimeFormatter与SimpleDateFormat的区别

两者最大的区别是,Java8的DateTimeFormatter也是线程安全的,而SimpleDateFormat并不是线程安全。 在并发环境下使用SimpleDateFormat 为了能够在多线程环境下使用SimpleDateFormat,有这三种...

人觉非常君 ⋅ 今天 ⋅ 0

多线程如何控制执行顺序

线程的生命周期说明: 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态,在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、...

MarinJ_Shao ⋅ 今天 ⋅ 0

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Django第一期

安装Django 去https://www.djangoproject.com/download/ 下载最新版的Django,然后解压放到Anaconda\Lib\site-packages目录下,然后cmd进入此目录,输入安装命令: python setup.py install ...

大不了敲一辈子代码 ⋅ 今天 ⋅ 0

Springboot2 之 Spring Data Redis 实现消息队列——发布/订阅模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式,这里利用redis消息“发布/订阅”来简单实现订阅者模式。 实现之前先过过 redis 发布订阅的一些基础概念和操...

Simonton ⋅ 今天 ⋅ 0

error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部