之前一直对apache的DbUtils很好奇,也很佩服其中的设计上的智慧。于是就自己模拟实现了一个更加简便的小框架。我们只需要在配置文件中写上数据库层面的连接信息,就可以随心所欲的实现自己的需求了。 设计思路 依赖 apache-commons-logging.jar apache-commons- ...
分类:
数据库 时间:
2019-01-27 14:33:05
阅读次数:
170
2019-01-25 发现org.apache.commons.net.ftp.FTPClient并不好用,主要是它报错的提示不明确,一般是通过返回true或false来判断是否成功,就没有更多的提示了。 上一次,是因为服务器是被动模块,我没有设置为被动 今天,设为被动了,但是连接超时,我进代码里看 ...
分类:
其他好文 时间:
2019-01-26 21:36:36
阅读次数:
170
在日常工作中,我们经常要使用到一些开源工具包,比如String,Date等等。有时候我们并不清楚有这些工具类的存在,造成在开发过程中重新实现导致时间浪费,且开发的代码质量不佳。而apache其实已经提供了系列的工具包给我们使用,只是大多数人,平时没有注意到。我们从使用最多的org.apache.co ...
分类:
Web程序 时间:
2019-01-25 21:08:14
阅读次数:
3095
import org.apache.commons.lang3.StringUtils; import org.icepdf.core.pobjects.Document; import org.icepdf.core.pobjects.Page; import org.icepdf.core.ut... ...
分类:
其他好文 时间:
2019-01-23 17:19:56
阅读次数:
193
package com.dao.impl; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import org.apache.commons.dbutils.QueryRunner; ... ...
分类:
Web程序 时间:
2019-01-22 10:57:39
阅读次数:
293
主要目的: 为了拼接多个非空字符串,还能达到链式的装X效果这里不考虑线程安全,所以使用StringBuilder快速拼接非空内容,中间用","作为分隔。代码如下:package com.baidu;import org.apache.commons.lang.StringUtils;import o ...
分类:
其他好文 时间:
2019-01-18 18:29:57
阅读次数:
195
package cn.sasa.demo1; import javax.sql.DataSource; import org.apache.commons.dbcp2.BasicDataSource; public class DBUtils { private static BasicDataSo... ...
分类:
数据库 时间:
2019-01-18 15:10:34
阅读次数:
150
ArrayUtils是lang3自带的数组操作工具类,下面是本人基于commons-lang3-3.5.jarf进行的实践,其中以字符串数组为例, 对于其它的数据类型,如type[]、char[]、double[]、float[]、int[]、long[]、short[]也同样适用 maven中添加 ...
分类:
编程语言 时间:
2019-01-17 20:09:12
阅读次数:
180
package com.zhx.base.util; import org.apache.commons.codec.binary.Base64; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.c... ...
分类:
编程语言 时间:
2019-01-17 15:16:38
阅读次数:
172
一、由来 最近改写了项目中ftp上传部分的代码。 用到的组件为: 因为之前的太冗余,创建目录用的是一级一级创建。 所以我直接通过org.apache.commons.net.ftp.FTPClient#makeDirectory进行级联创建,意思是遇到不存在的目录,就帮我自动创建。 结果测试的时候, ...
分类:
其他好文 时间:
2019-01-17 14:04:39
阅读次数:
859