apache的GenericObjectPool对象池使用经历!

发布时间:2020-06-02 13:23:08 作者:moviebat
来源:网络 阅读:1911

今天,对照晚上的kafka+Spark streaming+Redis实时数据分析系统实战(https://www.iteblog.com/archives/1378

主要目的是整合kafka和Spark,Redis。


Redis一直没用过,所以比较犯难,果然,在前面都没什么问题,后面的redis部分,遇到了一个问题:

没有发现GenericObjectPoolConfig这个类。


百度了好久,一直找不到解决的办法,后来,才明白,这应该是个maven的库包,所以,在

http://maven.outofmemory.cn/org.apache.commons/commons-pool2/2.2/

这页,找到了maven的配置依赖信息:

<dependency>

    <groupId>org.apache.commons</groupId>

    <artifactId>commons-pool2</artifactId>

    <version>2.2</version>

</dependency>


果断在pom.xml中添加,一番动作之后,OK了!


顺便研究了一下这个GenericObjectPool玩意,初步了解了GenericObjectPool是apache提供的对象池。


对象池创建(参考GenericObjectPool):

    此构造函数实例化了一个LinkedList作为"对象池"容器,用来存取"对象".此外还会根据timeBetweenEvictionRunsMillis的值来决定是否启动一个后台线程,此线程用来周期性扫描pool中的对象列表,已检测"对象池中的对象"空闲(idle)的时间是否达到了阀值,如果是,则移除此对象.




本文先记录下几个相关的网页,以备不时之需:

1、GenericObjectPool源码分析:

http://www.cnblogs.com/chenjian5/p/5149312.html


2、GenericObjectPool的javadoc

http://commons.apache.org/proper/commons-pool/api-1.6/org/apache/commons/pool/impl/GenericObjectPool.html


3、GenericObjectPool对象池使用优化



http://www.jianshu.com/p/397169e211de



4、apache-common pool的使用

http://www.open-open.com/lib/view/open1415453575730.html



当然啦,最值得保留的,应该是maven的中央资源库:http://maven.outofmemory.cn/



推荐阅读:
  1. OCP考试的那段难忘的经历
  2. Windows下Apache + PHP SESSION丢失的惨痛经历

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

spark redis kafka

上一篇:spark-sql 自定义函数

下一篇:支付宝服务窗配置签名

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》