![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Apache-Commons
猫头哥
创业中的猫头哥
展开
-
commons-dbcp数据库连接池技术
工作中,遇到了应用程序需要数据库连接池.这无疑是对程序性能的一个挑战.为什么使用数据库连接池呢?因为每次新建个连接,非常耗费资源.本人在自己的笔记本上做实验的结果如下: 每秒中,可以向MySQL中插入纪录4000条.而创建一个连接则需要200毫秒左右的时间.使用了连接池技术以后,创建连接几乎不用任何时间,用System.currentTimeMillis()打印时间差,为0毫秒....2010-07-15 11:07:16 · 120 阅读 · 0 评论 -
httpcomponents-client-4.2.4专业的HTTP客户端封装
在Java领域,谈到网络编程,可能大家脑海里第一反应就是MINA,NETTY,GRIZZLY等优秀的开源框架。没错,不过在深入探究这些框架之前,我们需要先从最original的技术探究开始(当然,需要大家先熟悉java.net.*类库)。这里,我要和大家分享一下HttpComponents项目的部分组件特性。HttpClient,想必大家早都接触过了吧。HttpComponents和Http...2013-05-15 08:57:38 · 205 阅读 · 0 评论 -
commons-net-3.2网络协议的客户端
Commons项目中封装了各种网络协议的客户端,支持的协议包括:FTPNNTPSMTPPOP3TelnetTFTPFingerWhoisrexec/rcmd/rloginTime (rdate) and DaytimeEchoDiscardNTP/SNTP笔者给出一个FTP的例子,其他例子可以参考官方的example[code="ja...2013-05-15 08:47:38 · 161 阅读 · 0 评论 -
commons-math-2.1数学运算小工具
这个工具比较简单,因此不多介绍。直接看段代码吧。[code="java"]package test;import org.apache.commons.math.util.MathUtils;public class TestMath { public static void main(String[] args) { System.out....2013-05-14 09:13:17 · 362 阅读 · 0 评论 -
commons-fileupload-1.2.1文件上传
在servlet3.0之前,文件上传不是很好用,好多地方都需要自己实现。这个时代,我们都是依靠commons-fileupload-1.2.1来实现的。servlet3.0里面,不使用commons-fileupload-1.2.1也很容易实现。不过本文是在介绍commons-fileupload-1.2.1,所以不多说。直接看代码吧。[code="java"]package com.pa...2013-05-13 19:19:42 · 118 阅读 · 0 评论 -
commons-collections-3.2.1数组处理工具包
该jar包封装了很多关于数组的操作,非常方便。西面给出几个示例,其他大家可以自己摸索。包括:MapUtils,SetUtilsJDK自带的Arrays,Collections,System.arraycopy都非常好用[code="java"]package test.ArrayToList;import java.util.ArrayList;import jav...2013-05-13 14:07:07 · 650 阅读 · 0 评论 -
commons-codec-1.8常用的编码方法
用来处理常用的编码方法的工具类包,例如DES、SHA1、MD5、Base64等等。例如:java原生的MD5算法,稍微有点复杂,需要封装一下才可以使用。MessageDigest alg = MessageDigest.getInstance("MD5");涉及字符串转二进制,二进制转十六进制等,非常麻烦,而是用codec只需要一行。[code="java"]package...2013-05-13 13:53:03 · 290 阅读 · 0 评论 -
commons-logging-1.1.1日志接口用法
[b]前言[/b] 通过commons-logging-1.1.1架构来实现log4j,sl4j,jdk的log等日志管理系统的接口.使log系统更容易切换[b]一 包[/b]commons-logging-1.1.1.jarlog4j-1.2.16.jar[b]二 src下的文件[/b]log4j.propertieslog4j.rootLogge...2011-02-11 22:56:35 · 665 阅读 · 0 评论 -
commons-email-1.2的初步应用
需要包commons-email-1.2.jarmail.jar这个代码很简单,没有深入写,请读者自行扩展[code="java"]package test;import org.apache.commons.mail.HtmlEmail;public class Test2 { public static void main(String[] args) th...2011-01-06 20:34:52 · 141 阅读 · 0 评论 -
Commons-configuration-1.6设置属性文件(xml,properties)
Commons-configuration-1.6 主要用来读取和设置配置文件.其中常用的包括*.properties和xml.查找相对路径的顺序为先查找project,再查找src[code="java"]package test.common.configuration;import java.io.File;import java.util.List;import...2010-08-07 08:49:21 · 113 阅读 · 0 评论 -
commons-cli-1.2 java启动参数工具包
CLI 即Command Line Interface,也就是"命令行接口",它为Java 程序访问和解析命令行参数提供了一种统一的接口。主要处理java启动时,输入命令行的纯java编译完*.class以后,会通过,下面命令运行带main的类java 类名打成jar包的则通过下面命令(带main方法)java –jar 包名.jar在eclipse下运行则需要通过...2010-08-06 11:23:45 · 446 阅读 · 0 评论 -
Commons-lang-2.5 字符串处理
1) StringUtils如果 str 为null或者"" ,则打印第二个参数,下面的例子打印的是no,还有其他很多实用的字符串方法,请大家自行研究. String str = null; String str2 = StringUtils.defaultIfEmpty(str,"no");2) RandomStringUtils得到一个长度为10,编码为utf-8的...2010-08-06 11:21:40 · 125 阅读 · 0 评论 -
commons-beanutils-1.8.3 动态设置属性
commons beanutils-动态设置属性beanutils其实就是对反射的封装.下面做个动态设置属性的实验.[code="java"]package test.common.beanutils;import org.apache.commons.beanutils.PropertyUtils;import test.common.db.Var;publi...2010-08-05 09:18:26 · 162 阅读 · 0 评论 -
Commons-lang-2.5 数组相关用法
废话少说,直接运行看^!^ 看不懂你抽死我~,~[code="java"]package test.common.lang;import java.util.ArrayList;import java.util.List;import org.apache.commons.lang.ArrayUtils;public class util { public ...2010-08-05 09:16:16 · 168 阅读 · 1 评论 -
commons-dbutils轻量级JDBC数据库规范
业内流行这么一句话:"三流公司卖产品;二流公司卖服务;一流公司卖标准." 标准就是规范,所以开发中,最难的不是具体功能的实现,而是制定一个开发规范,大家共同去遵守.废话不说了,直接进入正题^-^一 介绍 commons是apache旗下一个著名的开源项目.他提供了很多方便使用的工具类.今天之所以把标题命名为,是因为相对于方便的工具来说,commons-dbutil...2010-07-31 09:10:22 · 128 阅读 · 0 评论 -
commons-io输入输出操作
commons是apache下,最著名的框架之一.他收集了很多常用到的工具类和方法。这样我们就省去了很多精力去实现底层,并且能得到稳定强大,易维护的代码结构。现在世界上好多的开源大项目和软件解决方案,均采用commons做为基础工具类。 本人之前积累的好多基础工具类,在commons中基本都被涵盖。所以想与各为好朋友们分享一下commons. 今天重点说一下common...原创 2010-07-30 15:34:11 · 193 阅读 · 0 评论 -
commons-pool-1.6.0对象池技术
1.6和1.5最大的区别是支持泛型,编程比较方便池的大小是初始化配置的,在没有显式配置指定的情况下,池大小默认为8.可以通过GenericKeyedObjectPool.Config来配置。下面给出2个例子,大家可以自行运行,或者跟贴留言,我来解答根据key获取对象[code="java"]package com.panguso.phl;import...2013-05-19 23:15:37 · 100 阅读 · 0 评论