千锋深圳大数据学习
千锋深圳大数据学习
QQ1494648730
千锋深圳
展开
-
深圳大数据学习:好程序员大数据学习路线之大数据基础语法
深圳大数据学习:好程序员大数据学习路线之大数据基础语法1.2 基础语法1.2.1 计算机理论介绍1.2.2 编程基础–进制分类、进制转换进制就是进位制。指的是我们来表示一个数字的时候进位的制度。进制分类计算机中,常用的进制有以下几种:进制描述示例备注二进制使用0和1来描述所有的自然数0, 1, 10, 11, 100, 101使用0b开头八进制...原创 2019-11-22 15:20:36 · 168 阅读 · 0 评论 -
深圳大数据学习:好程序员大数据学习路线之流程控制
深圳大数据学习:好程序员大数据学习路线之流程控制1.3 流程控制程序在运行的时候, 对代码执行的先后顺序, 称作程序的执行结构. 在Java中, 程序的执行结构分为三种:顺序结构: 代码从上往下逐行执行, 是程序执行的基本结构分支结构: 代码执行到某一个节点遇到多个分支, 选择其中的一个分支执行, 其他的分支都不执行循环结构: 某一个代码段需要重复的执行程序默认采用的是顺序结构, ...原创 2019-11-22 15:16:43 · 113 阅读 · 0 评论 -
深圳大数据学习:Scala系列之文件以及正则表达式
深圳大数据学习:Scala系列之文件以及正则表达式7.1 读取行导入scala.io.Source后,即可引用Source中的方法读取文件信息。import scala.io.Sourceobject FileDemo extends App{val source = Source.fromFile(“C:/Users/admin/res.txt”)//返回一个迭代器val line...原创 2019-11-13 17:05:40 · 155 阅读 · 0 评论 -
深圳大数据学习:Scala系列之样例类_Option_偏函数
深圳大数据学习:Scala系列之样例类_Option_偏函数Option类型在Scala中Option类型样例类用来表示可能存在或也可能不存在的值(Option的子类有Some和None)。Some包装了某个值,None表示没有值。object OptionDemo {def main(args: Array[String]) {val map = Map(“a” -> 1, “b...原创 2019-11-13 17:04:08 · 115 阅读 · 0 评论 -
深圳大数据学习:隐式转换和隐式参数
深圳大数据学习:隐式转换和隐式参数5.1. 概念隐式转换和隐式参数是Scala中两个非常强大的功能,利用隐式转换和隐式参数,你可以提供优雅的类库,对类库的使用者隐匿掉那些枯燥乏味的细节。5.2. 作用隐式的对类的方法进行增强,丰富现有类库的功能object ImplicitDemo extends App{//定义隐式类,可以把File转换成定义的隐式类RichFileimplici...原创 2019-11-13 17:02:46 · 123 阅读 · 0 评论 -
深圳大数据学习:继承
深圳大数据学习:继承5.3.1. 扩展类在Scala中扩展类的方式和Java一样都是使用extends关键字可以把类声明为final,使之不能扩张也可以把单个方法或者字段声明为final,以确保它不能被重写,注意和Java的不同,Java中final修饰的字段意味着不可变。5.3.2. 重写方法在Scala中重写一个非抽象的方法必须使用override修饰符在子类中调用超类的方法,使...原创 2019-10-22 15:15:57 · 89 阅读 · 0 评论 -
深圳大数据学习:高阶函数--【千锋】
深圳大数据学习:高阶函数–【千锋】1.1. 概念如果一个函数的传入参数为函数或者返回值是函数,则该函数即为高阶函数。1.2. 传入参数为函数Scala中,函数是头等公民,和数字一样。不仅可以调用,还可以在变量中存放函数,也可以作为参数传入函数,或者作为函数的返回值。1.3. 传入参数为匿名函数在Scala中,你不需要给每一个函数命名,就像不必给每个数字命名一样,将函数赋给变量的函数叫做...原创 2019-10-22 15:11:49 · 121 阅读 · 0 评论 -
深圳大数据学习:方法的嵌套--【千锋】
深圳大数据学习:方法的嵌套–【千锋】方法里嵌套定义其他方法示例1object EmbedDemo {def add3(x:Int,y:Int,z:Int)={def add2(x:Int,y:Int)={x+y}add2(add2(x,y),z)}def main(args: Array[String]): Unit = {println(add3(1,2,3)) //6}...原创 2019-10-22 15:10:14 · 125 阅读 · 0 评论 -
深圳大数据学习:泛型 --【千锋】
深圳大数据学习:泛型 --【千锋】带有一个或多个类型参数的类是泛型的。泛型类的定义://带有类型参数A的类定义class Stack[A] {private var elements: List[A] = Nil//泛型方法def push(x: A) { elements = x :: elements }def peek: A = elements.headdef pop()...原创 2019-10-22 15:08:30 · 142 阅读 · 0 评论 -
深圳大数据学习:对象
深圳大数据学习:对象5.2.1. 单例对象在Scala中没有静态方法和静态字段,但是可以使用object这个语法结构来达到同样的目的1.scala类似于Java中的工具类,可以用来存放工具函数和常量2.高效共享单个不可变的实例3.单例模式单例对象虽然类似于Java中的工具类,但它不是,还是一个对象,可以把单例对象名看做一个贴在对象上的标签。package logging//使用关键...原创 2019-10-11 11:38:50 · 87 阅读 · 0 评论 -
深圳大数据学习:抽象类
深圳大数据学习:抽象类5.3.1抽象类的定义定义一个抽象类:如果某个类至少存在一个抽象方法或一个抽象字段,则该类必须声明为abstract。abstract class Person{//没有初始值,抽象字段var name:String//没有方法体,是抽象方法def id: Int}class Employ extends Person{var name:String=“...原创 2019-10-11 11:37:47 · 91 阅读 · 0 评论 -
深圳大数据学习:闭包
深圳大数据学习:闭包闭包是一个函数,返回值依赖于声明在函数外部的一个或多个变量。函数体内可以方法相应作用域内的任何变量。闭包通常来讲可以简单的认为是可以访问一个函数里面局部变量的另外一个函数。普通函数:val multiplier = (i:Int) => i * 10函数体内有一个变量 i,它作为函数的一个参数。val multiplier = (i:Int) => i...原创 2019-10-11 11:36:31 · 81 阅读 · 0 评论 -
我是学Java的,想尝试大数据和数据挖掘,该怎么规划学习?
我是学Java的,想尝试大数据和数据挖掘,该怎么规划学习?学习过Java之后在学习大数据相对会轻松一些,主要是要分清你要先从那个方向入手1.大数据开发工程师,这个比较适合刚刚从Java转换过来的人员做,主要学习HDFS,MapReduce,Yarn,Hive,Flume,Sqoop,Spark等技术即可转转型。2.数仓工程师:这个需要SQL基础好一些,其他环境配置基本上公司已经完成,主要是针...原创 2019-09-25 14:27:18 · 193 阅读 · 0 评论 -
大数据学习:抽象类
大数据学习:抽象类5.3.1抽象类的定义定义一个抽象类:如果某个类至少存在一个抽象方法或一个抽象字段,则该类必须声明为abstract。abstract class Person{//没有初始值,抽象字段var name:String//没有方法体,是抽象方法def id: Int}class Employ extends Person{var name:String=“Fr...原创 2019-09-25 14:26:07 · 142 阅读 · 0 评论 -
大数据学习:闭包
大数据学习:闭包闭包是一个函数,返回值依赖于声明在函数外部的一个或多个变量。函数体内可以方法相应作用域内的任何变量。闭包通常来讲可以简单的认为是可以访问一个函数里面局部变量的另外一个函数。普通函数:val multiplier = (i:Int) => i * 10函数体内有一个变量 i,它作为函数的一个参数。val multiplier = (i:Int) => i *...原创 2019-09-25 14:25:15 · 108 阅读 · 0 评论 -
大数据学习:7Scala系列之集合操作函数
大数据学习:7Scala系列之集合操作函数4.6 集合的重要函数4.6.1sum/max/min/count在序列中查找最大或最小值是一个极常见的需求,如下:val numbers = Seq(11, 2, 5, 1, 6, 3, 9)numbers.max //11numbers.min //1更高级的例子,其中包含一个书的序列case class Book(title: Str...原创 2019-09-17 14:46:08 · 124 阅读 · 0 评论 -
大数据学习:6Scala系列之List、set、元祖
大数据学习:6Scala系列之List、set、元祖4.3. 元组(Tuple)映射是K/V对偶的集合,对偶是元组的最简单形式,元组可以装着多个不同类型的值,是不同类型的值的聚集。4.3.1. 创建访问元组创建元组:使用小括号将多个元素括起来,元素之间用逗号分隔,元素的类型和个数任意,访问组元:使用_1, _2, _3等访问组元。第二种方式定义的元组也可以通过a,b,c去访问组元。...原创 2019-09-17 14:43:36 · 162 阅读 · 0 评论