- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 Hadoop之MapReduce
MapReduce编码规范及实例一个MapReduce程序在分布式运行时有三类实例进程:MrAppMaster:负责整个程序的过程调度及状态协调。MapTask:负责Map阶段的整个数据处理流程。ReduceTask:负责Reduce阶段的整个数据处理流程。MapReduce编程规范:Mapper、Reducer和DriverMapper阶段:用户自定义的Mapper要继承自己的父类Mapper的输入数据是KV对的形式(KV的类型可自定义)Mapper中的业务逻辑写在map()方法中
2021-07-31 10:04:04
259
原创 JAVA之多线程
程序、进程和线程程序:进程:线程:线程的创建继承Thread类继承实现Runnable接口实现实现Callable接口实现线程池创建线程的生命周期新建就绪运行死亡挂起线程的同步synchronizedlock线程的通信生产者—消费者问题...
2021-07-25 11:06:45
101
原创 HADOOP之HDFS
HDFS文件块HDFS的组成NameNode:管理HDFS的名称空间,配置副本策略,管理数据块的映射信息,处理客户端的读写请求。DataNode:存储实际的数据块,执行数据块的读写操作。Client:客户端。文件上传时Client将文件切分成数据块然后上传,与NameNode交互获取文件位置信息,与DataNode交互读写数据,Client提供一些命令来管理HDFS例如NameNode格式化,通过一些命令来访问HDFS。Secondary NameNode:辅助NameNode定期合并Fsim
2021-07-11 17:26:53
322
2
原创 JAVA之ArrayList类
ArrayList类数组一旦创建,大小就固定了。Java提供了ArrayList类用来存储不限定个数的对象。ArrayList中存储的是对象!不可以是int诸如此类的基本数据类型,必须是Integer对象。增删改查操作方法创建ArrayList < String > list = new ArrayList<>();访问元素list.get(index);...
2021-07-10 10:12:50
103
原创 JAVA之String类
String类相关方法方法功能length()返回字符串长度charAt(index)返回字符串中的指定字符concat(s1)连接字符串,返回新字符串toUpperCase()返回新字符串,所有字符小写toLowerCase()返回新字符串,所有字符小写trim()返回新字符串,去掉两边的空白next()读取以空白字符结束的字符串nextLine()读取一行文本equals(s1)判断字符串是否相等equals
2021-07-09 17:45:18
79
原创 JAVA之面向对象:对象与类
Java语言基本元素——类和对象类和对象的关系类是抽象的,是对一类事物相同之处的描述。对象是实际存在的该类事物的个体,又称为实例。类的成员成员变量:属性(field)修饰符 数据类型 属性名 = 初始化值;成员变量局部变量直接声明在类中声明在方法形参或内部、代码块内、构造器内等修饰符有private、public、static、final等无权限修饰符,可以用final修饰有默认初始化值没有默认初始化值,必须显式赋值,方可使用堆空间或者静态域内
2021-07-08 21:30:08
97
原创 JAVA之数组
数组Java中使用new来创建数组。数组元素的默认初始值数组元素类型元素默认初始值byte0short0int0long0Lfloat0.0Fdouble0.0char0或者’\u0000’booleanfalse引用类型null内存存放结构栈:局部变量堆:new出来的结构,例如对象、数组方法区:分为静态区和常量池Arrays工具类函数功能boolean equals(int[]
2021-07-07 21:09:51
70
原创 JAVA 之基本语法总结
JAVA基本语法标识符为了标识程序中诸如类、方法和变量等元素而采用的命名。标识符命名规则:由字母、数字、下划线和美元符号($)构成的字符序列不可以用数字开头不可以使用关键字和保留字严格区分大小写不可以包含空格java中的命名规范:包名:多个单词组成时所有字母小写类名、接口名:多个单词组成时所有单词首字母大写变量名、方法名:多个单词组成时,第一个单词首字母小写,其他单词首字母大写常量名:所有字母大写,多个单词可以用下划线连接注意:命名尽量“见名知意”变量在Java
2021-07-07 18:23:13
136
原创 JAVA之 JDK 、 JRE 和 JVM的关系
JDK、JRE和JVM分别是什么,它们有什么关系?JVM:全称是Java Virtual Machine,译为Java虚拟机。是一个可以解释字节码的程序。源代码(由程序员开发)——编译—— 字节码(由JVM读取和解释)————运行————结果JRE:全称是Java Runtime Environment,译为Java运行环境。提供Java程序运行时所需的核心类库。包含Java虚拟机。JDK:全称是Java Development Kit,译为Java开发工具包。是提供给Java开发
2021-07-07 16:32:05
186
原创 JAVA 之面向对象是什么
面向对象是什么提到面向对象编程,就不得不提到面向过程的编程思想。面向过程的编程思想面向过程强调的是一种功能行为,是解决问题办法的操作流程,是以函数为最小单位,考虑怎么做来解决问题。面向对象的编程思想不同于面向过程的思想,面向对象的思想是将功能封装进对象,强调的是具备特定功能的对象。以对象为最小单位,考虑谁来做,谁来解决问题。面向对象有三大特性封装:隐藏对象内部的复杂性,只对外公开简单的接口,类的使用者不需要知道类是怎样实现的。在JAVA中,类的封装性体现在四种访问权限修饰符:修
2021-07-07 15:57:41
85
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人