2014年3月17日

Java实现生产者消费者

摘要: 方法1:最简单--利用LinkedBlockingQueue队列具有先进先出的特点,成为经常应用于生产-消费者模式的数据结构。 1.将一个对象放到队列尾部,如果队列已满,就等待直到有空闲节点。 ——put()方法2.从队列头部取一个对象,如果没有对象,就等待直到有对象可取。 ——take()方法3.... 阅读全文

posted @ 2014-03-17 22:33 BYRHuangQiang 阅读(1417) 评论(0) 推荐(0) 编辑

定时任务的实现方式

摘要: 定时任务的实现有3种方式:①while死循环 ②linux crontab ③Java TimerTask以后补充③还有一种不精确的方法是TimerTask。1 TimerTask task = new TimerTask() {2 @Override3 ... 阅读全文

posted @ 2014-03-17 16:22 BYRHuangQiang 阅读(701) 评论(0) 推荐(0) 编辑

Storm学习笔记

摘要: 1.如何让一个spout并行读取多个流?方法:任何spout、bolts组件都可以访问TopologyContext。利用这个特性可以让Spouts的实例之间划分流。示例:获取到storm集群spouts并行度的大小,和这个spout实例的Task Index,让输入的tracks[]的多个流合理地... 阅读全文

posted @ 2014-03-17 15:02 BYRHuangQiang 阅读(4265) 评论(0) 推荐(0) 编辑

导航