Spark基础及源码分析视频-杨千锋-专题视频课程

Spark基础及源码分析视频—1420人已学习
课程介绍    
201710131709255020.jpg
    本视频面向拥有Java语言基础的同学,以Java语言为蓝本,深入浅出的讲解scala语言的语法和特征,并应用scala语言,讲解spark生态系统下的大数据开发技术。视频讲解与实例练习相结合,通过看视频也能保证知识得到充分的实践,知识掌握更牢靠。语言部分由浅入深,使得学生可以胜任项目中的开发之外,还可以读懂Spark源码,为以后研究Spark架构和自己编写架构奠定扎实的基础。
课程收益
    在综合案例实现过程中,通过使用Akka通信模型实现RPC远程通信框架,这样既可以深入了解Spark的通信机制。通过学习scala语言部分的课程,学生能够具备一名中级scala开发工程师水平。在Scala语言的基础上,深入理解Spark常用算子和高级算子的使用场景,使得学生在以后的开发过程中能够灵活运用Spark核心技术。深入讲解Spark源码和Spark框架,从内到外。
讲师介绍
    杨千锋 更多讲师课程
    十余年计算机技术领域从业经验,在中国电信、盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一。
课程大纲
  第1章:Scala语言环境安装、Scala的基本语法
    1. 认识scala  9:06
    2. 安装开发环境  5:41
    3. scala的7种值类型和条件表达式  8:07
    4. for循环  12:50
    5. 方法和函数的声明以及方法转换成函数  17:36
    6. 数组  20:10
    7. 映射  8:37
    8. 元组  12:15
    9. 集合之seq  18:09
    10. 集合之set  7:31
    11. 集合之map  5:27
  第2章:常用方法练习
    1. lazy关键字  10:39
    2. 函数式编程练习之常用方法  25:51
    3. 函数式编程之reduce  14:06
    4. 函数式编程之fold  8:16
    5. 函数式编程之aggregate  6:54
    6. 数式编程之交并差集  2:54
    7. scala实现wordcount  18:58
  第3章:面向对象、模式匹配
    1. 创建类、属性  20:16
    2. 构造器、辅助构造器  20:14
    3. 单例对象  14:46
    4. 伴生对象  10:05
    5. apply和unapply方法  22:40
    6. private关键字  14:16
    7. 特质、抽象类、继承、重写、实现等  19:37
    8. 模式匹配之匹配字符串  9:01
    9. 模式匹配之匹配类型  6:49
    10. 模式匹配之匹配数组、元组、集合  18:19
    11. 模式匹配之样例类  8:50
    12. 模式匹配之偏函数  8:17
  第4章:Actor、柯里化、隐式转换
    1. 作为值的函数  7:41
    2. 柯里化概念及声明方式  17:08
    3. 柯里化练习  10:19
    4. 隐式转换和隐式参数  10:54
    5. 隐式转换练习  14:11
    6. 隐式转换练习  17:56
    7. 泛型  11:35
    8. UpperBound  12:20
    9. ViewBound  15:48
    10. ContextBound  10:12
  第5章:泛型、Akka
    1. Actor概念  10:07
    2. Actor实例之创建Actor  7:21
    3. Actor实例之消息的接收与发送(异步没有返回值)  19:27
    4. Actor实例之消息的接收与发送(同步有返回值)  4:29
    5. Actor实例之消息的接收与发送(异步有返回值)  8:11
    6. Actor实例之并行编程思想实现单词计数  30:00
    7. Akka简介  9:50
    8. Akka案例需求分析  7:41
    9. Akka案例代码分析  20:35
  第6章:Spark集群安装、Spark任务提交、Spark实现WordCount并上传任务
    1. spark简介  11:13
    2. spark集群搭建、启动  6:20
    3. spark Shell.启动和提交任务  11:46
    4. spark Wordcount  18:55
    5. 上传并执行任务  12:28
  第7章:RDD的基本概念、常用算子练习
    1. rdd的概念  12:50
    2. 生成rdd的两种方式  5:11
    3. 两种类型的算子:transformation和action  18:17
    4. 常用算子练习1-1  24:05
    5. 常用算子练习2-1  16:33
  第8章: 案例练习
    1. 案例需求-求用户在某基站停留的时间  12:32
    2. 案例实现-求用户访问学科的子网页top  8:09
    3. 案例实现-求用户访问学科的子网页top3-chache、自定义分区器  18:53
  第9章:Spark集群启动流程和任务提交流程、案例练习
    1. spark集群启动流程  0:01
    2. spark任务提交流程  5:25
    3. wordcount中创建了那些rdd  12:40
    4. 案例分析实现-按照ip统计区域访问量  21:33
  第10章:RDD的依赖关系、Stage划分、任务的生成、自定义排序
    1. rdd之间的依赖关系  10:48
    2. dag的生成和stage的划分  11:07
    3. webui观察stage划分和任务的生成  11:39
    4. 自定义二次排序  22:46
  第11章:Checkpoint、SparkSQL、Hive-On-Spark
    1. checkpoint  15:39
    2. sparksql介绍  8:00
    3. 创建dataframe  8:56
    4. dataframe常用操作-dsl风格语法  9:49
    5. dataframe常用操作-sql风格语法  3:10
    6. 通过反射推断schema  17:39
    7. 通过structtype直接指定schema  11:45
    8. hive-on-spark  21:14
  第12章:SparkStreaming、窗口操作、Spark-On-Yarn
    1. SparkStreaming简介  8:43
    2. 实例分析:SparkStreaming获取Netcat产生的数据进行实时分析  6:24
    3. SparkStreaming实现按批次累加  23:56
    4. 窗口函数概念及使用场景  17:04
    5. 窗口函数实现WordCount  8:10
    6. Spark-On-Yarn  25:37
    7. 补充:SparkStreaming依赖  0:33
  第13章:源码分析:Spark启动流程、Stage划分、任务生成、任务提交流程
    1. 关于查看源码的一些介绍  8:40
    2. 导入源码  4:57
    3. 集群启动流程-Master类  22:52
    4. 集群启动流程-Worker类  12:22
    5. SparkSubmit提交任务  8:37
    6. SparkContext  16:45
    7. 创建DriverActor和ClientActor的过程  13:11
    8. ClientActor向Master注册任务信息过程  7:07
    9. 任务调度的两种方式及Master通知Worker启动Executor的过程  10:34
    10. Executor向DriverActor反向注册的过程  5:57
    11. RDD生成和Stage划分  20:20
    12. 生成任务并提交  5:57
    13. Task任务执行流程  10:32
    14. 总结-任务生成及提交流程  14:57
