2016年4月27日

摘要: 本文主要讲解消息在Storm内部的各个组件(Component)之间如何进行传递,本文适用于JStorm 2.1.0以后的版本 阅读全文
posted @ 2016-04-27 22:49 生栋 阅读(7326) 评论(0) 推荐(1) 编辑

2016年3月30日

摘要: Storm是继Hadoop之后又一个火爆全球的开源大数据处理平台,不过它跟Hadoop不一样,它不是批处理系统而是处理复杂事件的流式数据处理平台。Hadoop处理的是静态的数据,而Storm处理的是动态的、连续的数据。 阅读全文
posted @ 2016-03-30 00:02 生栋 阅读(2821) 评论(1) 推荐(1) 编辑

2016年2月29日

摘要: 本文是我写的 Google开源的Java编程库Guava系列 其中之二,主要介绍Guava中提供的一些非常实用的功能。使用Guava类库,帮助非常大,能够节约你的宝贵时间,减少你出错的可能,让你把时间都集中在处理自己独特的业务逻辑上。同时可以多看看这些优秀的开源库,向他们学习,能够帮助你设计更好的API,让你的代码更易读,更整洁,更简单,因为这些API自身就是很好的例子。 阅读全文
posted @ 2016-02-29 06:34 生栋 阅读(6269) 评论(0) 推荐(1) 编辑

2016年1月17日

摘要: ![Guava_libraries](http://img4.tbcdn.cn/L1/461/1/1b4e374d27766da1e1fc938157dc4bce00557d9a.jpeg) Guava包含了Google在Java项目中使用一些核心库,包含集合(Collections),缓存(Caching),并发编程库(Concurrency),常用注解(Common annotations),String操作,I/O操作方面的众多非常实用的函数。 阅读全文
posted @ 2016-01-17 19:17 生栋 阅读(10330) 评论(2) 推荐(0) 编辑
摘要: 本文是我写的 Google开源的Java编程库Guava系列 其中之一,主要介绍Guava中提供的集合(Collection)相关的API。使用这些开源的类库,帮助非常大,能够节约你的宝贵时间,减少你出错的可能,让你把时间都集中在处理自己独特的业务逻辑上。同时可以多看看这些优秀的开源库,向他们学习,能够帮助你设计更好的API,让你的代码更易读,更整洁,更简单,因为这些API自身就是很好的例子。 阅读全文
posted @ 2016-01-17 11:30 生栋 阅读(5807) 评论(0) 推荐(0) 编辑

2015年10月30日

摘要: 由于C/C++语言没有内置对内存中数据访问或者写入的保护,也没有自动检查写入数组的数据是否超过数组的长度,导致可能发生栈或者堆上的缓冲区溢出问题。本文提到的线上故障就是由于没有做边界检查导致了缓存区溢出造成的 阅读全文
posted @ 2015-10-30 23:21 生栋 阅读(1873) 评论(3) 推荐(2) 编辑

2015年9月16日

摘要: Storm的可靠性机制是完全分布式的(distributed),可伸缩的(scalable),容错的(fault-tolerant)。本文介绍了Storm如何保证可靠性以及作为Storm使用者,我们需要怎么做,才能充分利用Storm的可靠性。 阅读全文
posted @ 2015-09-16 07:23 生栋 阅读(8961) 评论(2) 推荐(4) 编辑

2015年8月3日

摘要: 通过两张图片轻松理解流式数据处理平台Storm中worker,task和executor之间的关系 阅读全文
posted @ 2015-08-03 06:23 生栋 阅读(6770) 评论(0) 推荐(2) 编辑

2015年7月25日

摘要: Storm是继Hadoop之后又一个火爆全球的开源大数据处理平台,不过它跟Hadoop不一样,它不是批处理系统而是处理复杂事件的流式数据处理平台。Hadoop处理的是静态的数据,而Storm处理的是动态的、连续的数据。 阅读全文
posted @ 2015-07-25 18:41 生栋 阅读(58117) 评论(8) 推荐(10) 编辑

2015年7月19日

摘要: 它是空间,时间都很高效的概率数据结构,用来测试一个元素是否在一个集合中 阅读全文
posted @ 2015-07-19 23:14 生栋 阅读(14463) 评论(0) 推荐(3) 编辑

导航