- 博客(10)
- 收藏
- 关注
原创 Apache Avro
一、概述 Apache Avro是一种数据序列化的系统,它提供了: 1) 支持多种数据结构 2) 二进制文件格式(压缩率高&传输速度快) 3) 容器文件格式(以便于存放持久化数据) 4) RPC 5) 集成了多种动态语言 二、Schema Avro依赖schema定义数据格式,从而可以自描述和动态加载。schema为json格式。 .avsc schema文件,例如: {"ty
2014-02-10 10:18:45
821
原创 hadoop ipc.Server
Hadoop IPC分析 (基于v0.1.0) 抽象类,由RPC.Server实现了Writable call(Writable param)方法。 通过RPC.getServer()方法被调用,然后start()线程。 从业务上看,会启动server线程的地方有三处: 1. TaskTracker 2. JobTracker 3. NameNode Server类的属性如下: 1
2014-01-26 17:02:03
619
原创 hadoop ipc.Client
Hadoop IPC分析 (基于v0.1.0) Client类逻辑上为单例,仅可能由RPC.getProxy()或RPC.call()创建。 使用方法如下,Client被封装在getProxy()方法内部,对业务透明。 XXXProtocol xxx = (XXXProtocol) RPC.getProxy(XXXProtocol.class, new InetSock
2014-01-26 15:35:50
1061
原创 hadoop ipc.RPC
IPC - Inter-Process Communication Hadoop v0.1.0 ----- RPC.java ----- 代码主要分两部分,一部分为client call server,一部分为server启动监听服务 class Invocation: 封装调用的方法和参数 Usage 1: 调用远程服务 XXXPr
2014-01-26 14:48:25
555
原创 Iterator & ListIterator
Iterator - 单向仅可删除 hasNext() next() remove() ListIterator - 双向可增改删 hasPrevious() hasNext() previous() next() add(Object) set(Object) remove()
2014-01-18 22:58:36
484
原创 instanceof, isInstance, isAssignableFrom
import java.util.ArrayList; import java.util.List; public class Test { public static void main(String[] args) throws Exception { ArrayList list = new ArrayList(); System.out.pri
2014-01-18 22:29:49
549
原创 Proxy
一、Static Proxy interface HelloService { public void hello(String msg); } class HelloServiceImpl implements HelloService { public void hello(String msg) { System.out.println("hello, "
2014-01-05 21:26:47
479
原创 使用Runtime监控内存使用情况
new ProcessBuilder(cmdarray) .environment(envp) .directory(dir) .start(); Runtime.getRuntime().addShutdownHook(Thread); Runtime.getRuntime().removeShutdownHook(Thread); Runtime.getRuntime().
2014-01-04 15:01:22
777
原创 Throwable、Error和Exception
一、类继承结构 java.lang.Object |- java.lang.Throwable |- java.lang.Error |- java.lang.Exception 二、Throwable、Error和Exception的区别 Throwable 所有error/exception的父类,只有其实例可被throw & catch。 Error 应用程序不应试
2014-01-03 17:05:28
800
原创 powermock
wiki: https://code.google.com/p/powermock/w/list Demo: @RunWith(PowerMockRunner.class) @PrepareForTest( { SystemClassUser.class }) public class SystemClassUserTest { @Test public void a
2013-12-07 17:16:09
706
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