摘要:
不多说,直接上干货! 在这个世界不可能存在完美的东西,不管完美的思维有多么缜密,细心,我们都不可能考虑所有的因素,这就是所谓的智者千虑必有一失。同样的道理,计算机的世界也是不完美的,异常情况随时都会发生,我们所需要做的就是避免那些能够避免的异常,处理那些不能避免的异常。这里我将记录如何利用异常还程序 阅读全文
摘要:
不多说,直接上干货! 这种形式的程序段我们将其称之为代码块,所谓代码块就是用大括号({})将多行代码封装在一起,形成一个独立的数据体,用于实现特定的算法。一般来说代码块是不能单独运行的,它必须要有运行主体。在Java中代码块主要分为四种: 普通代码块 普通代码块是我们用得最多的也是最普遍的,它就是在 阅读全文
摘要:
不多说,直接上干货! 可以将一个类的定义放在另一个类的定义内部,这就是内部类。 内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。 内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。 在这里InnerClass就是内 阅读全文
摘要:
不多说,直接上干货! static修饰的方法我们称之为静态方法,我们通过类名对其进行直接调用。由于它在类加载的时候就存在了,它不依赖于任何实例,所以static方法必须实现,也就是说它不能是抽象方法。 阅读全文
摘要:
不多说,直接上干货! 牛客网Java刷题知识点之关键字static static代表着什么 在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块和内部类。 阅读全文
摘要:
不多说,直接上干货! 接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 抽象类与接口是Java语言中对抽象概念进行定义的两种机制,正是由于它们的存在才赋予java强大的面向对象的能力。它们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 一、抽象类 我们都知道在面向 阅读全文
摘要:
不多说,直接上干货! 子类可以继承父类的属性和方法,除了那些private的外还有一样是子类继承不了的 构造器。对于构造器而言,它只能够被子类调用,而不能被子类继承。 调用父类的构造方法我们使用super()即可。 阅读全文
摘要:
不多说,直接上干货! 面向对象java的四大特性之抽象 面向对象java的四大特性之封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外 阅读全文
摘要:
不多说,直接上干货! 什么是匿名内部类 匿名内部类就是没有名字的内部类。 不使用关键字class 、 extends 、implements 没有构造函数 必须继承其他类或实现其他接口 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写。 匿名内部类是直接使用new来生成一个对象的引 阅读全文
摘要:
不多说,直接上干货! RowMatrix要从RDD[Vector]构造,m是mat的行数,n是mat的列。 x和y分别代表标示坐标的坐标轴标号,value是具体内容。x是行坐标,y是列坐标。 阅读全文
摘要:
不多说,直接上干货! 更多具体,见 Spark Mllib机器学习实战的第4章 Mllib基本数据类型和Mllib数理统计 阅读全文
摘要:
不多说,直接上干货! Labeled point: 向量标签 向量标签用于对Spark Mllib中机器学习算法的不同值做标记。 例如分类问题中,可以将不同的数据集分成若干份,以整数0、1、2,....进行标记,即我们程序开发者可以根据自己业务需要对数据进行标记。 向量标签和向量是一起的,简单来说, 阅读全文
摘要:
不多说,直接上干货! Local vector : 本地向量集 由两类构成:稀疏型数据集(spares)和密集型数据集(dense) (1)、密集型数据集 例如一个向量数据(9,5,2,7),可以设定为(9,5,2,7)进行存储,数据集被作为一个集合的形式整体存储。 (2)、稀疏型数据集 例如一个向 阅读全文
摘要:
不多说,直接上干货! Spark Mllib基本数据类型,根据不同的作用和应用场景,分为四种不同的类型 1、Local vector : 本地向量集,主要向spark提供一组可进行操作的数据集合 2、Labeled point: 向量标签,让用户能够分类不同的数据集合 3、Local matrix: 阅读全文