`
一路欢笑一路走
  • 浏览: 11147 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
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机器上操作如下    ...
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 ...
Global site tag (gtag.js) - Google Analytics