2014年5月13日

java锁和同步

摘要: Java 语言设计中的一大创新就是:第一个把跨平台线程模型和锁模型应用到语言中去,Java 语言包括了跨线程的关键字synchronized和volatile,使用关键字和java类库就能够简单的实现线程间的同步。在简化与平台无关的并发程序开发时,它没有使并发程序的编写工作变得繁琐,反而使它变得更容... 阅读全文

posted @ 2014-05-13 21:02 cloudkiller 阅读(2993) 评论(0) 推荐(0) 编辑

线程池原理

摘要: 在面向对象编程中,对象创建和销毁是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是对一些很耗资源的对象创建和销毁。如何利用已有对象来... 阅读全文

posted @ 2014-05-13 17:47 cloudkiller 阅读(35627) 评论(1) 推荐(2) 编辑

Hadoop1的安装

摘要: 目前hadoop1的稳定版本是1.2.1,我们以版本1.2.1为例详细的介绍hadoop1的安装,此过程包括OS安装与配置,JDK的安装,用户和组的配置,这些过程在hadoop2也有可能用到。Hadoop 版本:1.2.1OS 版本: Centos6.4Jdk 版本: jdk1.6.0_32环境配置... 阅读全文

posted @ 2014-05-13 11:03 cloudkiller 阅读(476) 评论(0) 推荐(0) 编辑

Hadoop2的HA安装(high availability):JournalNode+ zookeeper

摘要: 前面介绍过使用NFS+zookeeper来解决namenode单点失败问题,因为NFS可能也会存在单点问题,所以hadoop提供了一种叫做JournalNode技术,这项技术可以在JournalNode节点间共享数据我们来介绍这一种技术:JournalNode+ zookeeperHadoop 版本... 阅读全文

posted @ 2014-05-13 10:13 cloudkiller 阅读(5749) 评论(3) 推荐(0) 编辑

Hadoop2的HA安装(high availability):nfs+zookeeper

摘要: 前面介绍过hadoop的简单安装和FA安装,在这里将介绍几种hadoop2中HA(高可用性)安装,HA技术使hadoop不再存在单点namenode的故障。先来第一种:nfs+zookeeperHadoop 版本:2.2.0OS 版本: Centos6.4Jdk 版本: jdk1.6.0_32环境配... 阅读全文

posted @ 2014-05-13 09:56 cloudkiller 阅读(1279) 评论(0) 推荐(0) 编辑

Hadoop2的FN安装(federated namespace)

摘要: 尝试了简单的安装hadoop2后,我们再来尝试一下hdfs的一项新功能:FN。这项技术可以解决namenode容量不足的问题。它采用多个namenode来共享datanode的方式,每个namenode属于不同的namespace。下面是我们的安装信息Hadoop 版本:2.2.0OS 版本: Ce... 阅读全文

posted @ 2014-05-13 09:31 cloudkiller 阅读(676) 评论(0) 推荐(0) 编辑

导航