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

网站优化师招聘wordpress输入密码访问

网站优化师招聘,wordpress输入密码访问,wordpress停用谷歌字体,怎么给网站做二维码上一节中通过如下命令启动服务摸来模拟Socket流。 现在我们写一个ServerSocket来模拟让流自动写入不用手动操作。 pom.xml和上一节一致不需要修改 编写代码 同样适用Socket流 // 使用socket流创建一个从 socket 读取文本的数据流,以换行符 \n 作为分隔符DataStre…

上一节中通过如下命令启动服务摸来模拟Socket流。请添加图片描述
现在我们写一个ServerSocket来模拟让流自动写入不用手动操作。

pom.xml和上一节一致不需要修改

编写代码

同样适用Socket流

 // 使用socket流创建一个从 socket 读取文本的数据流,以换行符 \n 作为分隔符DataStreamSource<String> stringDataStreamSource = executionEnvironment.socketTextStream(ip, port, "\n");

FlinkServer
继承Thread启动线程

package org.example.snow.demo3;import org.apache.flink.api.common.functions.FlatMapFunction;
import org.apache.flink.api.java.functions.KeySelector;
import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.streaming.api.datastream.DataStreamSource;
import org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.api.windowing.assigners.SlidingProcessingTimeWindows;
import org.apache.flink.streaming.api.windowing.time.Time;
import org.apache.flink.util.Collector;/*** @author snowsong*/
public class FlinkServer extends Thread{@Overridepublic void run() {String ip = "0.0.0.0";int port = 8886;StreamExecutionEnvironment executionEnvironment = StreamExecutionEnvironment.getExecutionEnvironment();// 使用socket流创建一个从 socket 读取文本的数据流,以换行符 \n 作为分隔符DataStreamSource<String> stringDataStreamSource = executionEnvironment.socketTextStream(ip, port, "\n");SingleOutputStreamOperator<Tuple2<String, Long>> tuple2SingleOutputStreamOperator = stringDataStreamSource.flatMap(new FlatMapFunction<String, Tuple2<String, Long>>() {@Overridepublic void flatMap(String s, Collector<Tuple2<String, Long>> collector) throws Exception {String[] splits = s.split("\\s");for (String word : splits) {collector.collect(Tuple2.of(word, 1L));}}});SingleOutputStreamOperator<Tuple2<String, Long>> word = tuple2SingleOutputStreamOperator.keyBy(new KeySelector<Tuple2<String, Long>, Object>() {@Overridepublic Object getKey(Tuple2<String, Long> stringLongTuple2) throws Exception {return stringLongTuple2.f0;}}).window(SlidingProcessingTimeWindows.of(Time.seconds(5), Time.seconds(1))).sum(1);word.print();try {executionEnvironment.execute("stream!");} catch (Exception e) {throw new RuntimeException(e);}}}

NumRandom
使用ServerSocket实现一个持续的流输出

package org.example.snow.demo3;import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Random;/*** @author snowsong*/
public class RandomNumClient extends Thread {@Overridepublic void run() {// 随机生成数字String ip = "0.0.0.0";int port = 8886;try {ServerSocket serverSocket = new ServerSocket();InetSocketAddress address = new InetSocketAddress(ip, port);// 灵活绑定服务器地址serverSocket.bind(address);// 监听并接收客户端的连接请求,有阻塞特性,当调用该方法的时候,线程会暂停执行,直到有客户端连接上来Socket accept = serverSocket.accept();// 获取输入流,读取客户端发送的数据OutputStream outputStream = accept.getOutputStream();// 包装成打印流,方便写入数据 true 自动刷新缓冲区PrintWriter printWriter = new PrintWriter(outputStream, true);Random random = new Random();// 遍历for (int i = 0; i < 10; i++) {// 生成随机数int num = random.nextInt(10) + 1;printWriter.println("随机数:" + num);System.out.println("send to flink:" + num);Thread.sleep(100);}} catch (Exception e) {throw new RuntimeException(e);}super.run();}
}

启动类

package org.example.snow.demo3;/*** @author snowsong*/
public class StartApp {public static void main(String[] args) throws Exception {RandomNumClient randomNumClient = new RandomNumClient();FlinkServer flinkServer = new FlinkServer();flinkServer.start();randomNumClient.start();}
}

运行结果

请添加图片描述

http://www.dtcms.com/wzjs/615137.html

相关文章:

  • 凡科网站的ftp大网站成本
  • 什么是网站代理网页美工设计中使用的主要软件是
  • 营销型网站建设哪里济南兴田德润优惠吗朝阳网站建设开发
  • 微信网站建设流程深圳专业返利网站建设
  • 网站备案号没有-1安装app软件
  • 有专门做消除网站上对公司不利的纸箱 技术支持 东莞网站建设
  • 一个手机网站兰州seo优化公司
  • 网络公司 网站建设石家庄北国商城
  • 福清营销型网站建设方案网站公司倒闭
  • 最好的扁平化网站幽默软文经典案例300
  • 流行网站设计wordpress cdn 阿里
  • 用模板建商城购物网站网上接网站开发不给钱怎么办
  • 淘宝美工做兼职的网站定制衣柜十大品牌排名
  • 上海 网站开发 外包淘宝网站建设的详细策划
  • 网站设计与制作专业网页代理app
  • 如何做网站标头手机企业网站程序
  • 临清网站建设服务wordpress 公众号 采集
  • 新建的网站只能用临时域名打开如何在网站上做网页链接
  • 商丘购物网站开发设计哈尔滨网站建设1元钱
  • 网站建设人员安排如何快速搭建个人网站
  • 行业网站导航如何自己做众筹网站
  • 商务网站的特点优化网站建设哪家专业
  • 郑州网站建设伟置设计方案英文
  • 南昌网站seo外包濮阳手机网站建设
  • 杭州盘石做网站专业吗openshift 安装 wordpress
  • 简述网页与网站的区别视频网站用什么cms
  • 如何建设一个专业的网站怎么做精准引流推广
  • 全能网站建设湖南手机版建站系统哪个好
  • 设计师招聘网站有哪些中智软件开发有限公司
  • 网站设计的公司排名伊犁园xyz视频人入口