HBase的分页实现相对复杂一些。核心思想是结合分页过滤器PageFilter(pageSize)和查询设置开始行scan.setStartRow(lastRow),lastRow为上一次查询rowkey,需要注意的是该rowkey是一个数组,对应多字段的存储位置;
不同用户登录会产生不同lastRow,因此我们把lastRow存储到session中,参考PageLastRowCache。
...
分类:
其他好文 时间:
2015-06-03 17:46:39
阅读次数:
116
发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub /sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis
server订...
分类:
其他好文 时间:
2015-06-03 17:46:33
阅读次数:
181
For语句段
语法:
Expr1 ::= ?for? (?(? Enumerators ?)? | ?{? Enumerators
?}?) {nl} [?yield?] Expr
Enumerators ::= Generator {semi Enumerator}
Enumerator ::= Generator
| Guard
| ?val? Pattern1 ?=? Expr...
分类:
其他好文 时间:
2015-06-03 17:46:01
阅读次数:
170
Solr 使用Carrot2完成了聚类功能,能够把检索到的内容自动分类, Carrot2聚类示例:
要想Solr支持聚类功能,首选要把Solr发行包的中的dist/ solr-clustering-4.2.0.jar, 复制到\solr\contrib\analysis-extras\lib下.然后打开solrconfig.xml进行添加配置:
...
分类:
其他好文 时间:
2015-06-03 17:45:08
阅读次数:
177
利用eclipse远程调试功能,实现sqoop本地环境集成:利用cygwin部署0、将sqoop-1.4.2放在/home/Administrator/hadoop1、sqoop中设置HOME_HOME:修改SQOOP_HOME/bin/configure-sqoop:HADOOP_HOME=/cygdrive/e/work/hadoop-1.0.3(cygwin的目录配置方式)2、hadoop配置java_home$..
分类:
其他好文 时间:
2015-06-03 13:56:58
阅读次数:
208
接下来讨论的是key,value的输出,这部分比较复杂,不过有了前面kvstart,kvend和kvindex配合的分析,有利于我们理解返部分的代码。输出缓冲区中,和kvstart,kvend和kvindex对应的是bufstart,bufend和bufmark。这部分还涉及到变量bufvoid,用与表明实际使用的缓冲区结尾(见..
分类:
其他好文 时间:
2015-06-03 13:56:53
阅读次数:
106
二叉树的存储结构有两种:顺序存储结构和链式存储结构。顺序存储结构对于满二叉树和完全二叉树来说,可以将其数据元素逐层存放到一组连续的存储单元中,如图6-3所示。用一维数组来实现顺序存储结构时,将二叉树中编号为i的结点存放到数组中的第i个分量中。如此根据性质6.7,可..
分类:
其他好文 时间:
2015-06-03 13:56:19
阅读次数:
120
资源分享redis中文入门手册http://bbs.superwu.cn/forum.php?mod=viewthread&tid=760&extra=page%3D1更多精彩内容请关注:http://bbs.superwu.cn关注超人学院微信二维码:关注超人学院java免费学习交流群:
分类:
其他好文 时间:
2015-06-03 13:56:08
阅读次数:
139
资源分享redis中文入门手册http://bbs.superwu.cn/forum.php?mod=viewthread&tid=760&extra=page%3D1更多精彩内容请关注:http://bbs.superwu.cn关注超人学院微信二维码:关注超人学院java免费学习交流群:
分类:
其他好文 时间:
2015-06-03 13:20:04
阅读次数:
89
接下来讨论的是key,value的输出,这部分比较复杂,不过有了前面kvstart,kvend和kvindex配合的分析,有利于我们理解返部分的代码。
输出缓冲区中,和kvstart,kvend和kvindex对应的是bufstart,bufend和bufmark。这部分还涉及到变量bufvoid,用与表明实际使用的缓冲区结尾(见后面BlockingBuffer.reset分析),和变量bufm...
分类:
其他好文 时间:
2015-06-03 11:52:37
阅读次数:
121