Lease 的机制:hdfs支持write-once-read-many,也就是说不支持并行写,那么对读写的互斥同步就是靠Lease实现的。Lease说白了就是一个有时间约束的锁。客户端写文件时需要先申请一个Lease,对应到namenode中的LeaseManager,客户端的client name就作为一个lease的holder,即租约持有者。LeaseManager起什么作用呢?
读写过程的容错是怎么做的?数据块是如何复制的?数据块的恢复机制?本文都有涉及。...
分类:
其他好文 时间:
2014-05-02 23:22:14
阅读次数:
450
Handler主要接受子线程发送的数据, 并用此数据配合主线程更新UI..
当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发。比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取数据或者读取本地较大的一个文件的时候,你不...
分类:
移动开发 时间:
2014-05-02 23:20:06
阅读次数:
512
题目来源:POJ 2528 Mayor's posters
题意:很多张海报贴在墙上 求可以看到几张海报 看那两张图就行了 第一张俯视图
思路:最多2W个不同的数 离散化一下 然后成段更新 a[rt] = i代表这个区间是第i张报纸 更新玩之后一次query cover[i]=1代表可以看到第i张报纸
#include
#include
#include
using namespace...
分类:
其他好文 时间:
2014-05-02 20:44:06
阅读次数:
344
package ioTest.io1;
import java.io.FileWriter;
/*
* IO异常的处理:
* 读或写实际上都是调用系统的资源区做操作。只要和系统资源相关的都有可能出现异常。
*/
import java.io.IOException;
public class FileWriterDemo1 {
public static void main(Stri...
分类:
编程语言 时间:
2014-05-02 20:20:07
阅读次数:
334
一、Android中资源分类详解
1、Android资源分类
Android中的资源分为两大类 : 可直接访问的资源, 无法直接访问的原生资源;
-- 直接访问资源 : 这些资源可以使用 R. 进行访问, 都保存在res目录下, 在编译的时候, 会自动生成R.java 资源索引文件;
-- 原生资源 : 这些资源存放在assets下, 不能使用 R类 进行访问, 只能通过...
分类:
移动开发 时间:
2014-05-02 19:15:14
阅读次数:
460
驱动程序的同步处理
Windows是个多任务的操作系统,每个任务对应一个运行的进程。每个运行的进程中可以包含多个线程。如果没有同步机制的控制,所有的线程会任意运行。然而,多个线程可能会要求操作同一个资源,这时就需要同步处理。
1、基本概念
1.1、问题的引出
在支持多线程的操作系统下,有些函数会出现不可重入现象。所谓“可重入”,是指函数的执行结果和执行顺序无关。反之,如果执行结果和执行顺序...
分类:
其他好文 时间:
2014-05-02 18:25:22
阅读次数:
530
最近在看Jdk6中String的源码的时候发现String的有个这样的构造方法,源代码内容如下:
public String(String original) {
int size = original.count;
char[] originalValue = original.value;
char[] v;
if (originalValue.length > size) {
...
分类:
其他好文 时间:
2014-05-02 06:34:52
阅读次数:
237
现在已经大半夜了,五一劳动节挺无聊的。
折腾一下吧,实在是睡不着。于是乎在电脑上安装个虚拟机,然后呢,在虚拟机上搭建一个php环境。
首先我得安装MYSQL吧。发现遇到的问题真多。。待我娓娓道来。
主要介绍linux操作系统下MySQL源码进行纯手动安装,如果你对linux操作系统下MySQL源码进行纯手动安装的实际操作流程感兴趣的话,你不妨浏览以下的文章。
1.实现linux下纯手动MySQL源码安装,首先要下载MySQL的源码,我下载的是MySQL-5.0.87.tar.gz
2.解压tar ...
分类:
数据库 时间:
2014-05-02 04:50:50
阅读次数:
402
web万维网(亦作“Web”、“WWW”、“W3”,英文全称为“World Wide
Web”),是一个由许多互相链接的超文本组成的系统,通过互联网访问。
在这个系统中,每个有用的事物,称为一样“资源”;并且由一个全局“统一资源标识符”(URI)标识;这些资源通过超文本传输协议(Hypertext ...
分类:
Web程序 时间:
2014-05-02 01:05:28
阅读次数:
677