06 2014 档案

Apache Avro 与 Thrift 比较
摘要:http://www.tbdata.org/archives/1307Avro和Thrift都是跨语言,基于二进制的高性能的通讯中间件. 它们都提供了数据序列化的功能和RPC服务. 总体功能上类似,但是哲学不一样. Thrift出自Facebook用于后台各个服务间的通讯,Thrift的设计强调统一... 阅读全文

posted @ 2014-06-27 07:10 白乔 阅读(395) 评论(0) 推荐(0)

-Djava.ext.dirs
摘要:-Djava.ext.dirs 阅读全文

posted @ 2014-06-18 19:02 白乔 阅读(492) 评论(0) 推荐(0)

Hazelcast
摘要:Hazelcast是一个高度可扩展的数据分发和集群平台。特性包括:提供java.util.{Queue, Set, List, Map}分布式实现。提供java.util.concurrency.locks.Lock分布式实现。提供java.util.concurrent.ExecutorServi... 阅读全文

posted @ 2014-06-17 22:21 白乔 阅读(183) 评论(0) 推荐(0)

并行计算vs分布式计算
摘要:一般认为,集中在同一个机柜内或同一个地点的紧密耦合多处理机系统或大规模并行处理系统是并行处理系统,而用局域网或广域网连接的计算机系统是分布式处理系统。松散耦合并行计算机中的并行操作系统有时也称为分布式处理系统。 阅读全文

posted @ 2014-06-17 20:57 白乔 阅读(325) 评论(0) 推荐(0)

Java内存管理
摘要:一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大... 阅读全文

posted @ 2014-06-16 13:36 白乔 阅读(167) 评论(0) 推荐(0)

腾讯海量数据处理平台TDW
摘要:TDW是腾讯海量数据处理平台中最核心的模块,它有以下几个作用:提供海量的离线计算和存储服务。TDW是腾讯内部规模最大的离线数据处理平台,公司内大多数业务的产品报表、运营分析、数据挖掘等的存储和计算都是在TDW中进行。这是TDW提供的最基础的服务。数据集中于共享功能。腾讯产品线较长,数据丰富,为了挖掘... 阅读全文

posted @ 2014-06-14 21:19 白乔 阅读(628) 评论(0) 推荐(0)

Scala中的None,Nothing,Null,Nil
摘要:在scala中这四个类型名称很类似,作用确实完全不同的。None是一个object,是Option的子类型,定义如下case object None extends Option[Nothing] { def isEmpty = true def get = throw new NoSuchEl... 阅读全文

posted @ 2014-06-13 10:57 白乔 阅读(358) 评论(0) 推荐(0)

导航