Java
文章平均质量分 61
stevsun
Keep calm and carry on
展开
-
Flink RichFunction
在IDEA中展示RichSinkFunction的继承关系层次结构图:蓝色实线:extends继承一个抽象类绿色实线:extends继承一个类绿色虚线:implements实现一个接口Function接口是所有用户自定义函数的base interface,RichFunction和SinkFunction都是继承Function的接口。可以看到,SinkFunction和RichFunction接口中有各有不同的方法,而后者的方法更丰富一些,功能也就越多,所以称为“富函数”。RichFunc转载 2021-11-20 18:16:48 · 1742 阅读 · 0 评论 -
Flink Context到底是什么?
Context ,又称执行上下文,特别抽象的一个东西,今天特地记录一下 Flink Context 到底是什么?有什么作用?不至于每天使用 Flink,总感觉云里雾里的Flink Context 总共可以分为三种:StreamExecutionEnvironment、RuntimeContext、函数专有的Context我们先看第一类:StreamExecutionEnvironmentStreamExecutionEnvironment 包括 LocalStreamEnvironment、Remo转载 2021-11-20 18:05:59 · 526 阅读 · 0 评论 -
Flink任务重启策略
概述Flink支持不同的重启策略,以在故障发生时控制作业如何重启集群在启动时会伴随一个默认的重启策略,在没有定义具体重启策略时会使用该默认策略。如果在工作提交时指定了一个重启策略,该策略会覆盖集群的默认策略默认的重启策略可以通过 Flink 的配置文件 flink-conf.yaml 指定。配置参数 restart-strategy 定义了哪个策略被使用。常用的重启:1.策略固定间隔 (Fixed delay)2.失败率 (Failure rate)3.无重启 (No restart)如果没有启转载 2021-06-26 16:15:55 · 1091 阅读 · 0 评论 -
FlinkKafkaConsumer重复消费数据问题
问题这有两个相同代码的程序:val Env = StreamExecutionEnvironment.getExecutionEnvironmentEnv.setRestartStrategy(RestartStrategies.noRestart())val consumerProps = new Properties()consumerProps.put("bootstrap.servers", brokers)consumerProps.put("group.id", "test1234"转载 2021-06-26 14:13:59 · 5084 阅读 · 7 评论 -
Mybatis动态传入database
方法一:使用动态urlmybatis-config.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <properties> <pr原创 2021-06-23 16:26:46 · 423 阅读 · 0 评论 -
Java http请求示例
使用HttpURLConnectionpublic static String httpGet(String host) { HttpURLConnection connection = null; try { URL url = new URL(host); connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET");原创 2021-06-16 21:13:21 · 755 阅读 · 0 评论