大家可以点击【 查看详情】查看我的课程
大数据Spark:从入门到实战(附视频教程&项目源码) 本文是由菜鸟窝出品的12天大数据特训营课程摘录出来的,关于大数据spark的入门到实战视频可以戳此查看第三章:https://www.cniao5.com/course/10244 勾搭助教Bella的weixin(BT474849)还可以免费领取大数据独家内部视频资源,项目源码等。 一、Spark简介 1、大数据spark简介: Spark是大数据相关的最活跃的开源项目,是继 MapReduce... 阅读详情

相关推荐

spark全套视频教程

spark全面讲解的代码,从其中去掉解压密码,大家欢迎下载

【4-5章】Spark编程基础(Python版)

RDD编程、HBase读写数据、Spark SQL(DataFrame)、MySQL读写数据

qq_43629945的博客 3150

spark视频教程,全中文讲解,中文字幕

spark视频教程,全中文讲解,中文字幕;视频中包含spark环境的搭建

大数据热门技术Spark+机器学习+贝叶斯算法第3季

本套大数据热门技术Spark+机器学习+贝叶斯算法系列课程,历经5年沉淀,调研企业上百家,通过上万学员汇总,保留较为完整的知识体系的同时,让每个模块看起来小而精,碎而不散。在本课程中基于大量案例实战,深度剖析和讲解Spark2.4原理和新特性,且会包含完全从企业真实业务需求中抽取出的案例实战。内容涵盖Spark核心编程、Spark SQL和Spark Streaming、Spark内核以及源码剖析、推荐系统、Kafka消费机制、Spark机器学习、朴素贝叶斯算法、企业级实战案例等。通过理论和实际的紧密结合,可以使学员对大数据Spark技术栈有充分的认识和理解,在项目实战中对Spark和流式处理应用的场景、以及大数据开发有更深刻的认识;并且通过对流处理原理的学习和与批处理架构的对比,可以对大数据处理架构有更全面的了解,为日后成长为架构师打下基础。本套教程可以让学员熟练掌握Spark技术栈,提升自己的职场竞争力,实现更好的升职或者跳槽,或者从J2EE等传统软件开发工程师转型为Spark大数据开发工程师,或是对于正在从事Hadoop大数据开发的朋友可以拓宽自己的技术能力栈,提升自己的价值。Spark应用场景Yahoo将Spark用在Audience Expansion中的应用,进行点击预测和即席查询等。淘宝技术团队使用了Spark来解决多次迭代的机器学习算法、高计算复杂度的算法等。应用于内容推荐、社区发现等。腾讯大数据精准推荐借助Spark快速迭代的优势,实现了在“数据实时采集、算法实时训练、系统实时预测”的全流程实时并行高维算法,最终成功应用于广点通pCTR投放系统上。优酷土豆将Spark应用于视频推荐(图计算)、广告业务,主要实现机器学习、图计算等迭代计算。本套大数据热门技术Spark+机器学习+贝叶斯算法共计13季,本套为第3季。

