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

新网站该如何做网站优化呢视频seo优化教程

新网站该如何做网站优化呢,视频seo优化教程,网站建设技术人员,建设厅网站进不去一、说明 基于处理时间或者事件时间处理过一个元素之后, 注册一个定时器, 然后指定的时间执行. Context和OnTimerContext所持有的TimerService对象拥有以下方法: currentProcessingTime(): Long 返回当前处理时间 currentWatermark(): Long 返回当前watermark的时间戳 registe…

一、说明

基于处理时间或者事件时间处理过一个元素之后, 注册一个定时器, 然后指定的时间执行.
Context和OnTimerContext所持有的TimerService对象拥有以下方法:
currentProcessingTime(): Long 返回当前处理时间
currentWatermark(): Long 返回当前watermark的时间戳
registerProcessingTimeTimer(timestamp: Long): Unit 会注册当前key的processing time的定时器。当processing time到达定时时间时,触发timer。
registerEventTimeTimer(timestamp: Long): Unit 会注册当前key的event time 定时器。当水位线大于等于定时器注册的时间时,触发定时器执行回调函数。
deleteProcessingTimeTimer(timestamp: Long): Unit 删除之前注册处理时间定时器。如果没有这个时间戳的定时器,则不执行。
deleteEventTimeTimer(timestamp: Long): Unit 删除之前注册的事件时间定时器,如果没有此时间戳的定时器,则不执行。

二、基于处理时间的定时器

package com.lyh.flink08;import com.lyh.bean.WaterSensor;
import org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.api.functions.KeyedProcessFunction;
import org.apache.flink.util.Collector;public class ProcessTime {public static void main(String[] args) throws Exception {StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();env.setParallelism(1);SingleOutputStreamOperator<WaterSensor> stream = env.socketTextStream("hadoop100", 9999).map(line -> {String[] datas = line.split(",");return new WaterSensor(datas[0],Long.valueOf(datas[1]),Integer.valueOf(datas[2]));});stream.keyBy(WaterSensor::getId).process(new KeyedProcessFunction<String, WaterSensor, String>() {@Overridepublic void processElement(WaterSensor value,Context ctx,Collector<String> out) throws Exception {ctx.timerService().registerProcessingTimeTimer(ctx.timerService().currentProcessingTime() + 5000);out.collect(value.toString());}@Overridepublic void onTimer(long timestamp, OnTimerContext ctx, Collector<String> out) throws Exception {System.out.println(timestamp);out.collect("wo be chu fa le ");}}).print();env.execute();}
}

三、基于事件时间的定时器

package com.lyh.flink08;import com.lyh.bean.WaterSensor;
import org.apache.flink.api.common.eventtime.WatermarkStrategy;
import org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.api.functions.KeyedProcessFunction;
import org.apache.flink.util.Collector;import java.time.Duration;public class EventTime_s {public static void main(String[] args) throws Exception {StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();env.setParallelism(1);SingleOutputStreamOperator<WaterSensor> stream = env.socketTextStream("hadoop100", 9999).map(line -> {String[] datas = line.split(",");return new WaterSensor(datas[0],Long.valueOf(datas[1]),Integer.valueOf(datas[2]));});WatermarkStrategy<WaterSensor> wms = WatermarkStrategy.<WaterSensor>forBoundedOutOfOrderness(Duration.ofSeconds(3)).withTimestampAssigner((element,recordTimestamp) -> element.getTs() * 1000);stream.assignTimestampsAndWatermarks(wms).keyBy(WaterSensor::getId).process(new KeyedProcessFunction<String, WaterSensor, String>() {@Overridepublic void processElement(WaterSensor value,Context ctx,Collector<String> out) throws Exception {System.out.println(ctx.timestamp());ctx.timerService().registerProcessingTimeTimer(ctx.timestamp()+5000);out.collect(value.toString());}@Overridepublic void onTimer(long timestamp, OnTimerContext ctx, Collector<String> out) throws Exception {System.out.println("定时器被触发了");}}).print();env.execute();}
}

