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

购物网站的建设背景网站转移空间以后ip会变化吗

购物网站的建设背景,网站转移空间以后ip会变化吗,wordpress支持微信小程序吗,网站实名认证资料一、简介 求TopK是算法中最常使用到的#xff0c;现在使用Mapreduce在海量数据中统计数据的求TopK。 二、例子 #xff08;1#xff09;实例描述 给出三个文件#xff0c;每个文件中都存储了若干个数值#xff0c;求所有数值中的求Top 5。 样例输入#xff1a; …一、简介 求TopK是算法中最常使用到的现在使用Mapreduce在海量数据中统计数据的求TopK。 二、例子 1实例描述 给出三个文件每个文件中都存储了若干个数值求所有数值中的求Top 5。 样例输入                                             1file1   1 2 3 7 9 -99 2 2file2   11 2 23 17 9 199 22 3file3   21 12 3 17 2 39 12 期望输出 199 39 23 22 21 2问题分析 实现统计海量数据的求TopK不能将所有的数据加载到内存计算只能使用类似外部排序的方式加载一部分数据统计求TopK接着加载另一部分进行统计TopK。 3实现步骤 1Map过程      首先使用默认的TextInputFormat类对输入文件进行处理得到文本中每行的偏移量及其内容。显然Map过程首先必须分析输入的key,value对得到数值然后在mapper中统计单个分块的求TopK。 2Reduce过程      经过map方法处理后Reduce过程将获取每个mapper的求TopK进行统计分行统计出总的TopK。 3关键代码 package com.mk.mapreduce;import org.apache.commons.lang.StringUtils; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.NullWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Job; import org.apache.hadoop.mapreduce.Mapper; import org.apache.hadoop.mapreduce.Reducer; import org.apache.hadoop.mapreduce.lib.input.FileInputFormat; import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;import java.io.IOException; import java.net.URI; import java.util.ArrayList; import java.util.Collections; import java.util.List;public class TopK {public static class TopKMapper extends MapperLongWritable, Text, IntWritable, NullWritable {private ListInteger top5 new ArrayList(5);Overrideprotected void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException {if (StringUtils.isBlank(value.toString())) {System.out.println(空白行);return;}Integer v Integer.valueOf(value.toString().trim());if(top5.size()5){top5.add(v);}else{Integer min Collections.min(top5);if (min v) {top5.remove(min);top5.add(v);}}}Overrideprotected void cleanup(Context context) throws IOException, InterruptedException {for (Integer v : top5)context.write(new IntWritable(v), NullWritable.get());}}public static class TopKReducer extends Reducer IntWritable, NullWritable,IntWritable, NullWritable {private ListInteger top5 new ArrayList(5);Overrideprotected void reduce(IntWritable key, IterableNullWritable values, Context context) throws IOException, InterruptedException {Integer v key.get();if(top5.size()5){top5.add(v);}else{Integer min Collections.min(top5);if (min v) {top5.remove(min);top5.add(v);}}}Overrideprotected void cleanup(Context context) throws IOException, InterruptedException {top5.sort((a,b)-b-a);for (Integer v : top5)context.write(new IntWritable(v), NullWritable.get());}}public static void main(String[] args) throws IOException, ClassNotFoundException, InterruptedException {String uri hdfs://192.168.150.128:9000;String input /topk/input;String output /topk/output;Configuration conf new Configuration();if (System.getProperty(os.name).toLowerCase().contains(win))conf.set(mapreduce.app-submission.cross-platform, true);FileSystem fileSystem FileSystem.get(URI.create(uri), conf);Path path new Path(output);fileSystem.delete(path, true);Job job new Job(conf, TopK);job.setJar(./out/artifacts/hadoop_test_jar/hadoop-test.jar);job.setJarByClass(TopK.class);job.setMapperClass(TopKMapper.class);job.setReducerClass(TopKReducer.class);job.setMapOutputKeyClass(IntWritable.class);job.setMapOutputValueClass(NullWritable.class);job.setOutputKeyClass(IntWritable.class);job.setOutputValueClass(NullWritable.class);FileInputFormat.addInputPaths(job, uri input);FileOutputFormat.setOutputPath(job, new Path(uri output));boolean ret job.waitForCompletion(true);System.out.println(job.getJobName() ----- ret);} }
http://wiki.neutronadmin.com/news/320867/

相关文章:

  • 网站建设有哪些工作需需要筹备舆情报告撰写
  • 泰安做网站优化衡水哪儿专业做网站
  • 完整网站开发步骤英文网站提交
  • 网站服务器可以自己做吗株洲在线论坛
  • 访问网站 过程加强部门网页建设
  • 网站设计的素材设计图片大全
  • 网站底部浮动广告代码动漫网站网页设计
  • 莱芜做网站公司六安网站制作找哪家
  • dede企业网站模板下载seo标题优化分析范文
  • 一个好的网站怎样布局分类目录网站大全做seo
  • 镇江住房和城乡建设局网站安徽网站优化好不好
  • 做搜狗网站优化首页软医院网站怎么制作
  • 校园网站建设情况说明书长春专业网站建设推广费用
  • 自助网站建设方案做放单主持的网站
  • 电子商务网站建设专业主修课程网页界面设计的尺寸
  • 松江网站设计公司宣传册排版
  • 网站顶部图片代码湖南长沙网站建
  • 公司培训网站需要广播证吗做网站加入广告联盟
  • 网站cms是什么意思wordpress与joomla哪个好
  • 南宁企业网站建站模板完整个人网站html
  • 中国农村建设网站一级消防工程师考试科目和题型
  • 专业的东莞网站排名鞍山网站建设优化
  • 柯林建站程序建立网站要钱吗?
  • 张家口城乡建设局网站哈尔滨一恒建设
  • 淘客网站怎么做代理聊城做网站推广
  • 建设旅游网站目标客户分析一个人网站开发
  • 网站开发违法网站没有index.html
  • 专业做招聘的网站有哪些长沙做模板网站
  • 开发做游戏的网站网页设计公司平台
  • 昆明酒店网站建设wordpress模块化建站