当前位置: 首页 > news >正文

做网站网站的推广是不是犯罪的手机开发安卓软件

做网站网站的推广是不是犯罪的,手机开发安卓软件,云南网站开发报价,宁波网站设计开发看longAccumulator()方法源码里是val acc new LongAccumulator然后用register(acc)在Spark中注册了累加器#xff0c;进入ctrl鼠标左键进入LongAccumulator#xff0c;可以看到继承了AccumulatorV2[jl.Long, jl.Long],根据LongAccumulator来实现自定义累加器 实现类 //1.继…看longAccumulator()方法源码里是val acc new LongAccumulator然后用register(acc)在Spark中注册了累加器进入ctrl鼠标左键进入LongAccumulator可以看到继承了AccumulatorV2[jl.Long, jl.Long],根据LongAccumulator来实现自定义累加器 实现类 //1.继承父类AccumulatorV2[INOUT]INOUT是Driver发到Executor的类型与Executor返回给Driver的类型 //2.实现抽象方法 //3.创建累加器 class WordAccumulator extends AccumulatorV2[String,util.ArrayList[String]] {val list new util.ArrayList[String]()//当前的累加器是不是初始化状态(这里是判断创建的集合是不是空)override def isZero: Boolean {list.isEmpty}//复制累加器对象override def copy(): AccumulatorV2[String, util.ArrayList[String]] {new WordAccumulator}//重置累加器对象(这里把集合清空即可)override def reset(): Unit {list.clear()}//向累加器中增加数据override def add(v: String): Unit {if (v.contains(h)){list.add(v)}}//合并累加器不同executor返回会有个合并的过程override def merge(other: AccumulatorV2[String, util.ArrayList[String]]): Unit {list.addAll(other.value)}//获取累加器的结果override def value: util.ArrayList[String] list }然后是main函数 def main(args: Array[String]): Unit {val conf new SparkConf().setAppName(CheckPoint).setMaster(local)//创建上下文对象val sc new SparkContext(conf)val dataRDD:RDD[String] sc.makeRDD(List(chun1,chun2,chun3,chun4),2)// TODO 创建累加器val wordAccumulator new WordAccumulator()// TODO 注册累加器sc.register(wordAccumulator)dataRDD.foreach{case word{//TODO 执行累加器的累加功能wordAccumulator.add(word)}}// TODO 获取累加结果println(wordAccumulator.value)}结果[chun1, chun2, chun3, chun4]完整代码 package date_9_23import java.utilimport org.apache.spark.rdd.RDD import org.apache.spark.util.AccumulatorV2 import org.apache.spark.{SparkConf, SparkContext}/*** 自定义累加器*/ object Spark4_LongAccumulator {def main(args: Array[String]): Unit {val conf new SparkConf().setAppName(CheckPoint).setMaster(local)//创建上下文对象val sc new SparkContext(conf)val dataRDD:RDD[String] sc.makeRDD(List(chun1,chun2,chun3,chun4),2)// TODO 创建累加器val wordAccumulator new WordAccumulator()// TODO 注册累加器sc.register(wordAccumulator)dataRDD.foreach{case word{//TODO 执行累加器的累加功能wordAccumulator.add(word)}}// TODO 获取累加结果println(wordAccumulator.value)} }//声明累加器 //1.继承父类AccumulatorV2[INOUT]INOUT是Driver发到Executor的类型与Executor返回给Driver的类型 //2.实现抽象方法 //3.创建累加器 class WordAccumulator extends AccumulatorV2[String,util.ArrayList[String]] {val list new util.ArrayList[String]()//当前的累加器是不是初始化状态(这里是判断创建的集合是不是空)override def isZero: Boolean {list.isEmpty}//复制累加器对象override def copy(): AccumulatorV2[String, util.ArrayList[String]] {new WordAccumulator}//重置累加器对象(这里把集合清空即可)override def reset(): Unit {list.clear()}//向累加器中增加数据override def add(v: String): Unit {if (v.contains(h)){list.add(v)}}//合并累加器不同executor返回会有个合并的过程override def merge(other: AccumulatorV2[String, util.ArrayList[String]]): Unit {list.addAll(other.value)}//获取累加器的结果override def value: util.ArrayList[String] list }
http://www.zqtcl.cn/news/644575/

相关文章:

  • 网站建设费用说明青岛网站建设方案公司
  • 佛山市建设企业网站服务机构优化seo是什么
  • 仿70网站分类目录源码市场营销策划ppt免费模板
  • 广东圆心科技网站开发网站模板设计网页程序代码
  • 网站平台定制开发一级a做爰网站下载
  • 网站如何做流媒体wordpress导出软件
  • 电商网站流程图esp8266做网站
  • 细胞医疗 网站模版免费网址软件
  • app地推网企业seo解决方案
  • php网站转移网吧手机网站模版
  • 北京建设教育网站今天的国内新闻
  • 江苏省建设银行网站天心区网站建设公司
  • 网站分享设计网站备案收费么
  • 手机网站专题关于asp sql网站开发的书籍
  • 网站建设属于什么领域小米发布会在哪里看
  • 免费空间访客领取网站提高网站互动性
  • 湖北省市政工程建设网站汉中网站建设电话
  • 宁波大型网站推广服务丁香花在线电影小说观看
  • 合肥的网站建设公司哪家好百度旗下产品
  • 墨星写作网站阿里云购买网站登录
  • 做微网站公司知名网站设计
  • 宁波中科网站建设有限公司天津市建设 银行网站
  • 长沙建个网站一般需要多少钱化妆品网站建设方案项目书
  • 宁波外贸网站推广做网站如何选域名
  • 如何在百度上搜索到自己的网站提升关键词
  • asp net做网站建设英文网站的公司
  • 旅游英文网站 建设需求WordPress首页id
  • 南宁网站如何制作网站seo查询站长之家
  • 网站备案太麻烦门户网站模板
  • 九江建网站多少钱打开云南省住房和城乡建设厅网站