下载 > 资源分类 >  开发技术 >  Java > 一个开源的Java基础工具包

一个开源的Java基础工具包

2016-10-13 上传大小:1.48MB

此工具我不再更新,里面大多数方法我迁移到了hutool工具包中,而其中一些不常用的功能被遗弃,项目暂留做为以后参考。
common-tools

一、数据库工具类

1、com.baijob.commonTools.db.ds

C3p0Ds 和 DruidDs分别是两种连接池的实现,依赖于数据库配置文件,配置文件的样例参考config/db-example.setting
使用时将db-exam
ple.setting复制于${classpath}/config/db.setting,按照配置文件中的说明替换相应值
如果使用Druid,则需参考druid-example.setting创建${classpath}/config/druid.setting文件,详情请参考官方文档
使用C3P0则需要参考c3p0-config-example.xml创建${classpath}/c3p0-config.xml来调节C3P0参数
此时即可调用C3p0Ds.getDataSource()或DruidDs.getDataSource()方法获得默认的数据源

如果要自定义数据库配置文件的参数,请调用相应的init(),传入相关参数
注:Setting对象请参考与之对应的章节

2、com.baijob.commonTools.db.DbUtil

数据库工具类,提供了关闭方法:关闭可以传入多个参数,关闭的顺序是按照参数的顺序来的,用于一次性关闭Connnection、Statement、ResultSet等
newSqlRunner方法用于快速新建一个SqlRunner(此类介绍参考下问)

3、com.baijob.commonTools.db.DsSetting,用于读取db.setting文件辅助类,内部使用

4、com.baijob.commonTools.db.SqlRunner类参考Apache的DbUtils工具包,封装了常用的增删改查方法,与com.baijob.commonTools.db.RsHandler配合使用
    com.baijob.commonTools.db.RsHandler接口与Apache的DbUtils的ResultSetHandler等价,抽象结果集处理。

二、邮件工具类

1、com.baijob.commonTools.mail.MailAccount 邮件账户类。
    可以调用MailAccount(String accountSettingFileBaseClassLoader)读取相对路径的Setting文件,配置参考mailAccount-example.setting

2、com.baijob.commonTools.mail.MailUtil邮件发送工具类,方法请参考注释

此工具类依赖javax.mail,请参考pom.xml添加依赖或手动下载

三、网络相关工具类

1、com.baijob.commonTools.net.AccessControl访问控制,基于配置文件,可以设定IP白名单或黑名单,可以通过配置文件实现简单的账户验证。
    配置文件请参考access-example.xml

2、com.baijob.commonTools.net.Connector 连接对象实体类,有host、端口、用户名、密码等属性

3、com.baijob.commonTools.net.HtmlUtil HTML工具类,暂时只提供特殊字符转义

4、com.baijob.commonTools.net.SocketUtil socket工具类。
    isUsableLocalPort() 检测本地某个端口是否可用(可用是指没有被其他程序占用)
    isValidPort()是否是符合规范的端口号
    longToIpv4()将long转换为ipv4地址,反方法是ipv4ToLong()
    netCat()简易的数据发送方法

5、com.baijob.commonTools.net.SSHUtil SSH相关工具类
    getSession()获得一个SSH会话
    bindPort()将远程主机的端口映射到本地某个端口

6、com.baijob.commonTools.net.URLUtil 将相对、绝对路径转换为URL对象,用于网络或文件流的读写,Setting的配置依赖此工具包

四、线程相关工具类 1、com.baijob.commonTools.thread.BaseRunnable 此类实现了Runnable接口,扩展了功能。 增加名称、ID,调用次数和时间统计、线程停止接口等,并且在线程运行时,不允许此线程第二次启动。

2、com.baijob.commonTools.thread.Executor 线程池工具类
    调用静态方法execute()启动线程,此线程在公共的线程池中执行
    若想自定义线程池大小或独立控制,可调用newExecutor()实例化一个线程池
    excAsync()执行一个异步方法

3、com.baijob.commonTools.thread.SyncQueue 阻塞队列,简化了JDK的BlockingQueue
...展开收缩
综合评分:0(0位用户评分)
开通VIP C币充值 立即下载

评论共有0条

评论资源

您不能发表评论,可能是以下原因:

登录后才能评论

待评论资源
 

热门专辑

开发技术热门标签

VIP会员动态

关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
确认下载
img

一个开源的Java基础工具包

会员到期时间: 剩余下载个数: 剩余C币:593 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
C币充值 开通VIP
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可奖励20下载分

  • 举报人:
  • 被举报人:
  • 举报的资源分:
  • *类型:
  • *详细原因: