自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (14)
  • 收藏
  • 关注

原创 大数据系列修炼-Scala课程63

大数据系列修炼-Scala课程63核心内容: 1、Scala中隐式类操作代码实战1、Scala中隐式类操作代码实战1>scala中的隐式类是对类功能增强的一种形式。 2>scala中的隐式类、隐式函数、隐式参数、隐式值常放在单例对象object中。 3>单例对象中可以构建静态的属性和方法,还可以构建静态的类,若想使用单例对象中的静态类,import导入即可。4>隐式类相比于隐式转换用的较少,但

2016-09-30 18:00:48 1696 1

转载 Intellij安装scala插件详解

参考博客: 1、http://wwwlouxuemingcom.blog.163.com/blog/static/20974782201321953144457/ 2、http://blog.csdn.net/stark_summer/article/details/42460527本次具体实现过程: intellij IDEA本来是不能开发Scala程序的,但是通过配置是可以的,但是通过in

2016-09-30 16:49:49 47810 10

原创 大数据系列修炼-Scala课程62

大数据系列修炼-Scala课程62核心内容: 1、Scala中上下文界定内幕中的隐式参数与隐式转换的操作代码实战1、Scala中上下文界定内幕中的隐式参数与隐式转换的操作代码实战1>T:Ordering的含义:在上下文界定中说明只要存在T:Ordering,那么就存在一个隐式值,这个隐式值就是Ordering[T],这个隐式值 Ordering[T]会作用在当前的作用域中,在作用域中的所有方法都

2016-09-30 09:32:44 1509

原创 大数据系列修炼-Scala课程61

大数据系列修炼-Scala课程61核心内容: 1、Scala中的隐式参数与隐式转换的联合使用操作代码实战1、Scala中的隐式参数与隐式转换的联合使用def biggerT(implicit m:T=>Ordered[T]) = ……的含义: 1>bigger是一个泛型函数,并且是一个柯里化函数,并且函数的第二个参数是一个函数(隐式函数呢)。 2>m是一个隐式参数,这个隐式参数指向一个匿名函数

2016-09-30 09:32:08 1291

原创 大数据系列修炼-Scala课程60

大数据系列修炼-Scala课程60核心内容: 1、Scala中隐式参数操作代码实战1、Scala中隐式参数操作代码实战1>所谓隐式参数就是在函数或方法中的参数前面加上implicit修饰符,这样的参数叫做隐式参数 2>若在参数的前面含有implicit修饰符,编译器就会自动寻找相应的隐式值作为默认值(缺省值)进行传递。 3>隐式参数的运行机制:若函数的参数只传进部分参数,编译器就会自动在其作用

2016-09-29 14:07:27 1248

原创 大数据系列修炼-Scala课程59

大数据系列修炼-Scala课程59核心内容: 1、Scala中隐式转换初体验实战详解以及隐式转换在Spark中的应用源码解析1、Scala中隐式转换初体验操作代码实战1>Scala中的隐式转换本质上相当于C语言中的强制类型转换以及Java中的自动装箱技术的应用扩展 2>Scala中隐式转换的由来:我们想使用某一个类(B)中的特殊的方法,但是自身类(A)又没有提供这样的一个方法,通过隐式转换,

2016-09-29 08:08:03 1326

原创 大数据系列修炼-Scala课程58

大数据系列修炼-Scala课程58核心内容: 1、Scala中抽象类型(Abstract Types)操作代码实战1、Scala中抽象类型(Abstract Types)操作代码实战1>在Scala当中使用type关键字定义抽象类型,所谓抽象类型就是没有指明具体类型的类型 2>Scala中的抽象类型可以在trait(特质)、class、abstract class中进行定义,并在子类中进行实现

2016-09-29 08:07:27 1266

原创 大数据系列修炼-Scala课程57

大数据系列修炼-Scala课程57核心内容: 1、Scala中的依赖注入Dependency Injection操作代码实战1、Scala中的依赖注入Dependency Injection操作代码实战1>所谓依赖,就是在写程序或者构建系统的时候,我们的程序或者系统往往是由不同的组件组装起来的,而不同的组件之间 存在着依赖的关系,所谓依赖的关系就是使用别人的组件,并在程序运行的时候被注册进来。

2016-09-28 14:43:35 1204

原创 大数据系列修炼-Scala课程56

