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

响应式网页设计是什么seo教程seo教程

响应式网页设计是什么,seo教程seo教程,专业的河南网站建设公司,住房和城乡建设报名网站一、说明 衡量网站流量一个最简单的指标,就是网站的页面浏览量(Page View,PV)。用户每次打开一个页面便记录1次PV,多次打开同一页面则浏览量累计。 一般来说,PV与来访者的数量成正比,但是PV并不…

一、说明

衡量网站流量一个最简单的指标,就是网站的页面浏览量(Page View,PV)。用户每次打开一个页面便记录1次PV,多次打开同一页面则浏览量累计。
一般来说,PV与来访者的数量成正比,但是PV并不直接决定页面的真实来访者数量,如同一个来访者通过不断的刷新页面,也可以制造出非常高的PV。接下来我们就用Flink算子来实现PV的统计。

二、测试数据准备

把数据文件 UserBehavior 复制到project的input目录下
用于封装数据的JavaBean类

package com.atguigu.flink.java.chapter_6;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;/*** @Author lizhenchao@atguigu.cn* @Date 2020/12/10 19:32*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserBehavior {private Long userId;private Long itemId;private Integer categoryId;private String behavior;private Long timestamp;
}

三、代码

pv实现思路1: WordCount

package com.lyh.flink06;import org.apache.flink.api.common.typeinfo.Types;
import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;public class PVcount {public static void main(String[] args) throws Exception {StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();env.readTextFile("input/UserBehavior.csv").map(line -> { // 对数据切割, 然后封装到POJO中String[] split = line.split(",");return new UserBehavior(Long.valueOf(split[0]),Long.valueOf(split[1]),Integer.valueOf(split[2]),String.valueOf(split[3]),Long.valueOf(split[4]));}).filter(behavior -> "pv".equals(behavior.getBehavior())) //过滤出pv行为.map(behavior -> Tuple2.of("pv", 1L)).returns(Types.TUPLE(Types.STRING, Types.LONG)) // 使用Tuple类型, 方便后面求和.keyBy(value -> value.f0)  // keyBy: 按照key分组.sum(1) // 求和.print();env.execute();}
}

pv实现思路2: process

package com.lyh.flink06;import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.api.functions.KeyedProcessFunction;
import org.apache.flink.util.Collector;public class PVprocess {public static void main(String[] args) throws Exception {StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();env.setParallelism(2);env.readTextFile("input/UserBehavior.csv").map(line -> {String[] split = line.split(",");return new UserBehavior(Long.valueOf(split[0]),Long.valueOf(split[1]),Integer.valueOf(split[2]),String.valueOf(split[3]),Long.valueOf(split[4]));}).filter(behavior -> "pv".equals(behavior.getBehavior())).keyBy(UserBehavior::getBehavior).process(new KeyedProcessFunction<String, UserBehavior, Long>() {long count = 0;@Overridepublic void processElement(UserBehavior userBehavior,Context ctx,Collector<Long> out) throws Exception {count++;out.collect(count);}}).print();env.execute();}
}

四、运行结果

在这里插入图片描述

http://www.dt0577.cn/news/38617.html

相关文章:

  • 推荐 网站空间产品推广方案怎么做
  • 专业网站策划公司信阳搜索引擎优化
  • 公司网站建设作用游戏优化
  • 网站源码分享平台微信管理系统登录入口
  • 网络安全专业就业前景seo服务如何收费
  • 开发区网站制作公司学前端去哪个培训机构
  • 输入文字生成图片appseo技术员
  • 网站建设项目需求分析报告博客
  • 南阳网站搭建哪个平台可以免费发广告
  • 无锡自助建网站百度查询入口
  • 网络搭建就业前景怎么做网站优化排名
  • 网站推广做百度还是360色盲测试卡
  • 美容院网站制作如何制作自己的网站?
  • 松原做网站公司网络推广的重要性与好处
  • 网站建设纪念币发售免费外国网站浏览器
  • 凡科网站怎么做建站镇江seo优化
  • 制作微信公众号的网站怎么做好网络销售
  • 网站怎么加载图片做logo百度公司推广
  • 广州网站建设多少钱搜索引擎bing
  • 广东省建设监理协会网站网络零售的优势有哪些
  • 网站网页设计案例搜收录批量查询
  • 网站制作公司官网首页软文素材网
  • 吉林省建筑信息管理平台seo实战技巧100例
  • 网站建设需要注意的问题阿里云万网域名查询
  • 东航集团客户网站是哪家公司建设搜索引擎优化学习
  • 网站建设业务员提成湖南网络营销外包
  • 装修公司网站用的织梦网址关键词查询
  • asp.net做网站头部和尾部_都用什么来实现公司网站建设推广
  • 怎样网站建设代运营电商公司排行榜
  • 德国购物网站大全抖音广告怎么投放