## 1.内部类
### 1.1 内部类的基本使用
- 内部类概念
- 在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类
- 内部类定义格式
- 格式&举例:
```java
/*
格式:
class 外部类名{
修饰符 class 内部...
## Lambda表达式
### 1 体验Lambda表达式
- 代码演示
```java
/*
游泳接口
*/
interface Swimming {
void swim();
}
public class TestSwimming {
public static void main(String[] args) {
// 通过匿名内部类实现...
# Object
类`Object`是类层次结构的根。每个类都将`Object`作为超类。 所有对象(包括数组)都实现此类的方法。
## 1、构造方法:
~~~java
public Object()
~~~
## 2、成员方法:
~~~java
/*
判断调用方法的对象和参数对象是否相等,如果相...
# 正则表达式
**正则表达式**(Regular Expression、regex或regexp,缩写为RE),描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
## 1 正则表达式语法
在java语...
## 异常
### 1 异常
- 异常的概述
异常就是程序出现了不正常的情况
- 异常的体系结构

### 2 编译时异常和运行时异常的区别
- 编译时异常...
## 1. File类
### 1.1 File类概述和构造方法
- File类介绍
- 它是文件和目录路径名的抽象表示
- 文件和目录是可以通过File封装成对象的
- 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已,它可以是存在的,也可以是不存在的。...
## 1.Debug模式
### 1.1什么是Debug模式
是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。
### 1.2Debug模式操作流程
- 如何加断点
- 选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可
![file]...
## 1. 泛型
### 1.1 泛型概述
- 泛型的介绍
Java泛型是JAVASE1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法...
# Java中的集合
Java中的集合类可以分为两大类:一类是实现Collection接口(单列集合);另一类是实现Map接口(双列集合)。
集合和数组的区别:
- 数组的长度是固定的。集合的长度是可变的。
- 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合...
# 1 数据库基本概念
## 1.1 数据库
数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。
## 1.2 关系型数据库
一个关系型数据库就是由二维表及其之间...
# 6 SQL语句
## 6.1 准备工作
创建商品表:
商品表 product
商品编号 主键 自增
商品名称 字符
商品价格 浮点型
商品类别ID
```sql
create table product(
pid int not null primary key auto_increment,...
# 10 jdbc
## 10.1 jdbc概述
JDBC(Java DataBase Connectivity,java数据库连接技术)是一种用于执行SQL语句的Java API。
JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问,它由一组用Java语言编写的接口和类组成。...
# 13 Maven的概述与使用
## 13.1 maven的概述
当前工程中我们虽然能实现,但是也出现了一些新问题
1) jar包需要额外手动添加
2) 如果jar包间有依赖关系,需要我们自己解决
所以我们就希望能不能有一个技术帮助我们管理下我们现阶段的工程呢?答案是肯定...
# MySQL数据库
## 1、数据库相关概念
### 1.1 数据库
存储数据的仓库,数据是有组织的进行存储
英文:DataBase,简称 DB
### 1.2 数据库管理系统
管理数据库的大型软件
英文:DataBase Management System,简称 DBMS
### 1.3 SQL
英文:Stru...
# MySQL - day02
## 1. 表关系
表与表之间一般存在三种关系,即一对一,一对多,多对多关系。
#### 1.1 一对一
一对一关系是建立在两张表之间的关系。一个表中的一条数据可以对应另一个表中的一条数据。
例如:一个人对应一张身份证,一张身份证对应一个...
# jdbc - Java数据库连接
## 1 jdbc概述
JDBC(Java DataBase Connectivity,java数据库连接技术)是一种用于执行SQL语句的Java API。
JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问,它由一组用Java语言编写的接口和...
# Maven基础
## 1、Maven能够做什么
Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
- 提供了一套标准化的项目结构
- 提供了一套标准化的构建流程(编译,测试,打包,发布……)
- 提供了一套依赖管理机制
### 1、标准化的项目结构
Maven...
# MySQL 函数
## 1. MySQL中关于函数的说明
"概念":类似java、python中的方法,将一组逻辑语句封装在方法体中,对外暴露方法名;
"好处":Ⅰ隐藏了实现细节;Ⅱ提高代码的重用性;
"调用":select 函数名(实参列表) [from 表];
"特点":Ⅰ叫什么(函数名)...
# Linux操作系统
## 1. Linux 简介
Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX(Portable Operating System Interface 可移植操作系统接口)的多用户、多任务、支持多线程和多CPU的操作系统。
其内核由林纳斯·本纳第克...
# Linux Shell编程
## 1 Shell简介
### 1.1 什么是shell
shell是用C语言编写的程序,它是用户使用 Linux 的桥梁。Shell既是一种命令语言,又是一种程序设计语言。简单来说Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内...
# 1 linux的用户与用户组
## 1.1 概述
Linux是一个真实的、完整的多用户多任务操作系统,多用户多任务就是可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各自不同的任务,而互不影响。为了让系统更加安全,可以针对文件数据设置...

# 1 Linux 简介
狭义来说,Linux实际上指Linux kernel (内核)。内核负责管理硬件,并为上层应用提供接口。
而广义来说,是指以Linux ker...
# 1 阶段组件介绍

# 2 主流大数据平台介绍
## 2.1 CDH(Cloudera Distribution Hadoop)
由Cloudera公司开发,有开源版本与商业版本(6.3.2以前有...
# 1 安装包下载
安装介质外网下载地址如下:
链接: https://pan.baidu.com/s/1dyvSej5tSrUC4ja8-usqvA 提取码: a9hx
# 2 cdh集群安装
## 2.1 上传压缩包
上传cdh6.3.2.tar安装包到linux服务器,并解压
```sh
tar -xvf cdh6.3.2.tar -C /tm...
# 1 kerberos部署
## 1.1 kerberos部署
选择服务端:选择worker1节点作为kerberos服务端
```sh
#安装kerberos软件
yum -y install krb5-server krb5-libs krb5-auth-dialog krb5-workstation
#安装sasl工具,impala启用kerberos时需要sasl工具
yum -y in...
# 1. 安全认证与权限管理的必要性
* **非安全集群**
没有安全认证的集群,任何用户都可以进行Hadoop命令操作,权限管理混乱,是个用户就能查询,毫无安全保证。
?**
大数据本身是一个抽象的概念。
从一般意义上讲,大数据是指无法在有限时间内用常规软件工具对其进行获取、存储、管理和处理的数据集合。
大数据具备 Volume、Velocity、Variety 和 Value 四个特征,简...
# 1 Zookeeper 介绍

1. Zookeeper本身是由Yahoo!开发的后来贡献给了Apache的一套用于进行分布式协调的框架,原本是Apache Hadoop的子组件,后来独立出来成为了顶...
# 1 单机时代的数据存储解决方案
## 1.1 单块硬盘
在单机时代,如果把数据一块磁盘一块磁盘的写,有如下问题:
1)单块磁盘写,磁盘读写速度上不去,读写慢;
2)数据写入单块磁盘,一旦磁盘故障导致数据丢失;
在这种情况下,R...
# **1** **HDFS的shell命令**
```shell
#查看hadoop 命令的脚本
#which查看可执行文件的位置
which hadoop
```
fs命令调用的java类地址
![file](http://www.hainiubl.com/uploads/md_images/202301/06/17/60a7c0c5-c7d5-4753-b6ae-0d3e0be187f3.png...