1.概述 这篇博客接着《Hadoop2源码分析-RPC机制初识》来讲述,前面我们对MapReduce、序列化、RPC进行了分析和探索,对Hadoop V2的这些模块都有了大致的了解,通过对这些模块的研究,我们明白了MapReduce的运行流程以及内部的实现机制,Hadoop的序列化以及它的通信机制....
分类:
其他好文 时间:
2015-06-04 13:19:59
阅读次数:
1171
Android-BoundService
一 binder
内核->字符设备binder(负责进程间通信的驱动)->servicemanager->binder类->binger接口
二 实现机制
C/S结构
调用服务的方法的映射
进程指针->指向远程服务器方法的指针->memory
装程序stub:指向远端指针的指针(句柄),这个句柄发送请求给远端的句柄(通信的机...
分类:
移动开发 时间:
2015-06-03 13:45:31
阅读次数:
155
何为C++对象模型? C++对象模型可以概括为以下2部分: 1.??????? 语言中直接支持面向对象程序设计的部分 2.??????? 对于各种支持的底层实现机制 语言中直接支持面向对象程序设计的部分,如构造函数...
分类:
编程语言 时间:
2015-06-01 19:00:11
阅读次数:
155
上一篇文章《设计模式--动态代理(JDK)》已经写了JDK中动态代理的应用,这篇文章将介绍动态代理在CGLIB中应用。,从上篇文章中我们知道使用JDK动态代理是有一定限制。就是被代理类必须至少实现一个接口,因为JDK为我们生成的动态代理也是实现这个接口的。所以如果没有接口,JDK基本就歇菜了。CGLIB正好弥补了JDK的这个缺陷,他的被代理类是无需实现接口,因为它的实现机制是继承被代理类,从而创建...
分类:
其他好文 时间:
2015-05-31 21:44:33
阅读次数:
134
一.HashMap的实现机制 1.HashMap是基于哈希表的map接口的非同步实现。HashMap相当于一个数组,数组的每个元素为一个链表。 2.向HashMap中插入一个Entry时,先计算Key的hashcode,根据hashcode确定Entry在数组中的位置,再根据equals判断是否.....
分类:
其他好文 时间:
2015-05-26 10:31:54
阅读次数:
130
在Qt程序经常长时间操作时采用一个等待对话框来提示用户正在操作。
Qt有标准的QProcessDialog 能部分实现这个功能,但是缺点是要计算进度,二是用户可以中途取消。所以一般我们采用自定义对话框实现这个功能。常见实现机制开源项目 QtWaitingSpinner,具体可以下载代码一试,它是自己用代码描绘出进度条动态来了,因此可以调整出不同大小的环形等待标志
https://github.c...
分类:
其他好文 时间:
2015-05-23 01:19:26
阅读次数:
446
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。
关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制上面为大家 一个清晰的剖析。
当然...
分类:
编程语言 时间:
2015-05-22 13:32:26
阅读次数:
205
做一个小测试,代码如下:package com.lc.day02;public class StringTest { public static void main(String[] args) {
String string = "csdn! My love!";
System.out.println(string);
}
}
在String stri...
分类:
编程语言 时间:
2015-05-15 21:29:31
阅读次数:
115
今天是2015年5月13日星期三,是工作的第三天,办公地点在盐城市政府大楼。环境还算可以,主要工作要务,目前接手“盐城市社会公共信用基础数据库和服务平台”这个系统。主要用的技术也就是对数据库的一些操作,B/S交互,具体实现机制还没有完全了解,不知道要多久才能上手这个项目。
目前是9点上班,6点下班,中午有吃饭时间。暂时未有加班。...
分类:
其他好文 时间:
2015-05-13 14:46:42
阅读次数:
88