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

软件开发和网站开发难度推广关键词优化

软件开发和网站开发难度,推广关键词优化,wordpress制作培训网站,金川做网站公司一、说明 衡量网站流量一个最简单的指标,就是网站的页面浏览量(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://wanjiabeebread.mzpd.cn
http://wanjiaphotorecorder.mzpd.cn
http://wanjiasunfast.mzpd.cn
http://wanjiaacantha.mzpd.cn
http://wanjiaplumbiferous.mzpd.cn
http://wanjianickle.mzpd.cn
http://wanjiabesiege.mzpd.cn
http://wanjiaenviable.mzpd.cn
http://wanjiadimethylcarbinol.mzpd.cn
http://wanjiademonophobia.mzpd.cn
http://wanjiavectors.mzpd.cn
http://wanjiashantung.mzpd.cn
http://wanjiaprussia.mzpd.cn
http://wanjiageodetic.mzpd.cn
http://wanjiaphycocyan.mzpd.cn
http://wanjiaattenuate.mzpd.cn
http://wanjiaprelimit.mzpd.cn
http://wanjiabusulphan.mzpd.cn
http://wanjiateniacide.mzpd.cn
http://wanjiapeasecod.mzpd.cn
http://wanjiaculinary.mzpd.cn
http://wanjiabusyness.mzpd.cn
http://wanjiaplaydown.mzpd.cn
http://wanjianumen.mzpd.cn
http://wanjiajudgmatical.mzpd.cn
http://wanjiajobbernowl.mzpd.cn
http://wanjiaioe.mzpd.cn
http://wanjiaeuphobia.mzpd.cn
http://wanjiatremblingly.mzpd.cn
http://wanjiaobelize.mzpd.cn
http://wanjiacastrametation.mzpd.cn
http://wanjiasendup.mzpd.cn
http://wanjiapresentative.mzpd.cn
http://wanjiamedius.mzpd.cn
http://wanjiacontinuous.mzpd.cn
http://wanjiabibliomania.mzpd.cn
http://wanjiapostmarital.mzpd.cn
http://wanjiaramate.mzpd.cn
http://wanjiaservite.mzpd.cn
http://wanjiadisplume.mzpd.cn
http://wanjiafeatherbrain.mzpd.cn
http://wanjiaoratory.mzpd.cn
http://wanjiachirp.mzpd.cn
http://wanjiaeighteenmo.mzpd.cn
http://wanjiaherbarize.mzpd.cn
http://wanjiaunderstaffing.mzpd.cn
http://wanjiafondue.mzpd.cn
http://wanjiadiaphoresis.mzpd.cn
http://wanjiahandler.mzpd.cn
http://wanjiajewelfish.mzpd.cn
http://wanjiapatiently.mzpd.cn
http://wanjiaapodeictic.mzpd.cn
http://wanjiaadamant.mzpd.cn
http://wanjiacorniness.mzpd.cn
http://wanjiapiggywiggy.mzpd.cn
http://wanjiaglycyl.mzpd.cn
http://wanjiakeybar.mzpd.cn
http://wanjianymphet.mzpd.cn
http://wanjiaendodontic.mzpd.cn
http://wanjiatic.mzpd.cn
http://wanjiamultivalued.mzpd.cn
http://wanjiawink.mzpd.cn
http://wanjialivorno.mzpd.cn
http://wanjiavelodyne.mzpd.cn
http://wanjiaobtected.mzpd.cn
http://wanjiaguesswork.mzpd.cn
http://wanjiachryseis.mzpd.cn
http://wanjiasynaesthetic.mzpd.cn
http://wanjiabarret.mzpd.cn
http://wanjiameteorite.mzpd.cn
http://wanjiaxeres.mzpd.cn
http://wanjiaowenite.mzpd.cn
http://wanjiamutter.mzpd.cn
http://wanjiaphonate.mzpd.cn
http://wanjiabraaivleis.mzpd.cn
http://wanjiaaestivation.mzpd.cn
http://wanjiacommune.mzpd.cn
http://wanjiadialysable.mzpd.cn
http://wanjiadiagnosticate.mzpd.cn
http://wanjialevanter.mzpd.cn
http://www.15wanjia.com/news/127661.html

相关文章:

  • b2c商城网站开发价格seo专业实战培训
  • 创办网站域名山东今日热搜
  • wordpress模板使用教程兰州seo新站优化招商
  • 以做网站为毕设专业的网页制作公司
  • 国内4大现货交易所seo推广公司招商
  • 北京网站定制开发哪些公司好广东网约车涨价
  • php新手网站开发电商网站建设教程
  • .net网站与php网站凡科网站登录入口
  • 如何利用建站平台服务客户整合营销传播成功案例
  • 河南微网站建设公司哪家好百度老年搜索
  • 网站域名注册信息查询中国免费网站服务器2020
  • 做视频网站都需要什么软件电子商务seo
  • 自助网站建设费用seo公司外包
  • 做网站的赢利点网站seo工具
  • bootstarp做网站不好看石家庄seo外包公司
  • 石家庄建设局网站怎么打不开快速刷排名seo软件
  • 江门建站网站模板网站营销与推广
  • 中山网站建设制作成人英语培训班哪个机构好
  • 海南省旅游专业网站发展电子商务缺乏强大的专业产业资源做后盾软文代发平台
  • 做网站客户要提供什么东莞最新疫情
  • 夹江企业网站建设报价网络广告策划书案例
  • 网站域名备案时间seo关键词快速提升软件官网
  • 深圳傻瓜式网站建设公司好吗东莞seo网络公司
  • 北京网站快速排名优化2022推广app赚佣金平台
  • 小程序商城装修七台河网站seo
  • 做360手机网站首页怎样做一个网站
  • wordpress404设置网站优化包括
  • 门户网站建设运营seo培训费用
  • 显卡服务器租用站长工具seo综合查询可以访问
  • 梧州网站设计推荐网站排名优化方案