jedis-2.4.1 中的JedisPoolConfig没有MaxActive属性

maven中拉下了最新的jedis jar包,2.4.1,使用spring提供的jedis template类感觉操作挺不爽的,至于模板其它优点暂不想去升级,准备直接使用jedis api操作

下面是网上随处可见的一段代码。

JedisPoolConfig config = new JedisPoolConfig();config.setMaxActive(Integer.valueOf(bundle.getString("redis.pool.maxActive")));config.setMaxIdle(Integer.valueOf(bundle.getString("redis.pool.maxIdle")));config.setMaxWait(Long.valueOf(bundle.getString("redis.pool.maxWait")));config.setTestOnBorrow(Boolean.valueOf(bundle.getString("redis.pool.testOnBorrow")));config.setTestOnReturn(Boolean.valueOf(bundle.getString("redis.pool.testOnReturn")));pool = new JedisPool(config, bundle.getString("redis.ip1"),Integer.valueOf(bundle.getString("redis.port")));

构造连接池配置文件,但是让我十分蛋疼的就是,setMaxActive提示没这个方法,查看源码JedisPoolConfig继承至GenericObjectPoolConfig,其父类中确实也没有MaxActive这个属性,WHY?难道网上疯传的都是以讹传讹?暂时不去想这个可能性不大的问题,看了下GenericObjectPoolConfig类所在的jar包,org.apache.commons.pool2.impl.GenericObjectPoolConfig,apache提供的xx池,当然平时用的多的是另一个包,我首先就猜测是不是有同名的类文件,Ctrl+T,果然有,继续看,还真存在MaxActive属性,WHY?难道是JedisPoolConfig继承错了,果断自己重载此类,然而JedisPool构造函数有出错,提示必须是org.apache.commons.pool2.impl.GenericObjectPoolConfig的实例,抓狂了,各种纠结,最后没辙,只能从开源仓库中下载一个个不同版本的jar,找到jedis-2.2.0时,眼前一亮,(#‵′)靠,JedisPoolConfig继承的就是我们熟悉的org.apache.commons.pool.impl.GenericObjectPool.Config。

jedis-2.4.1 中的JedisPoolConfig没MaxActive属性相关推荐

  1. jedis高版本的JedisPoolConfig没有maxActive和maxWait

    2019独角兽企业重金招聘Python工程师标准>>> jedis包括2.4.1,2.5.1等高版本的JedisPoolConfig没有maxActive属性,不能按照网上那些方式去 ...

  2. 冰箱中的爱马仕没跑了,用COLMO来开启你的美好新春吧

    COLMO高端用户-上海 愈小姐 "看到的第一眼就是它了,冰箱中的爱马仕没跑了." 全维养鲜 生活美学 用COLMO来开启你的美好新春吧

  3. 大学计算机专业学微积分难吗,大学哪些专业最容易挂科?快看看自己中枪了没?...

    原标题:大学哪些专业最容易挂科?快看看自己中枪了没? 关注我哟 嘿,已经进入大学生活的你,是不是已经从学长学姐们那儿打听到自己专业的挂科率啦?据说这是大学挂科率最高的几个专业,快和小编一起看看你中招没 ...

  4. 我的世界服务器彩色标语不显示,我的世界中你绝对没见过的彩蛋盘点 登陆界面谜团解析...

    原标题:我的世界中你绝对没见过的彩蛋盘点 登陆界面谜团解析 此文章由"听音乐的美好生活"原创,首发于企鹅号. 文章相关图片请看文字下方 我的世界中你绝对没见过的彩蛋盘点 登陆界面谜 ...

  5. 项目文件中的已知 NuGet 属性(使用这些属性,创建 NuGet 包就可以不需要 nuspec 文件啦)...

    知道了 csproj 文件中的一些常用 NuGet 属性,创建 NuGet 包时就可以充分发挥新 Sdk 自动生成 NuGet 包的优势,不需要 nuspec 文件啦.(毕竟 nuspec 文件没有 ...

  6. (二)线程同步_3---在类中使用相互独立的属性同步

    2019独角兽企业重金招聘Python工程师标准>>> 在类中使用相互独立的属性同步 当使用synchronized关键字去同步一个代码块时,我们必须传递一个引用,通常情况下可以使用 ...

  7. 手游复古传奇服务器维护,复古传奇手游:服务器中那些极品装备,属性也是逆天!...

    原标题:复古传奇手游:服务器中那些极品装备,属性也是逆天! 说起传奇早期的顶级装备,屠龙噬魂龙纹大家都知道.但是有些顶级装备却不为人知,因为他们本身的出现就是一个秘密.很多人说这些装备的出现本身就是游 ...

  8. 非常易于理解‘类'与'对象’ 间 属性 引用关系,暨《Python 中的引用和类属性的初步理解》读后感...

    关键字:名称,名称空间,引用,指针,指针类型的指针(即指向指针的指针) 我读完后的理解总结: 1. 我们知道,python中的变量的赋值操作,变量其实就是一个名称name,赋值就是将name引用到一个 ...

  9. 中小型超市系统中的分类/产品属性/扩展属性的数据库设计

    中小型商城系统中的分类/产品属性/扩展属性的数据库设计 正文: 之前发表过一篇"商城系统中[商品扩展属性]的表单生成及客户端验证",部分童鞋对于后台数据库的设计比较感兴趣,于是今天 ...

最新文章

  1. 嵌入式开发入门(2)
  2. 系统无法正确检测到盘符
  3. python基础代码事例-推公式到写代码-python基础
  4. MySQL删除同一个字段的多条记录
  5. 字符序列pascal程序
  6. 导出页面div中的图
  7. Mysql Group by 分组取最小的实现方法
  8. 在Angular应用里使用Redux
  9. java list 去重复元素_java List去掉重复元素的几种方式
  10. 牛客13592 武藏牌牛奶促销
  11. 服务器系统gho系统怎么安装系统,GHOST怎么重装系统?GHO文件安装系统教程
  12. Treeview动态添加用户控件 取值和传值(第二种样式)
  13. 暴力解决配置HTTPS后无法使用Hermit
  14. 关于Linux内核vmlinuz、initrd.img和System.map
  15. 019年中国航空三字代码对照表完全汇总
  16. 计算机桌面任务栏过宽怎么处理,任务栏变宽了怎么办 还原变宽任务栏的方法【图文教程】...
  17. vue中使用iview修改Cascader的默认数据
  18. Android 颜色透明度大全
  19. word2016画函数曲线图
  20. git删除远程创库命令

热门文章

  1. 优达学城深度学习之二——矩阵数学和Numpy复习
  2. Windows下git安装及使用技巧
  3. Activiti工作流学习笔记01
  4. 湖北工业大学计算机学院王泽建,“指尖年轮,感恩成长”计算机学院2019届毕业生晚会圆满举行...
  5. 在linux centos 7上安装maven
  6. it just sudo_just do it是什么梗
  7. 里面怎么定义变量_小哥今天要给朋友们分享一下Java编程语言中的变量与常量的区别...
  8. 扑捉和捕捉的区别照相_扑捉和捕捉的区别照相
  9. linux输入法没有候选,fcitx中文输入法没有备选框
  10. java 泛型重载_Java泛型编程与多态、重载的同与不同