spark各个组件教学视频

spark是基于内存的分布式快速计算平台,与hadoop有很好的结合,本视频中包含spark中各个组件教学视频,清晰易懂,自学必备,

Spark从零到精通完整版视频教程

课程亮点: 1,课程由浅到深,由原理到实践,既适合零基础也适合深入学习。 2,涵盖了Spark一站式解决方案,包括:SparkCore、SparkSQL、SparkStreaming、StructuredStreaming等技术。 3,结合实际案例,培养解决实际问题的能力。 课程内容: 1、SparkCore 2、SparkSQL 3、SparkStreaming 4、StructuredStreaming 5、Spark案例 适用人群: 1、对大数据感兴趣的在校生及应届毕业生。 2、对目前职业有进一步提升要求,希望从事大数据行业工作的在职人员。 3、对大数据行业感兴趣的相关人员。 第一章 Spark概述和入门 第二章 SparkCore-1 第三章 SparkCore-2 第四章 SparkCore-原理 第五章 SparkSQL-基础 第六章 SparkSQL-读写 第七章 SparkSQL-转换 第八章 SparkSQL-聚合与连接 第九章 SparkSQL-综合案例 第十章 SparkStreaming 第十一章 StructuredStreaming

Spark初级入门——Spark编程基础(一)

本节内容主要包括:RDD简介、RDD生命周期、RDD的创建、RDD的依赖关系、RDD transformation操作

手把手教你设计2bit反射型超表面:从单patch扫参到pin管配置全流程

本文提供了一份2bit反射型超表面设计的完整工程实践指南。从单贴片谐振器的参数化扫描与“270度法则”应用,到PIN二极管等效电路模型的获取与集成,再到利用参数化扫描高效仿真四种工作状态,手把手指导读者完成从单元设计到阵列布局、偏置线集成及加工考量的全流程,旨在帮助射频工程师将概念转化为可加工测试的实体模型。

java5的博客 1023

大数据Spark实战视频教程

大数据Spark实战视频培训教程:本课程内容涉及,Spark虚拟机安装、Spark表配置、平台搭建、快学Scala入门、Spark集群通信、任务调度、持久化等实战内容。Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行框架,Spark,拥有Hadoop MapReduce所具有的优点;但不同于MapReduce的是Job中间输出结果可以保存在内存中,从而不再需要读写HDFS,因此Spark能更好地适用于数据挖掘与机器学习等需要迭代的MapReduce的算法。

涨薪技术|Kubernetes(k8s)环境部署实战

这两者都是在/etc/docker/daemon.json里修改的,所以我们一起配置了就好了,首先执行下述命令编辑daemon.json:​​​​​​​。安装完成后,可以使用以下命令来查看dashboard访问的端口号​​​​​​​。网络插件CNI也是以容器的方式进行启动​​​​​​​。安装完成后可以检查是否拉取了对应的容器​​​​​​​。再使用以下命令进行安装:​​​​​​​。打开后输入以下内容:​​​​​​​。安装1.19.0版本​​​​​​​。修改IP地址:​​​​​​​。

m0_60889254的博客 1086

Unity新手必看:5分钟搞定TextMeshPro中文乱码,告别小方块(附7000+常用字库)

本文详细介绍了Unity中TextMeshPro中文乱码问题的解决方案,包括快速生成中文字体的步骤和优化技巧。通过使用支持中文的.ttf字体文件和自定义字符集,开发者可以在5分钟内解决TMP显示小方块的问题,提升游戏或应用的文本显示效果。

weixin_33095355的博客 363

医院预约小程序/医院预约挂号小程序的设计与实现

医院预约开发使系统能够更加方便快捷,同时也促使医院预约变的更加系统化、有序化。系统界面较友好,易于操作。具体在系统设计上,客户端使用微信开发者,后台也使用java技术在动态页面上进行了设计,Mysql数据库,是一个非常优秀的医院预约小程序

weixin_47958760的博客 4825

玄机-Linux权限维持-后门

玄机-Linux权限维持-后门

m0_46439803的博客 767

快学Spark 2.0(新特性、含真实项目、纯Scala语言开发、CDH5.7) 分享下载地址——https://pan.baidu.com/s/1jHVvIAi 密码: sirk 本课程从基础开

