白乔专栏

资深感性程序员,大数据爱好者,中国科学院博士

Apache Avro 与 Thrift 比较

Avro和Thrift都是跨语言,基于二进制的高性能的通讯中间件. 它们都提供了数据序列化的功能和RPC服务. 总体功能上类似,但是哲学不一样. Thrift出自Facebook用于后台各个服务间的通讯,Thrift的设计强调统一的编程接口的多语言通讯框架. Avro出自Hadoop之父Doug ...

2014-06-27 07:10:30

阅读数 849

评论数 0

-Djava.ext.dirs

-Djava.ext.dirs

2014-06-18 19:02:46

阅读数 2124

评论数 0

Hazelcast

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

2014-06-17 22:21:38

阅读数 1577

评论数 0

并行计算vs分布式计算

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

2014-06-17 20:57:53

阅读数 1856

评论数 0

Java内存管理

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

2014-06-16 13:36:06

阅读数 700

评论数 0

腾讯海量数据处理平台TDW

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

2014-06-14 21:19:11

阅读数 1351

评论数 0

Scala中的None,Nothing,Null,Nil

在scala中这四个类型名称很类似,作用确实完全不同的。  None是一个object,是Option的子类型,定义如下  case object None extends Option[Nothing] { def isEmpty = true def get = throw n...

2014-06-13 10:57:47

阅读数 24714

评论数 0

提示
确定要删除当前文章?
取消 删除