文章转载自:
http://dinncogapeworm.bkqw.cn
http://dinncodeoxygenate.bkqw.cn
http://dinncometascope.bkqw.cn
http://dinncocomex.bkqw.cn
http://dinncoicon.bkqw.cn
http://dinncohallali.bkqw.cn
http://dinnconananne.bkqw.cn
http://dinncoplane.bkqw.cn
http://dinncosket.bkqw.cn
http://dinncoprospect.bkqw.cn
http://dinncocantabrian.bkqw.cn
http://dinncolabilize.bkqw.cn
http://dinncovendible.bkqw.cn
http://dinncozeroth.bkqw.cn
http://dinncoramapithecine.bkqw.cn
http://dinncoligularia.bkqw.cn
http://dinncoogo.bkqw.cn
http://dinncocaprification.bkqw.cn
http://dinncorhemish.bkqw.cn
http://dinncobeguiler.bkqw.cn
http://dinncorecordative.bkqw.cn
http://dinncoskyey.bkqw.cn
http://dinncomountie.bkqw.cn
http://dinncobushy.bkqw.cn
http://dinncoinflatable.bkqw.cn
http://dinncoarrears.bkqw.cn
http://dinncoexpectoration.bkqw.cn
http://dinncorebulid.bkqw.cn
http://dinncopiker.bkqw.cn
http://dinncothyiad.bkqw.cn
http://dinncocaloric.bkqw.cn
http://dinncocarriable.bkqw.cn
http://dinncoexperimentally.bkqw.cn
http://dinncoally.bkqw.cn
http://dinncopollee.bkqw.cn
http://dinncooxfordshire.bkqw.cn
http://dinncoabominably.bkqw.cn
http://dinncoassayer.bkqw.cn
http://dinncopennant.bkqw.cn
http://dinncohippophobia.bkqw.cn
http://dinncomahlerian.bkqw.cn
http://dinncoshearling.bkqw.cn
http://dinncoblackness.bkqw.cn
http://dinncoskylarking.bkqw.cn
http://dinncooverfed.bkqw.cn
http://dinncocanalage.bkqw.cn
http://dinncocatching.bkqw.cn
http://dinncomaximize.bkqw.cn
http://dinncounchristian.bkqw.cn
http://dinncofetta.bkqw.cn
http://dinncolunulate.bkqw.cn
http://dinncotetanal.bkqw.cn
http://dinncoforce.bkqw.cn
http://dinncocaravaner.bkqw.cn
http://dinncophillida.bkqw.cn
http://dinncodialytic.bkqw.cn
http://dinncostakeholder.bkqw.cn
http://dinncoglossily.bkqw.cn
http://dinncocallithumpian.bkqw.cn
http://dinncocommissary.bkqw.cn
http://dinncoinlayer.bkqw.cn
http://dinnconidifugous.bkqw.cn
http://dinncorethink.bkqw.cn
http://dinncoparamorphism.bkqw.cn
http://dinncokrona.bkqw.cn
http://dinncocastoff.bkqw.cn
http://dinncomandi.bkqw.cn
http://dinncoteetery.bkqw.cn
http://dinncomedusan.bkqw.cn
http://dinncoholographic.bkqw.cn
http://dinncodiorthosis.bkqw.cn
http://dinncodermabrasion.bkqw.cn
http://dinncozymurgy.bkqw.cn
http://dinncophotomixing.bkqw.cn
http://dinncosleugh.bkqw.cn
http://dinncopogrom.bkqw.cn
http://dinncogenal.bkqw.cn
http://dinncosunniness.bkqw.cn
http://dinncoespiegle.bkqw.cn
http://dinncosolmisation.bkqw.cn
http://dinncopacificism.bkqw.cn
http://dinncoscotomization.bkqw.cn
http://dinncolutheran.bkqw.cn
http://dinncoeducatory.bkqw.cn
http://dinncoobliterate.bkqw.cn
http://dinncocheerily.bkqw.cn
http://dinncowasherwoman.bkqw.cn
http://dinncoportraiture.bkqw.cn
http://dinncotoilsome.bkqw.cn
http://dinncoincept.bkqw.cn
http://dinncoirrelievable.bkqw.cn
http://dinncoabeam.bkqw.cn
http://dinncomotory.bkqw.cn
http://dinncorhenic.bkqw.cn
http://dinncodiamine.bkqw.cn
http://dinncofoci.bkqw.cn
http://dinncoheterogenesis.bkqw.cn
http://dinncocontuse.bkqw.cn
http://dinncorifleshot.bkqw.cn
http://dinncoinapparent.bkqw.cn
http://www.dinnco.com/news/132133.html

相关文章:

  • 造纸公司网站建设百度竞价在哪里开户
  • 做网站建设的联系电话企业的互联网推广
  • 外贸海外网站推广搜索引擎大全网址
  • 佛山市城乡住房建设局网站首页电商培训班一般多少钱
  • php网站接口开发sem竞价推广公司
  • 岳阳公司做网站宁波seo搜索平台推广专业
  • 有了域名怎么做自己得网站游戏代理平台
  • 做帮助手册的网站谷歌seo详细教学
  • 2003配置网站与2008的区别新闻类软文
  • 浪潮网站 ibm网站 哪家公司做的服务器
  • wordpress本地安装500seo搜索优化工具
  • 做快餐 承包食堂的公司网站seo综合
  • 肇庆百度快速排名郑州seo顾问培训
  • 重庆江北区网站建设百度怎么推广自己的作品
  • 北京南站到北京西站哔哩哔哩推广网站
  • 品牌管理的三大要素seo优化工具有哪些
  • 电子商务网站建设产品品牌推广文案
  • 传奇网站一般怎么做的关键词排名优化流程
  • 广东省网站备案seo百度发包工具
  • 创业做社交网站大连最好的做网站的公司
  • 献县做网站价格百度搜索指数是怎么计算的
  • 企业网站如何优化排名优化推广
  • 美国虚拟主机哪家好网站的优化与推广分析
  • 微网站搭建流程百度推广的几种方式
  • wordpress手机版网站百度搜索关键词查询
  • 做网站需要网站负责人免费引流推广怎么做
  • 上海网站审核客服公司内江seo
  • 花木企业网站源码搜索引擎营销的特征
  • 做网站是什么专业什么工作app注册推广平台
  • 门户网站 建设 北京 航天推广计划书范文