- 浏览: 11640 次
- 性别:
- 来自: 上海
最新评论
-
一路欢笑一路走:
lvwenwen 写道哥们在做Hadoop开发?不做,也是刚刚 ...
Hadoop的配置详解 -
lvwenwen:
哥们在做Hadoop开发?
Hadoop的配置详解
文章列表
Hadoop的配置详解
大家经过搭建单节点、伪分布、完全分布模式的集群环境,基本上会用到以下几个配置,core-site.xm/hdfs-site.xml/mapred-site.xml.
相信大家已经使用了其中的一些参数,下面我们来详细介绍一下各个配置中的参数,介绍的参数是大家可能用到的,当然还有很多没介绍到(学习hadoop不久,如果哪里错了,请提出来,谢谢拉)
1.core-site.xml
常用的设置
fs.default.name hdfs://mastername:9000
hadoop.tmp.dir /tmp/hadoop ...
在网上有很多讲解ssh无密码登录的博客,但是大部分都是讲解单机的,多台机器虽然原理相似,但是不免出现单机可以,但是多台机器实现不了ssh无密码登录,这边文章结合实例讲解,希望能帮到大家
环境背景:
(1)有两台服务器,而且已经安装好ssh服务
(2)ip分别是192.168.148.135和192.168.148.136.下面就用135和136代替这两台机器
1.首先实现135和136机器的单机ssh免密码登录。
上图可以看到135和136ssh登录都需要密码。
首先我们在135和136机器上操作如下
...
ThreadLocal类实例详解
- 博客分类:
- java基础
1.ThreadLocal实例
Num类
class IncreaseNum {
ThreadLocal<Integer> num = new ThreadLocal<Integer>();
public Integer getNextNum() {
if(num.get()==null){
//初始化是0
num.set(0);
}else{
num.set(num.get() + 1);
}
return num.get();
}
}
线程类
...
哲学家就餐问题
筷子类
//筷子类
public class Chopstick {
public String name;
// 是否可用
boolean isAvailable;
public Chopstick(String name) {
this.name = name;
isAvailable = true;
}
// 拿起筷子
public synchronized void takeChopstick() {
while (!isAvailable) {
try {
...
1.生产者消费者问题
生产者消费者类
public class Producer {
public void produce(){
System.out.println("生产一个");
}
}
public class Consumer {
public void consumer(){
System.out.println("消费一个");
}
}
超市实体类
public class SuperMark {
// 此超市最大库存是3
// 当超市库存为0时,消费者 ...
1.取款问题 比如你在银行里存了1000块,从银行柜台取出600,同时也在取款机取出600,正常的话第二次在取款机取款由于存款少于600所以取不出来,我们实践一下: 银行账户类
public class BankAccount {
int money=1000;
public int getMoney(int num) {
if ( money<num) {
return -1;
} else {
try {
Thread.sleep(2000);
} catch (InterruptedException e) ...
1.线程的基本概念
什么是线程,线程就是程序中单独顺序的流控制,线程本身不能运行,它只能用于程序中,只能使用分配给程序的资源和环境。
通常一个进程可以包含若干个线程,它们可以利用进程所拥有的资源。在引入线程的OS中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。由于线程比进程小,基本上不拥有系统资源,所以它的调度所付出的开销会小的多,能更高效地提高系统内多个程序之间并发执行的程度。
2.进程与线程的比较
线程又称轻型进程或者进程元,相应的传统进程又称重型进程,传统进程相当于只有一个线程任务,在有了线程之后,一个进程有一个或者多 ...
说起进程的同步和异步,应该从进程的阻塞和挂起
1.阻塞和挂起区别
1)挂起是一种主动行为,因此恢复也应该主动完成,而阻塞是一种杯中行为,是在等待时间或者资源任务时的表现,我们也不知道什么时候阻塞什么时候恢复阻塞,是透明的。
2)阻塞任务释放Cpu,其他任务可以获得cpu运行,而挂起不释放cpu,如果任务优先级高就永远轮不到其他任务,一般挂起用于程序调试中的条件中断。
3)任务调度是操作系统实现的,任务调度时,直接忽略挂起状态的任务,但会顾及处于阻塞状态下的任务,阻塞任务只要获得资源就会转为就绪状态,而挂起不行
4)挂起是主动的,一般用挂起函数操作,若不去激活, ...
1.进程基本概念
进程是操作系统对一个正在运行的程序的一种抽象,比如打开QQ、打开播放器这里都是一个进程,而你可以边聊天边听歌,没什么影响,你可能会说我们电脑是4核的,这里暂且不考虑这个,加入我 ...
枚举类型详解
一.Enum详解
1.1枚举类型的介绍
JDK1.5加入了一个全新的类型的”类”—枚举类型,为此JDK1.5引入了一个新的关键字enum,我们可以这样定义一个枚举类型。
Demo:一个最简单的枚举类
public enum ColorType {
RED, BLACK, YELLOW;
}
运行结果
class Testenum {
public static void main(String[] args) {
System.out.println(ColorType.BL ...