大数据系列修炼-Scala课程56核心内容: 1、Scala中Self Types(this)操作代码实战1、Scala中Self Types操作代码实战1>每个类本身都有一个this指针,通过this指针可以引用自身的实例;在自身类型当中,self不是关键字,是this的别名, 具有更强的可读性。 2>在Scala当中,可以在类中、特质中、object中对自身类型this进行限制约束。 c

2016-09-28 14:43:03 1113

原创 项目开发中遇到的一些有用类或方法的总结

本篇博客将一直更新!总结1:将一个字符串数组存放到一个list集合当中。运行结果:4Hadoop总结2:判断数据的类型并进行类型的转换(Java版和Scala版)。运行结果:String type!I like big data!Integer type!总结3:字符串对应分词器的使用。运行结果:SparkHbaseHiveHadoop589Scala总结4:单词计数或者多数投票常用

2016-09-28 13:09:04 982

原创 大数据系列修炼-Scala课程55

大数据系列修炼-Scala课程55核心内容: 1、Scala中Infix Type操作代码实战1、Scala中Infix Type操作代码实战1>中值类型常用在泛型当中和中值表达式当中。 2>Infix Type就是中值类型,所谓中值类型就是带有两个参数的类型;之所以叫做中值类型,是因为类型的名称 写在了两个参数的之间,这种方式具有阅读性。 3>中值类型在实际使用的时候,类型参数写在这两个参

2016-09-27 15:21:56 1346

原创 大数据系列修炼-Scala课程54

大数据系列修炼-Scala课程54核心内容: 1、Scala中复合类型实战详解1、Scala中复合类型操作代码实战1> A extends B with C with D 的语法含义:A类型是一个复合的数据类型,既是B又是C又是D的子类型,即要求A既具有 B、又具有C、又具有D的功能。Java中的语法解读不同于此。 2>Scala中的_with_with_with这种复合的数据类型符合实际应用

2016-09-27 15:21:27 1254

原创 大数据系列修炼-Scala课程53

