dbutil 1.1.7

Select 类型的 返回值类型 Result 更换为枚举

Remove 添加操作者,使用Update 操作人字段记录

添加发射缓存,提高运行时间

调整异步线程池,支持获取线程池状态信息
cn.jiangzeyin.system.DBExecutorService.getPoolRunInfo() 返回json 格式

public static JSONObject getPoolRunInfo() {
    JSONObject jsonObject = new JSONObject();
    jsonObject.put("name", "dbutil");
    jsonObject.put("corePoolSize", THREAD_POOL_EXECUTOR.getCorePoolSize()); // 核心数
    jsonObject.put("poolSize", THREAD_POOL_EXECUTOR.getPoolSize()); // 当前工作集数
    jsonObject.put("activeCount", THREAD_POOL_EXECUTOR.getActiveCount()); // 活跃线程数
    jsonObject.put("largestPoolSize", THREAD_POOL_EXECUTOR.getLargestPoolSize()); // 曾经最大线程数
    jsonObject.put("completedTaskCount", THREAD_POOL_EXECUTOR.getCompletedTaskCount()); // 已完成数
    jsonObject.put("taskCount", THREAD_POOL_EXECUTOR.getTaskCount()); // 当前任务数
    jsonObject.put("queueSize", BLOCKING_QUEUE.size()); // 任务队列数
    jsonObject.put("rejectedExecutionCount", PROXY_HEADER.rejectedExecutionCount.get()); // 拒绝任务数
    jsonObject.put("maxThreadNumber", SYSTEM_THREAD_FACTORY.threadNumber.get()); // 最大线程编号
    jsonObject.put("maximumPoolSize", THREAD_POOL_EXECUTOR.getMaximumPoolSize());// 最大线程数
    return jsonObject;
}

添加记录调用者class名 和对应代码行数信息
默认开启状态,如需关闭 请配置 active 为 prod

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
commons-dbutils包是Apache开源组织提供的用于操作数据库的工具包。简单来讲,这个工具包就是用来更加方便我们操作数据库的,最近工作中使用了一下,感觉确实方便很多,基本告别自己封装JDBC代码对数据库进行增删改查了。代码看着也很简洁。 例如: 增删改查使用的类:QueryRunner类+ResultSetHandler类,使用这俩类就可以解决掉。 QueryRunner类的query()方法:new QueryRunner().query(Connection conn, String sql, ResultSetHandler rsh) query方法后面参数中加一个Connection连接,是在获取不到数据源的情况下,也就是说,QueryRunner的实例化构造函数使用无参的那个,下面我的实现代码就是用的这种方法。 当然还有一种实例化:new QueryRunner(new Datasource()).query(String sql, ResultSetHandler rsh) query方法中的参数 ResultSetHandler 参数中加上ResultSetHandler接口的实现类参数(下面这些实现类),执行完SQL后,返回的数据就是已经封装好的我们想要的结果了。 ArrayHandler :将ResultSet中第一行的数据转化成对象数组 ArrayListHandler将ResultSet中所有的数据转化成List,List中存放的是Object[] BeanHandler :将ResultSet中第一行的数据转化成Bean对象 BeanListHandler :将ResultSet中所有的数据转化成List ColumnListHandler :将ResultSet中某一列的数据存成List KeyedHandler :将ResultSet中存成映射,key为某一列对应为Map,Map中存放的是数据 MapHandler :将ResultSet中第一行的数据存成Map MapListHandler :将ResultSet中所有的数据存成List<Map> ScalarHandler :将ResultSet中一条记录的其中某一列的数据存成Object
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值