快学Spark 2.0(新特性、含真实项目、纯Scala语言开发、CDH5.7) 分享下载地址——https://pan.baidu.com/s/1jHVvIAi 密码: sirk 本课程从基础开始,紧抓重点、言简意赅、深入浅出的讲解Spark 2.0,旨在学员能快速上手并灵活掌握。 课程以实操为主,提供完整详细的源码,供学员学习或应用到项目中。 课程的课件也很详细

qq_40577957的博客 7253

51单片机IAP技术详解:从原理到实战,实现远程程序自更新

在嵌入式系统开发中,程序更新是产品维护和功能迭代的核心需求。传统方式依赖外部烧录器,操作繁琐且无法远程进行。IAP(在应用中编程)技术则从原理层面解决了这一难题,它允许单片机在运行过程中通过特定接口(如串口)动态修改自身的Flash程序存储器。这项技术的核心价值在于赋予设备远程升级和自主维护的能力,极大地延长了产品生命周期并降低了维护成本。其典型应用场景包括智能家居控制器、工业数据采集模块和远程仪表等部署后不便拆卸的设备。本文以经典的51单片机(如STC89C52)为例,深入剖析IAP的实现,其中Bootl

weixin_29161719的博客 406

在Redroid容器中构建Frida RPC服务:自动化生成淘宝X-Sign签名参数

本文详细介绍了在Redroid容器中构建Frida RPC服务,实现自动化生成淘宝X-Sign等签名参数的完整方案。通过逆向分析定位关键方法,定制Redroid系统使Frida-Server常驻运行,并编写Frida脚本将签名方法暴露为RPC接口,最终封装为可远程调用的微服务,解决了签名生成的可移植性与工程化难题。

ice55的博客 645

(附源码)node.js-医院预约挂号系统的设计与实现 毕业设计141041

本系统采用的数据库是Mysql,使用node.js的koa技术技术构建的一个管理系统,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对医院预约挂号系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现医院预约挂号系统和部署运行使用它。 在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。

Biye_Design的博客 1211

RK35X8调试YT8531单网口千兆以太网PHY芯片,修复ping不通或者IP地址丢失的问题

RK35X8上调试YT8531以太网PHY

荻夜的博客 3976

使用 Scala 语言开发 Spark 应用程序

本文旨在通过具有实际意义的案例向读者介绍如何使用 Scala 语言开发 Spark 应用程序并在 Spark 集群上运行。本文涉及的所有源数据都将从 HDFS(Hadoop Distributed File System)读取,部分案例的输出结果也会写入到 HDFS, 所以通过阅读本文,读者也会学习到 Spark 和 HDFS 交互的一些知识 引言 在当前这个信息时代里,大数据所蕴含的

scalad 3674

如何通过 GitHub Actions 使用 SSH 自动化部署到阿里云 ECS 实例

通过 GitHub Actions 和 SSH 自动化部署,可以显著提高你的开发效率和部署的可靠性。本文介绍了如何生成 SSH 密钥、将公钥添加到阿里云 ECS 实例、将私钥添加到 GitHub Secrets,以及编写 GitHub Actions 工作流来实现自动化部署。希望这篇文章对你有所帮助!

吃面不喝汤的博客 1511

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

某医院门诊预约系统/医院预约挂号系统

系统采用了jsp技术,将所有模块采用以浏览器交互的模式,选择MySQL作为系统的数据库,开发工具选择Myeclipse来进行系统的设计。基本实现了某医院门诊预约系统应有的主要功能模块,本系统有管理员、患者及医生,管理员:个人中心、患者管理、医生信息管理、医生预约管理、预约取消管理、医生管理、管理员管理、系统管理,医生;个人中心、医生预约管理、预约取消管理,患者;个人中心、医生预约管理、预约取消管理,前台首页;首页、医生信息、我的、跳转到后台等功能。

weixin_47958760的博客 4452

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

用c语言校医院预约管理系统,校医院管理信息系统课程设计

摘要医院中的药库、药房管理、门诊划价历来是医院管理中的一些繁琐、复杂、费时、费力的工作。药库管理经常由于管理上的不当使部分药品失效报废,给医院带来了一定的经济损失,因此,传统的手工统计操作已远远不能满足实际工作的需要。为提高工作效率,同时也能够随时了解药库及药房的药品情况,对其实施信息管理是非常必要的。计算机化的医院管理系统已成为现代化医院运营过程中必不可少的基础设施与技术支撑环境。根据校医院的业...

weixin_35712571的博客 1031

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: php—HTML入门及实战-杨千锋-专题视频课程
下一篇: HTML5微案例讲解系列视频课程-杨千锋-专题视频课程
coding789
博客等级 码龄9年 6粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值