自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 第十章 Hadoop的搭建以及相关知识点总结

集群的硬件:一般使用多核CPU和多磁盘,充分利用磁盘强大功能。运行在hadoop的datanode和YARN节点管理器的典型机器处理器:两个六核/八核的3GHz CPU内存:6~512GB RAM存储器:1224x14TB SATA 硬盘网络:千兆以太网为何不使用RAID?RAID: namenode保护元数据的存储器,即磁盘阵列,hdfs节点间的复制技术已经代替RAID 的功...

2019-02-13 13:43:37 195

原创 JAVA集合框架(四)

键值对Map 映射是一个存储关键字和值的关联,或者说是“关键字\值”对的对象,即给定一个关键字key,就可以得到它的值value,关键字必须是唯一的,但是可以存在相同的值。 可以将Map看做是偶对象保存接口,Collection每一次保存一个对象,而Map可以保存一对对象,而这一对对象是按照“key=value”保存的,也就是通过key就可以找到value 演示map的使用和其...

2018-09-09 19:53:22 286

原创 JAVA集合框架(三)

Set是Collection子接口,模拟了数学上的集的概念。Set集合存储特点: 1):不允许元素重复. 2):不会记录元素的先后添加顺序.Set只包含从Collection继承的方法,不过Set无法记住添加的顺序,不允许包含重复的元素。当试图添加两个相同元素进Set集合,添加操作失败,add()方法返回false。 Set判断两个对象是否相等用equals,...

2018-09-09 18:45:21 359

原创 Java集合框架(二)

Collection接口是构造集合框架的基础,是单值数据操作的最大父接口,Collection接口包含了两个子接口List和Set,Collection接口定义的很多方法,List和Set接口都继承了下来。很少直接使用Collection接口,而是更多的去使用List和Set这两个子接口Set 接口实例存储的是无序的,不重复的数据。List 接口实例存储的是有序的,可以重复的元素。Set检...

2018-09-09 18:36:39 206

原创 Java集合框架(一)

在之前的学习中,使用数组存放一组具有相同属性的对象或者基本数据类型,但使用数据的弊端在于数组的大小不可变,需要我们在使用数组前就分配好数组的大小,过小了不可改变,过大了占用内存空间。而且数组的数据的插入,或者删减都是十分麻烦的。因此出于灵活性的考虑,我们可以使用链表来实现动态的数组。需要学习java的类集合框架的知识。集合框架是一个用来代表和操纵集合的统一架构。所有的;集合框架都包含如下内容:...

2018-09-09 17:38:44 674 1

原创 this关键字

