HDFS集群安全模式

** HDFS集群安全模式 ** 集群处于安全模式,不能执行重要操作(写操作)。集群启动完成后,自动退出安全模式。 (1)bin/hdfs dfsadmin -safemode get (功能描述:查看安全模式状态) (2)bin/hdfs dfsadmin -safemode enter ...

2019-08-20 20:19:48

阅读数 18

评论数 0

关于多线程一些概念的理解

关于多线程一些概念的理解* 程序(programm) 概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。 进程(process) 概念:程序的一次执行过程,或是正在运行的一个程序。 说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 线程...

2019-08-20 20:17:22

阅读数 1

评论数 0

线程同步机制

** 线程同步机制 ** 1.背景 例子:创建个窗口卖票,总票数为100张.使用实现Runnable接口的方式 1.问题:卖票过程中,出现了重票、错票 -->出现了线程的安全问题 2.问题出现的原因:当某个线程操作车票的过程中,尚未操作完成时,其他线程参与进来,也操作车票。 3.如...

2019-08-19 08:05:41

阅读数 6

评论数 0

jdk5新增的创建线程方法

** jdk5新增的创建线程方法 ** 新增方式一:实现Callable接口。 --- JDK 5.0新增 //1.创建一个实现Callable的实现类 class NumThread implements Callable{ //2.实现call方法,将此线程需要执行的操作声明在call...

2019-08-19 00:46:33

阅读数 7

评论数 0

String类的详细介绍

** String类的详细介绍 ** ** java.lang.String类的使用 ** 1.概述 String:字符串,使用一对""引起来表示。 1.String声明为final的,不可被继承 2.String实现了Serializable接口:表示字符串是支持序列化的。 ...

2019-08-18 23:55:35

阅读数 27

评论数 0

线程通信

** 线程通信 ** 1.线程通信涉及到的三个方法: wait():一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器。 notify():一旦执行此方法,就会唤醒被wait的一个线程。如果有多个线程被wait,就唤醒优先级高的那个。 notifyAll():一旦执行此方法,就会唤醒所有被...

2019-08-18 23:40:36

阅读数 23

评论数 0

实现Runnable接口和继承Thread两者对比

方式一:继承Thread类的方式: 创建一个继承于Thread类的子类 重写Thread类的run() --> 将此线程执行的操作声明在run()中 创建Thread类的子类的对象 通过此对象调用start():①启动当前线程 ② 调用当前线程的run(...

2019-08-18 23:33:38

阅读数 10

评论数 0

多线程(实现Runnable和继承Thread)

程序 : 保存在硬盘上的静态文件 进程 : 在内存中处理运行状态的程序, 有生命周期, 一个程序可以启动多个进程(实例), 进程之间不可以直接通信 线程 : 进程中的一个子任务, 线程也有生命周期, 一个线程对应一个运行栈, 线程之间通信方便 使用Thread类来描述, 创建一个Thread对象,...

2019-08-17 09:04:15

阅读数 4

评论数 0

MapReduce工作机制和流程

** MapReduce工作机制和流程 **上面的流程是整个MapReduce最全工作流程,但是Shuffle过程只是从第7步开始到第16步结束,具体Shuffle过程详解,如下: 1)MapTask收集我们的map()方法输出的kv对,放到内存缓冲区中 2)从内存缓冲区不断溢出本地磁盘文件,...

2019-08-09 20:09:52

阅读数 72

评论数 0

自定义实现FileInputFormate

主要实FileInputFormate类重写createRecordReader方法,然后自定义RecordReader重写读取机制;输出以SequenceFileOutputFormat; package com.atguigu.mapreduce.inputformat; import jav...

2019-08-09 19:57:10

阅读数 61

评论数 0

MapReduce序列化举例

*MapReduce序列化举例 ** 具体实现bean对象序列化步骤如下7步。 (1)必须实现Writable接口 (2)反序列化时,需要反射调用空参构造函数,所以必须有空参构造 根据需求添加set方法 以便在mapper或reduce中使用; public FlowBean() { supe...

2019-08-09 19:41:28

阅读数 90

评论数 0

枚举类(enum)

枚举类的理解: 类的对象时有限个而且是确定的 ,我们称此类为枚举类 当需要定义一组常量时,强烈建议使用枚举类,如果枚举类只有一个对象时,则可以作为单例模式的实现方式 如何定义枚举类: jdk5,0之前私有化构造器,并给对象的属性赋值 声明对...

2019-08-07 11:18:32

阅读数 12

评论数 0

接口和抽象类的区别

** 接口和抽象类的区别 ** 一个类可以有多个接口 但只能有继承一个父类 抽象类可以有构造方法便于子类的实例化调用,接口中不能有构造方法。 抽象类中可以有普通成员变量,但接口中没有普通成员变量,抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变量的访问类型可以任意,但接口中定义的变量只能...

2019-08-05 08:03:45

阅读数 29

评论数 0

Mapreduce基础介绍

** Mapreduce基础介绍 介绍 MapReduce是一个分布式运算程序的编程框架,是用户开发“基于 Hadoop的 数据分析应用”的核心框架。 MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个 完整的分布式运算程序,并发运行在一个 Hadoop集群上。 优点: ...

2019-08-04 23:47:00

阅读数 13

评论数 0

接口interface

接口interface 接口的特点: 用interface来定义。 接口中的所有成员变量都默认是由public static final修饰的。 接口中的所有方法都默认是由public abstract修饰的。 接口没有构造器。 接口采用多继承机制。 接口用法总结 通过接口可以实现不相关类的相同行...

2019-08-03 16:37:01

阅读数 11

评论数 0

抽象类之abstract

** 抽象类之abstract ** 抽象类与具体类 —具体类是对世界一种实体的抽象定义 —抽象类数对现实世界一类类型的多种实体的统一抽象定义 抽象类的成员: 1.属性 2.构造器 3.具体方法 4.抽象方法 abstract修饰的类 1.不能实例化 2.抽象类里面一定有构造器 便于子类实例化时...

2019-08-03 13:30:56

阅读数 11

评论数 0

单链表的简单实现

** 单链表的简单实现 ** package com.atguigu.javase.homeworl; class Note { int value; Note nextNote; //作为向下指针 public Note(int value) { this.value = va...

2019-08-02 22:38:22

阅读数 11

评论数 0

NameNode和secondNameNode工作机制

NameNode和secondNameNode工作机制 1. 第一阶段:NameNode启动 (1)第一次启动NameNode格式化后,创建Fsimage和Edits文件。如果不是第一次启动,直接加载编辑日志和镜像文件到内存。 (2)客户端对元数据进行增删改的请求。 (3)NameNode中的Ed...

2019-08-02 13:46:46

阅读数 16

评论数 0

单例模式之饿汉式

单例模式之饿汉式 class Singleton{ private static Singleton only = new Singleton(); //声明一个私有的静态的指向本类对象的引用变量, //并创建唯一的对象; private Singleton()...

2019-08-02 12:39:25

阅读数 10

评论数 0

static关键字

static关键字 修饰范围: 属性、方法、代码块和内部类 被static修饰的具有以下特点: 1.随着类的加载而加载,而且只加载一次 2.优先于对象存在 3.修饰的成员被所有的类共享 4.访问权限允许时,可以不创建对象直接被类调用 static 修饰属性:称为类变量或静态变量 类变量:多个对象...

2019-08-02 11:06:32

阅读数 14

评论数 0

提示
确定要删除当前文章?
取消 删除