Java快速入门(四)


Java快速入门(四)

方法 Method

方法定义的格式

[修饰符] 返回类型 方法名(参数类型 形参1,参数类型 形参2){
    // 方法体
    [return 返回值]; 
}
  • 当方法无返回值时,必须给出返回类型 void
  • 参数列表 / 参数清单,包含参数的个数、参数类型、 参数顺序
  • 方法签名:方法名 + 方法参数列表,判断是否是同一个方法的标准
  • 在同一个类中,方法签名是唯一的,否则编译报错
  • 考虑当调用者传入数据的范围不合理时,该如何处理(进行参数校验)

方法定义的位置

  • 在类中,其它方法之外
  • 方法之间声明顺序无规定

方法的调用

  • main 方法由 JVM 来调...

Read more

Java快速入门(三)


Java快速入门(三)

顺序结构

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        var sc = new Scanner(System.in);
        System.out.print("请输入姓名:");
        String name = sc.nextLine();
        System.out.printf("%n欢迎你:%s。\n", name);
      ...

Read more

Java快速入门(二)


Java快速入门(二)

本节我们将介绍Java程序的基础知识,包括:

  • Java程序基本结构
  • 变量和数据类型
  • 整数运算
  • 浮点数运算
  • 布尔运算
  • 字符和字符串
  • 数组类型

Java程序基本结构与类型

/**
 * 多行注释创建文档的注释
 */
// public是访问修饰符,表示该class是公开的。
// 因为Java是面向对象的语言,在Java中一个程序的基本单位就是class
// class是类的关键字,这里定义的class名字就是Hello
public class Hello {
    // 在class内部,可以定义若干方法(method)
    // main 方法是程...

Read more

Java快速入门(一)


Java快速入门(一)

为什么要学Java?

​ 因为Java工程师是市场需求最大的软件工程师。 从互联网到企业平台,Java是应用最广泛的编程语言。

Java的特点

  • Java是基于JVM虚拟机的跨平台语言,一次编写,到处运行;
  • Java程序易于编写,而且有内置垃圾收集,不必考虑内存管理;
  • Java虚拟机拥有工业级的稳定性和高度优化的性能,且经过了长时期的考验;
  • Java拥有最广泛的开源社区支持,各种高质量组件随时可用。

Java语言常年霸占着三大市场:

  • 互联网和企业应用,这是Java EE的长期优势和市场地位;
  • 大数据平台,主要有Hadoop、Spark、Flink等,他们都...

Read more

回归模型演示


实验四、回归模型演示

一、实验目的

  • 1.理解线性回归和对应参数调节。
  • 2.掌握使用任意公式进行广义线性回归拟合的方法。

二、实验内容

  • 1.调用 sklearn 的多项式特征 PolynomialFeatures 进行多项式拟合。
  • 2.调用逻辑斯蒂回归直线 LinearRegression 进行线性拟合。
  • 3.使用任意函数为 curve_fit 调用以拟合任意规律数据。

三、实验步骤

  • 1、线性回归 利用 sklearn 用于学习逻辑斯蒂回归直线的 LinearRegression 和多项式转换 PolynomialFeatures 可以拟合多项式曲线。
  • 2、广义线性回归...

Read more

数据预处理演示


实验六、数据预处理演示

一、实验目的

  • 1.了解数据集的 z-score 标准化。
  • 2.掌握数据集的不同降维方式。

二、实验内容

  • 1.调用 StandardScaler 进行数据集的 z-score 标准化。
  • 2.调用 PCA 和 LDA 进行数据集的降维。

三、实验步骤

  • 1、数据降维 关于数据降维,sklearn 库提供了常见的2种降维方式:PCA 和 LDA。若想要知 道数据的方差比,可直接在不降维的数据上使用 explained_variance_ratio_查 看方差比决定降多少维数据。为了验证降维效果,使用倒序循环,维度从高到低 降维,观察分类器分数。
  • 2、P...

Read more

分类预测基本流程演示


实验五、分类预测基本流程演示

一、实验目的

1.了解在流水线上进行数据分类预测的方法。

二、实验内容

1.调用 pipeline 进行整个数据处理流程的调用。

2.调用 train_test_split 进行数据集的分割。

三、实验步骤

使用 train_test_split 可拆分数据,保留一部分数据进行测试,以尽量避免过 拟合,保留一部分数据做测试训练模型用,改变 random_state 还可以改变分离 数据的位置,test_size 默认是 0.25,可通过这个变量改变分离的数据量比例; 把常用的可重复的操作放进流水线 pipeline 上以方便训练模型。由于 sklearn 的...

Read more

Flume组件安装配置


Flume 组件安装配置

安装

[root@master software]# tar -xvf apache-flume-1.7.0-bin.tar.gz  -C /usr/local/
[root@master software]# ln -s /usr/local/apache-flume-1.7.0-bin/ /usr/local/flume

配置Flume

[root@master software]# vim /etc/profile
export JAVA_HOME=/usr/local/jdk
export HADOOP_HOME=/usr/local/hadoop
...

Read more

Sqoop 组件安装与配置


Sqoop 组件安装与配置

1.下载和解压 Sqoop

Sqoop相关发行版本可以通过官网 https://mirror-hk.koddos.net/apache/sqoop/来

获取

[root@master local]# tar -xvf sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz  -C /usr/local/

[root@master local]# ln -s /usr/local/sqoop-1.4.7.bin__hadoop-2.6.0  /usr/local/sqoop

[root@master local]# cd /usr/loca...

Read more

HBase 常用 Shell 命令


HBase 常用 Shell 命令

1.HBase 常用命令

启动 hdfs、zookeeper、hbase 服务

start-all.sh
zkServer.sh start
start-hbase.sh
# 使用 HBase 命令行
[hadoop@master hbase]$ hbase shell
HBase Shell
Use "help" to get list of supported commands.
Use "exit" to quit this interactive shell.
Version 1.7.1, r2d92...

Read more