大数据系列修炼-Scala课程53核心内容: 1、Scala中的结构类型实战解析1、Scala中的结构类型操作代码实战1>结构类型是指一组关于抽象的方法或字段或类型的规格的说明,这些抽象的方法或字段或类型是我们传进的参数或者说 要使用的对象必须具备的:即传进来的参数或对象必须具备相应的抽象方法或字段或类型。 简单来说:结构类型就是限制参数是某种类型. 2>def init(obj: {def

2016-09-27 15:21:01 1367

原创 大数据系列修炼-Scala课程52

大数据系列修炼-Scala课程52核心内容: 1、Scala中的路径依赖代码实战1、Scala中的路径依赖操作代码实战1>内部类可以访问外部类的私有成员的原因:内部类隐含的含有外部类的实例,因为拥有外部类的实例,所有可以访问 外部类的私有成员。 2>Java中的内部类对象是属于外部类的,而Scala中的内部类对象是属于外部类对象的,scala真正做到了万物皆对象 3>在Scala当中,对象的

2016-09-26 15:39:39 1250

原创 大数据系列修炼-Scala课程51

大数据系列修炼-Scala课程51核心内容: 1、Scala中链式调用风格的实现代码实战及其在Spark编程中的广泛应用1、Scala中链式调用风格操作代码实战1>在scala当中,我们之所以能做到链式编程,是因为我们用了type(即所谓的单例类型)的方式,将一些方法调用串联起来。 2>在scala当中,任何类对象都有一个type属性,这种type属性可能返回的是类或者对象或者为空值。 3>在

2016-09-26 15:39:11 1274

原创 大数据系列修炼-Scala课程50

大数据系列修炼-Scala课程50核心内容: 1、Scala中的Variance变化点1、Scala中可变的(Variance)、协变、逆变的相关概念1>相同的子类关系叫做协变,相反的子类关系叫做逆变 2>逆变or协变指的是A[]这种泛型的数据类型,可变还是不可变指的仍是A[]这种泛型的数据类型 3>如果一个泛型类型A[]支持协变的或逆变的,则称这个范型类型A[]为可变的,否则为不可变的 4

2016-09-25 20:07:16 1330

原创 大数据系列修炼-Scala课程49

大数据系列修炼-Scala课程49核心内容: 1、Scala中型变(Variance)代码实战解析及其在Spark中的应用源码解析1、Scala中型变(Variance)核心重点总结1>在Java当中,若具体类型之间有相应的子类关系,在相应的泛型当中并没有相应的子类关系;然而在Scala当中, 通过型变的语法机制,可以保证在相应的泛型当中也有相同的子类关系,或者相反的子类关系;其中相同的子类关系

2016-09-25 10:30:03 1477

原创 大数据系列修炼-Scala课程48

大数据系列修炼-Scala课程48核心内容: 1、Scala类型约束代码实战及其在Spark中的应用源码解析1、Scala类型约束的使用1>在scala中,常见的两种类型约束: A =:= B 含义:表示A类型等同于B类型 A <:< B 含义:表示A类型是B类型的子类 A <:< B从整体上可以理解A<:B,但是实际上A <:< B比A<:B更加严格, 因为编译器在编译级别就会进行类型判断

2016-09-25 10:29:29 1484

原创 大数据系列修炼-Scala课程47

大数据系列修炼-Scala课程47核心内容: 1、Scala中的多重界定代码实战及其在Spark中的应用源码解析1、Scala中的多重界定核心重点总结在Scala当中,类型变量涉及到很多内容,比如:类型变量的上下界(<:上界 >:下界)、视图界定(T<%V)、上下文界定(T:V)等,然而这些 内容是可以混合使用的,例如一个类型变量它可以同时拥有上界和下界。常用的几种混合描述方式: 1>T >:

2016-09-24 12:19:30 1533

原创 大数据系列修炼-Scala课程46

大数据系列修炼-Scala课程46核心内容: 1、scala中ClassTag、Manifest、ClassManifest、TypeTag的具体应用1、scala中ClassTag、Manifest、ClassManifest、TypeTag的具体应用1>泛型T在编写与编译的时候不能确定出具体的数据类型,但是虚拟机在运行的时候必须要指定出T具体的数据类型,因为我们的scala是 运行在Java

2016-09-24 12:18:57 1578

原创 大数据系列修炼-Scala课程45

大数据系列修炼-Scala课程45核心内容: 1、Scala中Context界定代码实战及其在Spark中的应用源码解析1、Scala中Context界定操作代码实战在视图界定中(T<%V),T到V实际上存在着一个隐式的转换,但是这个用法看起来有点麻烦,所以我们引出上下文界定 1>[T:Ordering]的含义:正如视图界定中那样,T本身是一个泛型,此时存在一个隐式的转换,这个值就是Orderi

2016-09-23 18:34:16 1455

原创 大数据系列修炼-Scala课程44

大数据系列修炼-Scala课程44核心内容: 1、Scala中View Bounds代码实战及其在Spark中的应用源码解析1、Scala中View Bounds的重要应用1>在scala的类型变量限定当中,Int,Double类型本来是不是Comparable[T]的子类,但是通过视图界定<%,Int,Double类型可以隐式 的转换为Comparable[T]的子类。 注意:只有Java中

2016-09-23 11:17:39 1453

原创 大数据系列修炼-Scala课程43

大数据系列修炼-Scala课程43:类型参数的广泛应用核心内容: 1、Scala中类型变量Bounds代码实战及其在Spark中的应用源码解析1、Scala中类型变量Bounds代码实战及其在Spark中的应用源码解析1>所谓泛型类就是在类定义的时候,在类名的后面加一个[],在[]中指定它的类型为一个未知的类型,即T。此时就说这个类是一个泛型类。 2>类型变量的限定(界定)分为两种类型:类型变量

2016-09-23 11:17:08 1695

原创 大数据系列修炼-Scala课程42

大数据系列修炼-Scala课程42核心内容: 1、Scala中泛型类、泛型函数、泛型在Spark中的广泛应用1、Scala中泛型类、泛型函数、泛型在Spark中的广泛应用1>泛型类在声明的时候无须指明具体的数据类型,只有在使用的时候才需要指明具体的数据类型 2>任何数据类型都是Any的子类 3>在Java当中,如果一个类要声明为一个泛型类,这个类的后面要有<>,里面有相应的标识符; 在Sca

2016-09-22 10:02:02 1379

原创 大数据系列修炼-Scala课程41

大数据系列修炼-Scala课程41核心内容: 1、List继承体系实现内幕和方法操作源码揭秘1、List继承体系实现内幕和方法操作源码揭秘在Scala集合内部中的很多实现将涉及到Scala中非常重要的一些特性,这些特性与Java有很大的不同,具体表现为: 1>List本身是一个抽象类,而抽象类不能定义出抽象类的实例对象,实际上我们使用的是List的Object伴生对象,即伴生对象的 apply

2016-09-22 10:01:37 1515

原创 大数据系列修炼-Scala课程40

大数据系列修炼-Scala课程40核心内容: 1、Set、Map、TreeSet、TreeMap操作代码实战1、Set、Map、TreeSet、TreeMap操作代码实战1>在scala当中,对于集合而言,一般有可变集合与不可变集合。所谓可变集合就是每次操作都是作用于原有集合之上,例如当我们 向集合中追加一个元素时,原有集合就会新增加一个新的元素;所谓不可变集合即集合本身是不可变的,例如当我们向

2016-09-21 16:48:43 1554

原创 大数据系列修炼-Scala课程39

大数据系列修炼-Scala课程39核心内容: 1、ListBuffer、ArrayBuffer、Queue、Stack操作代码实战1、ListBuffer、ArrayBuffer、Queue、Stack操作代码实战1>ListBuffer、ArrayBuffer分别是List与Array的新版本,在ListBuffer、ArrayBuffer中可以对List与Array进行更加灵活、高效的操作;

2016-09-21 16:48:16 2038

原创 大数据系列修炼-Scala课程38

大数据系列修炼-Scala课程38核心内容: 1、List伴生对象操作方法代码实战1、List伴生对象操作方法代码实战List的object(伴生对象)中常用的方法: 1>apply:构造一个List实例对象 2>range:指定一个范围是左闭右开的List对象,同时可以指定两个元素之间的步长 3>zip:拉链操作、unzip:反拉链操作、将之前zip获得的集合结果进行反操作、生成两个Lis

2016-09-20 21:15:27 1300

原创 大数据系列修炼-Scala课程37

大数据系列修炼-Scala课程37核心内容: 1、List的foldLeft、foldRight、sort操作代码实战1、List的foldLeft、foldRight、sort操作代码实战1>foldLeft:函数体执行两元素相加从左到右:即从1开始 foldRight:函数体执行两元素相减从右到左:即从3开始 2>scala中的sortWith排序算法的效率还是很高的,为线性实例程序://本

2016-09-20 21:14:54 1335

原创 大数据系列修炼-Scala课程36

大数据系列修炼-Scala课程36核心内容: 1、List的partition、find、takeWhile、dropWhile、span、forall、exsists操作代码实战1、List的partition、find、takeWhile、dropWhile、span、forall、exsists操作代码实战List中常用的方法: partition:对集合中的元素按照某种条件进行分区 s

2016-09-19 14:07:04 1086

原创 大数据系列修炼-Scala课程35

大数据系列修炼-Scala课程35核心内容: 1、scala中List的map、flatMap、foreach、filter操作代码实战1、Scala中List的map、flatMap、foreach、filter操作代码实战1>map就是对集合中的所有元素执行一个具体的函数,将函数作用在数值上,并返回一个新的集合结果 2>flatMap:首先对List内部的每个成员进行map操作,map产生的

2016-09-19 14:06:30 1391

原创 大数据系列修炼-Scala课程34

大数据系列修炼-Scala课程34核心内容: 1、scala中对List进行高效的排序 2、Scala中对List进行倒排序1、Scala中对List进行高效的排序和倒排序代码实战1>List的排序方式有两种:通过相应的Scala API进行排序(速度慢),通过一定的算法进行排序(如归并排序) 2>函数的定义中为了应对各种数据类型,可以使用泛型的方式 3>借助柯里化,一个函数中可以有多个形式

2016-09-18 09:40:39 948

原创 大数据系列修炼-Scala课程33

大数据系列修炼-Scala课程33核心内容: 1、List的一阶函数操作代码实战详解1、List的一阶函数操作代码实战详解所谓一阶函数就是函数的参数不是函数,而是普通的变量;所谓高阶函数就是函数的参数是函数,此时认为函数是高阶函数 List集合中常用的方法: 1>List中常用的方法:head、tail、:::(组拼)、isEmpty、head、last、init、reverse、take、d

2016-09-18 09:39:49 971

原创 Java版简易计算器 PK Scala版简易计算器

Java版简易计算器:package IT01;import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.Label;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.e

2016-09-17 20:02:32 1200

原创 大数据系列修炼-Scala课程32

大数据系列修炼-Scala课程32核心内容: 1、List的基本操作实战 2、基于模式匹配的List排序算法实现1、List的基本操作实战声明List的三种方式: 1>常见的声明方式:val data = ListInt 2>::(2个冒号)+Nil的方式:val data2 = 10::(20::30::15::Nil) 从整体结构上而言:Scala中的List其实只是由两部分构成:一

2016-09-17 10:35:53 811

原创 大数据系列修炼-Scala课程31

大数据系列修炼-Scala课程31核心内容: 1、Option使用内部实战 2、Option中的sealed关键字解析1、Option使用内部实战1>在Option中有两个具体实现的子类: cass class Some:若在Option当中含有具体的数值,用Some来表示, case object None:若Option当中没有相应的数值,就用None来表示.实例程序:object Ap

2016-09-17 10:35:16 876

原创 大数据系列修炼-Scala课程30

大数据系列修炼-Scala课程30核心内容: 1、模式匹配高级实战:嵌套的case class1、模式匹配高级实战:嵌套的case class1、在模式匹配中使用嵌套case class的原因: 1>因为我们的case class一般只能表述一个item,在我们进行模式匹配的过程中,当我们想表述某一类item的集合的时候,就需要 嵌套的case class 2、在模式匹配使用嵌套case c

2016-09-16 13:28:14 651

原创 大数据系列修炼-Scala课程29

大数据系列修炼-Scala课程29核心内容: 1、case class实战解析 2、case object实战解析 3、case class与case object在spark中的实际应用1、scala中case class与case object的相关概念1、scala中的case class与case object有两种功能:消息传递与模式匹配。case class与case object

2016-09-16 13:27:35 753

原创 大数据工程师必备技能

大数据架构师必备技能!

2016-09-15 21:18:50 1763

原创 大数据系列修炼-Scala课程28

大数据系列修炼-Scala课程28核心内容: 1、scala中提取器Extractor实战解析1、scala中提取器Extractor实战解析1>scala中的提取器Extractor指的是从case表达式中提取相应数值的过程 2>在match……case中,用常量可以接受到要匹配的数值,并且在=>后面可以提取出相应的数值 3>利用正则表达式可以提取出已经分组的数据实例程序:object Ap

2016-09-15 11:34:37 883

flink-1.7.2-bin-hadoop27-scala_2.12.tgz

flink-1.7.2-bin-hadoop27-scala_2.12.tgz

2020-07-19

flink-1.7.2-bin-hadoop27-scala_2.11.tgz

flink-1.7.2-bin-hadoop27-scala_2.11.tgz

2020-07-19

jdk-8u131-windows-i586.zip

jdk-8u131-windows-i586.exe

2020-05-02

Postman-win64-6.5.2-Setup.exe.7z.zip

postman 压缩包。安装即可使用,支持在线请求

2020-05-02

scala-2.11.8.msi.zip

Scala是一门多范式的编程语言,一种类似java的编程语言,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。

2020-05-02

plugins_2.zip

Notepad++插件集合大全

2020-05-02

大数据全套视频2018.zip

内含全套大数据视频,我也是看这个学习的,大家有什么不懂的可以相互交流!徐老师(视频中)讲的课非常好,当初学习java就是靠着它对这门语言有了深刻的认识。

2020-05-02

BookmarkSidebar(书签侧边栏插件)v1.9.0Chrome版.rar.zip

Bookmark Sidebar是款简单实用的浏览器辅助插件。它可以帮助用户打造一个精美侧边栏,里面主要用于放置你所保存的所有书签。有喜欢的用户不要错过了。

2020-05-02

oCam录屏软件.zip

cCam录屏软件是一个免安装,不占内存的电脑屏幕录制工具,非常轻量级。直接点击cCam.exe文件即可录制屏幕。非常好用。不卡顿。

2020-05-02

批量工具管理

批量工具管理

2017-07-15

Hadoop2.0开发环境搭建

涉及到了Hadoop2.0、Hbase、Sqoop、Flume、Hive、Zookeeper的具体环境搭建

2016-07-15

Hadoop 2.2 Windows下需要的 winutils.exe

Hadoop 2.2 Windows下eclipse开发hadoop程序会报错,原因是因为hadoop2.2没有发布winutils.exe造成的,现编译发布出来; 把此文件放到hadoop/bin下,在环境变量中配置 HADOOP_HOME 即可。 ERROR [main] util.Shell (Shell.java:getWinUtilsPath(303)) - Failed to locate the winutils binary in the hadoop binary path java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.

2016-06-29

基于哈希技术与MapReduce的大数据集K-近邻算法实现代码

基于哈希技术和MapReduce的大数据集K-近邻算法实现代码

2016-05-06

基于哈希技术和MapReduce的大数据集K-近邻算法实现代码

基于哈希技术和MapReduce的大数据集K-近邻算法实现的完整代码

2016-04-11

空空如也

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

TA关注的人

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