Windows 7 64位系统上搭建Hadoop伪分布式环境(很详细)

题目 hadoop jar /D:\Application\hadoop-2.7.4\share\hadoop\mapreduce\hadoop-mapreduce-examples-2.7.4.jar wordcount \t1 \output

2018-08-22 20:26:21

阅读数 1845

评论数 4

Hadoop大数据应用生态圈中最主要的组件及其关系

Hadoop Common Hadoop Common是在Hadoop0.2版本之后分离出来的HDFS和MapReduce独立子项目的内容,是Hadoop的核心部分,能为其他模块提供一些常用工具集,如序列化机制、Hadoop抽象文件系统FileSystem、系统配置工具Configura...

2018-03-31 19:11:22

阅读数 3811

评论数 0

Hashmap按键或值排序

import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.u...

2017-03-23 09:17:23

阅读数 427

评论数 0

找零钱问题

最近在做华为机试体验题,遇到一个“找零钱”的题目,如下 想起之前在牛客网上看到左程云老师讲过的动态规划问题,很像,题目如下: 有数组penny,penny中所有的值都为正数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个整数aim(小于等于1000)代表要找...

2016-08-10 21:30:49

阅读数 863

评论数 0

Java抽象类和接口

在面向对象中,所有的对象都是用类来描述的,但是并不是多有的类都可以描述所有对象,如果一个类没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其他功能都在,成员方法、成员变量和构造方法都是可以存在的。 抽象类必须被继承才能被使用。 抽象类 使用abstr...

2016-08-04 23:00:16

阅读数 428

评论数 0

Java多态

多态是同一个行为具有不同表现形式或形态的能力。多态是对象多种表现形式的体现。 必须具备以下三个条件才能谈多态: 继承重写父类引用指向子类对象 例如: Parent p = new Child(); 当使用多态方式条用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子...

2016-08-04 11:37:32

阅读数 335

评论数 0

Java重写和重载

重写(Override) 重写是子类重写父类的方法,如果重写了父类的方法,访问时父类的方法就会被覆盖,如果想要再访问父类的同名方法,要用super关键字。 重写的好处在于子类可以根据自己的需要,定义特定于自己的行为。 重写的规则 参数列表必须与被重写的方法完全相同返回类型必须与被重写的方法的返...

2016-08-04 11:04:40

阅读数 301

评论数 0

Java异常处理

异常发生的原因有很多: 用户输入了非法数据要打开的文件不存在网络通信时连接中断,或者JVM内存溢出 有三种类型的异常: 检查性异常:最具代表性的异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常:...

2016-08-03 22:49:49

阅读数 226

评论数 0

Java修饰符

Java的修饰符主要分为:访问修饰符,非访问修饰符。通常用来定义类、方法或变量,通常放在语句的最前端。 访问控制修饰符 Java中,可以使用访问控制符来保护类、变量、方法和构造方法的访问。Java支持4种不同的权限访问。 默认的,也称为default,在同一包内可见,不使用任何修饰符;私有的,...

2016-08-03 12:23:38

阅读数 240

评论数 0

Java变量类型

所有的变量在使用前必须声明。type identifier [ = value][, identifier [= value] ...] ; 格式说明:type是数据类型,identifier是变量名,可以使用逗号隔开来声明多个同类型变量。 一下列出一些变量的声明实例,有些包含了初始化过程。 ...

2016-08-02 10:47:25

阅读数 331

评论数 0

Java基本数据类型

变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 因此,通过定义不同类型的变量,可以在内存中储存整数、小数或字符。 Java的两大数据类型: 内置数据类型 引用数据类型 内置数据...

2016-08-02 09:39:31

阅读数 306

评论数 0

面向对象技术

面向对象和面向过程的区别 出发点不同。 面向对象强调问题域的要领直接映射到对象和对象之间的接口上,是用符合常规思维的方式来处理客观世界的问题。 面向过程方法强调的则是过程的抽象化和模块化,是以过程为中心构造或处理客观世界问题的。 层次逻辑关系不同。 面向对象方法以对象的集合类作为处理问题的基...

2016-07-30 22:48:49

阅读数 292

评论数 0

Java基础语法

一个程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为和状态。 方法:方法是行为,一个可以有很多方法。逻辑运算、数据...

2016-07-30 12:07:44

阅读数 291

评论数 0

直接插入排序

直接插入排序的基本操作是讲一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增1的有序表。  下面演示了对4个元素进行直接插入排序的过程,共需要(a),(b),(c)三次插入。 想象一下打牌的时候按顺序整理手牌,同花顺啥的。 【找到一个合适的位置】 public cl...

2016-07-28 23:02:20

阅读数 245

评论数 0

简单选择排序算法

简单选择排序思想:首先,找到数组中最小的元素,其次,将它和数组第一个元素交换位置;再次,在剩下的元素中找到最小的元素,将它与数组中的第二个元素交换。如此亡故,直到将整个数组排序。 这种方法叫做选择排序,因为它在不断地选择剩余元素之中的最小者。 先说看每步的状态变化,后边介绍细节,现有无...

2016-07-28 21:22:55

阅读数 292

评论数 0

经典冒泡排序及其优化

经典排序算法 - 冒泡排序Bubble sort 原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似,看例子。 例子为从小到大排序,为了便于观察,选取 原始待...

2016-07-28 17:59:58

阅读数 264

评论数 0

字符串匹配算法

字符串的一种基本操作就是字符串查找:给定一段长度为N的文本和一个长度为M的模式(pattern)字符串,在文本中找到一个和该模式相符的字符串。 如: 模式-> needle 正文->iinshneedleeina 当你在文本编辑器或是浏览器中查找某个单词时,就是在查找字符串。字符串查找...

2016-07-27 17:34:24

阅读数 307

评论数 0

从上到下逐层打印一棵树

public class TreePrinter { public ArrayList<Integer> PrintFromTopToBottom(TreeNode root) { ArrayList<Integer> list = new ArrayList<...

2016-07-25 21:45:31

阅读数 1442

评论数 0

计算机网络知识整理

OSI七层物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 物理层涉及信道上传输的比特流。 数据链路层的主要任务是加强物理层传输原始比特流的功能,是指对应的网路层显现为一条无错线路。发送包把数据封装在数据帧,按顺序传送出去并处理接收方会送的确认帧。 网络层关系到子网的运行控制,其...

2016-07-22 09:08:47

阅读数 346

评论数 0

操作系统知识点整理

作业用户在一次解题或一个事务处理过程中要求计算机系统所做工作的集合。它包括用户程序、所需要的数据及控制命令等。作业是由一系列有序的步骤组成的。进程一个程序在一个数据集合上的一次运行过程。所以一个程序在不同数据集合上运行,乃至一个程序在同样数据集合的多次运行都是不同的进程。线程线程是进程中的一个实体...

2016-07-19 22:03:36

阅读数 979

评论数 0

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