this关键字的使用 我们很多地方都使用到了this关键字,this指的是当前对象,而所谓的当前对象指就是指调用类中方法或属性的那个对象。代码演示:public class People { private String name; private int age;public People(String name,int age){ n...

2018-08-25 20:46:12 224

原创 final关键字

final关键字1.final标记的变量,即为常量,只能赋值一次,不能修改 代码演示:package demo;public class FinalDemo { private static final int i = 50;public static void main(String[] args) { i = i + 10; } }...

2018-08-25 20:34:12 202

原创 Static关键字

static静态属性的声明 代码演示:package demo;class People { private String name; private int age; private String course;public People() {} public People(String name,int age,Stri...

2018-08-25 20:20:52 171

原创 JAVA基本类型的包装类

有时候我们需要将基本数据类型转换成对应的包装类型,java给我们提供了对应的包装类型。代码演示:public class Test { public static void main(String[] args) { Integer x = new Integer(10); //装箱,将基本数据类型变成包装类 Double y = new...

2018-08-25 20:09:55 199

原创 JAVA异常捕获与处理

异常的基本概念 在开发的过程中,有时程序会出现不可避免、不可预测的错误情况发生,我们称为异常,想象一下, 当整个程序,在某个部分出现异常,导致程序的阻塞,程序没法正常继续的进行下去。为了避免这种情况的发生,加强程序的健壮性,所以Java加入的异常机制,用来捕获和处理异常异常处理有如下几个特点: (1)不需要打乱程序的运行顺序,如果没有捕获到异常,那么程序的运行不会受到影响 ...

2018-08-25 20:01:23 3654

原创 JAVA接口的定义和使用

我们知道知道java中只支持单继承,但如果我们想定义一些功能,想让一个子类都继承实现,没办法做到,所有Java提供了接口这个概念,这样我们就可以用一个子类去实现多个接口。我们可以理解为接口就是特殊的抽象类 接口可以包括数据成员,但是数据成员必须是常量,其值一旦被初始化后,是不允许修改的,这些数据成员通常为全局变量。 为了避免在接口中添加新方法后要修改所有的实现类,接口中允许定义默认...

2018-08-25 19:44:07 3405

原创 JAVA抽象类的定义

抽象类的基本概念 抽象方法,只声明而未实现的方法我们称为抽象方法,所有的抽象方法都需要用abstract关键字声明,包含抽象方法的类也需要使用abstract关键字声明,抽象类和普通类相比,区别在于抽象类带有抽象方法,抽象方法可以只声明,而不需要方法体。 代码演示: package demo; public abstract class People{ private S...

2018-08-25 19:24:40 46318

原创 单例模式、抽象类

单例模式 需求:在程序中的任何地方,我们想要获取某一个类的唯一对象。 我们称之为类的单例 Singleton (1)提供一个私有的静态的本类型的成员变量 (2)构造器私有化 (3)提供公有的静态的方法获取本类中创建的实例。 饿汉写法: 加载期间就实例化对象 public class ...

2018-08-05 21:53:38 1366

原创 继承

继承的含义 : 面向对象编程,最重要的就是类的设计。如何将一类事务抽象成所需要的类是我们最常考虑的,继承是面向对象设计的第二大特性,通过继承,可以将原来的类进行了复用和扩充了特性,而类的继承机制,就大大增加了代码的可重用性和可扩充性。 在java中,,即一个类只能最多继承于另一类,也就是说,一个子类最多只能有一个父类实现继承的格式 class 子类名 extends 父类。java...

2018-08-05 21:47:28 196

原创 封装

**封装的含义 封装是将描述的某类事务的数据与处理这些数据的函数封装在一起,形成一个有机的整体,我们称为类。类所具有的封装性可使程序模块具有良好的独立性和可维护性。类中私有的数据,在类的外部都不可以直接访问,外部只能通过类提供的公共的接口(方法)来处理类中的数据,从而保证数据的安全性。在这里大家只用先记得封装的目的是为了增加安全性和简化代码而存在的即可。 在java中有private,...

2018-08-05 21:39:40 350

原创 类和对象

两种编程范式比较 一、面向过程程序设计 在面向对象程序设计以前,使用的都是面向过程程序设计,采用的是“自上而下”“步步求精”的编程思想,将程序一步一步的分解,并且按照一定的顺序执行。二、面向对象程序设计 为了解决面向过程程序设计语言的弊病,出现了面向对象程序设计范式用户先自定义需要使用的——类,在类中定义属性,和方法(行为),然后创建出对象,在该类型下的对象下组装程序,对象...

2018-07-29 21:30:13 257

原创 数组

数组什么是数组?数组就是一组数据类型一致的集合。重点:1.数组的长度:数组名.length2.int[] month, 这样month这个变量名将会指向整个数组3.数组的下标是从0开始的,所以开始的值month[0]4.数组第n个位置的值,可以通过数组名[n-1]取得5.因为数组下标是从0开始的,所以最后一个元素的下标值为month.length-16.数组是引用数...

2018-07-29 21:08:52 209

原创 控制结构

三大控制结构 顺序结构,选择结构,循环结构;三种不同的结构都有一个共同点,就是它们都只有一个入口,也只有一个运行出口。顺序结构 程序基本的控制结构,一种自上而下的运行方式,即程序会按代码一行一行的执行(顺序执行语句),其实宏观上,程序的正常运行就是一种自上而下的顺序结构。有一些程序并不按照顺序执行语句,这个过程可以称作控制转移,它由另外两大控制结构决定,即“选择结构”,“循环...

2018-07-29 19:39:25 728

原创 运算符、表达式

运算符 Java 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符算数运算符 + - * / % ++ – 例如: pac...

2018-07-29 19:23:51 191

原创 变量和常量以及数据类型

变量 声明变量 声明变量的作用(1)指定在内存空间中分配的空间大小(2)规定这个变量所能接受的运算变量的命名规则 变量是一种标识符,它会遵循标识符的命名规则(1)JAVA中变量可由字母、数字、下划线和美元符($)组成(2)变量名不能以数字开头(3)变量名不能是JAVA中的关键字 *关键字:是JAVA中已经提前命名好的,具有特点功能或者标识作用的字符串...

2018-07-29 19:06:33 248

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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