摘要: 华为方案华为在HBTC 2012上由其高级技术经理Anoop Sam John透露了其二级索引方案,这在业界引起极大的反响,甚至有人认为,如果华为早点公布这个方案,hbase的某些问题早就解决了。其核心思想是保证索引表和主表在同一个region server上。更新:目前该方案华为已经开源,详见:h... 阅读全文
posted @ 2015-06-03 16:36 njuzhoubing 阅读(2994) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/wangxiaojun911/article/details/6737933矩阵的基础内容以前已经提到,今天我们来看看矩阵的重要特性——特征向量。矩阵是个非常抽象的数学概念,很多人到了这里往往望而生畏。比如矩阵的乘法为什么有这样奇怪的定义?实际上是由工... 阅读全文
posted @ 2015-05-14 10:24 njuzhoubing 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 作者:rellikt@gmail.com首发链接:http://blog.csdn.net/rellikt/archive/2010/09/12/5878447.aspx原文:http://gafferongames.com/networking-for-game-programmers/what-... 阅读全文
posted @ 2015-05-12 13:54 njuzhoubing 阅读(274) 评论(0) 推荐(0) 编辑
摘要: Latency Compensating Methods in Client/Server In-game Protocol Design and OptimizationYahn W. Bernier(yahn@valvesoftware.com), 2001Software Developmen... 阅读全文
posted @ 2015-05-11 15:22 njuzhoubing 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一篇关于LOL的数据分析http://grouplens.org/deviant-behavior-in-league-of-legends/Deviant behavior in League of Legends: Do jerks drive off other players?January... 阅读全文
posted @ 2015-04-29 10:05 njuzhoubing 阅读(329) 评论(0) 推荐(0) 编辑
摘要: GemFire官网:http://pivotal.io/big-data/pivotal-gemfireGemFire与Redis一样,是Pivotal公司产品,Pivotal由EMC与Vmware组建GemFire的典型案例:12306网站(2012年,第一阶段)余票查询系统升级 和 (2013年... 阅读全文
posted @ 2015-04-21 14:15 njuzhoubing 阅读(1193) 评论(0) 推荐(0) 编辑
摘要: 版本未知,转自http://www.blogways.net/blog/2013/06/02/jedis-demo.htmlredis是一个著名的key-value存储系统,而作为其官方推荐的java版客户端jedis也非常强大和稳定,支持事务、管道及有jedis自身实现的分布式。在这里对jedis... 阅读全文
posted @ 2015-04-10 15:56 njuzhoubing 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 主题结构Channel(I) - AbstractChannel- AbstractNioChannel- AbstractNioByteChannel - NioSocketChannel 1. 内部有一个 DefaultChannelPipeline, 定义的 connect, read... 阅读全文
posted @ 2015-04-08 09:14 njuzhoubing 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 1. 高性能通讯框架,解决的是 "网络层" 的问题, 包括并发太多时,已经阻塞的IO(read/write) 导致新连接无法connect, accept的问题, 以及内存拷贝,上下文切换等问题。 主要的 目的是为了让你的 带宽能够完全发挥,不受 socket读写线程的影响。2. 线程模型reac... 阅读全文
posted @ 2015-03-24 15:23 njuzhoubing 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1. 背景1.1. Java线程模型的演进1.1.1. 单线程时间回到十几年前,那时主流的CPU都还是单核(除了商用高性能的小机),CPU的核心频率是机器最重要的指标之一。在Java领域当时比较流行的是单线程编程,对于CPU密集型的应用程序而言,频繁的通过多线程进行协作和抢占时间片反而会降低性能。1... 阅读全文
posted @ 2015-03-24 15:03 njuzhoubing 阅读(474) 评论(0) 推荐(0) 编辑