- 博客(28)
- 收藏
- 关注
转载 区分理解Flink水印延迟与窗口允许延迟的概念
WaterMark 到达之前,窗口在攒数据,不会触发计算。WaterMark 等于 windowEndTime 时,第一次触发窗口计算。WaterMark 到达之后,allowlateness之前,如果来了数据,每条数据都会触发窗口计算。超过了allowlateness之后到达的迟到数据会丢弃。水印用于解决乱序问题保证数据的完整性。而之所以有allowlateness的出现是因为如果WaterMark 加大会导致窗口计算延迟。WaterMark 设定的时间,是第一次触发窗口计算的时间。
2023-08-23 14:52:11
397
原创 ubuntu20.04安装haproxy-2.5-dev3
1、Haproxy的简介HAProxy各版本的官方文档:http://cbonte.github.io/haproxy-dconv/index.htmlHAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。MyCat官方推荐使用HAProxy做MyCat的高可用负载均衡代理。本文采用的haproxy-2.5-dev3版本2、下载安装包并解压tar -xzvf haproxy-2.5-dev3.
2021-08-15 11:38:56
1505
原创 Java设计模式之模板方法模式
模板方法模式1.定义:定义一个操作中的算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。2.通用类图:3.应用场景:(1)优点:封装不变部分,扩展可变部分:把认为是不变部分的算法封装到父类去实现,可变部分可以通过继承来继续扩展。 提取公共部分代码,便于维护。 行为由父类控制,子类实现:基本方法是由子类实现的,子类可以通过扩展的方式增加相应的功能,符合开闭原则。(2)缺点:一般来说,抽象类负责声明最抽象,最一般的事物属性
2020-11-27 22:25:04
144
原创 Java设计模式之抽象工厂模式
抽象工厂模式1.定义:为创建一组相关或相互依赖的对象提供一个接口,而且无须指定他们的具体类。2.通用类图:3.应用场景:(1)优点:良好的封装性,每个产品的实现类不是高层模块要关心的,它要关心的是接口,是抽象,它不关心对象是如何创建出来,只需要是由哪个工厂类生产出来的。 产品族内的约束为非公开状态。具体的产品族内的约束时在工厂内实现的。(2)缺点:扩展十分困难(3)使用场景:一个对象族(或是一组没有任何关系的对象)都有相同的约束,则可以使用抽象工厂模式4.通用代码
2020-11-18 23:52:57
135
原创 Java设计模式之工厂方法模式
工厂模式1.定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类.工厂方法使一个类的实例化延迟到其子类2.通用类图:3.应用场景:(1)优点:良好的封装性,代码结构清晰.一个对象创建时有条件约束的,如一个调用者需要一个具体的产品对象,只要知道这个产品的类名或约定的字符串就可以,不用知道创建对象的艰辛过程,减低模块间的耦合. 工厂方法模式的扩展性很优秀.在增加产品类的情况下,只需要适当地修改具体的工厂类或扩展一个工厂类. 屏蔽产品类.产品类的实现如何变化,调用者都不需要关
2020-11-11 00:03:12
149
原创 Java设计模式之单例模式
单例模式1.定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。2.通用类图:3.应用场景:(1)优点:由于单例模式在内存中只有一个实例,减少了内存开支,特别是一个对象需要频繁地创建、销毁时,而且创建或销毁是性能又无法优化,单例模式的优势就非常明显。 因为单例模式只会生成一个实例,所以减少了系统的性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后用永久驻留内存的方式来解决(在Java
2020-11-07 19:01:22
371
2
原创 java通过RestTemplate访问Restful接口
public class RestTemplateUtil { public static Result getResult(String token,String url,MultiValueMap<String,Object> params,HttpMethod httpMethod){ RestTemplate restTemplate = new RestTempl...
2019-03-12 17:58:56
803
原创 python读取xml文件内容
import xml.dom.minidomdom = xml.dom.minidom.parse(path)print dom.toprettyxml()
2019-02-25 13:54:56
5270
原创 java 获取服务器设备信息(监控服务器)
package com.system;import java.net.InetAddress;import java.net.UnknownHostException;import org.hyperic.sigar.CpuInfo;import org.hyperic.sigar.CpuPerc;import org.hyperic.sigar.FileSystem;import ...
2018-05-04 11:38:25
13289
2
转载 java unicode与字符串转换
package util; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * * <p>Title: String 与 Unicode 互相转换的工具类</p> * <p>Description: </p> * <...
2018-05-04 10:59:05
449
原创 python循环调用ubuntu终端命令
import os import sysreload(sys) sys.setdefaultencoding('utf8') //python2.7中文设置print "source_path ", sys.argv[1] //输入的参数1(参数0是该文件的文件名称)以此类推print "output_path ", sys.argv[2] //输入的参数2def mkd...
2018-03-29 09:12:26
1787
转载 java 递归调用自动读取某文件夹下所有文件(递归调用)
import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.util.ArrayList; public class readFile { private static ArrayList<String> li...
2018-03-23 09:43:03
2086
转载 java web 定时执行任务(四个部分)
第一步:时间管理类package com.eh.util; import java.util.Calendar;import java.util.Date;import java.util.Timer; /** * java定时任务,每天定时执行任务 * @author wls * */public class TimerManager { //时间间隔 private static...
2018-03-23 09:38:38
233
原创 百度地图获取数据库点的坐标,并定时刷新到页面上 jsp
前台JSP页面 地图 html{height:100%} body{height:100%;margin:0px;padding:0px} #container{height:90%} var markers = [];$(document).ready(function() { getdata(); ini
2018-01-04 10:47:29
4475
4
转载 Java web之Tomcat下域名绑定IP
如tomcat安装目录下webapps下有项目文件夹:quality_course;申请网站域名为:jxyl.bjwlxy.cn虚拟空间的ip为:218.195.117.1391.修改server.xml中的端口号8080为802.在server.xml中下添加1个host就可以了。(若一个ip绑定n个域名则添加n个host,本来有的host不变) 新加host,内容如下
2018-01-04 10:42:43
856
转载 JNI中string 、 char* 和 jstring 两种转换
1.char* 和 jstring 第一种互相转换写法(使用的是MinGW头文件):char* jstringToChar(JNIEnv *env, jstring jstr) { int length = (env)->GetStringLength(jstr); const jchar* jcstr = (env)->GetStringChars(jstr, 0);
2018-01-04 10:38:28
10803
转载 jsp页面获取select选择框里面的值的两种方法
微信号 QQ号 Email 首先获取value值的两种方法:vartype = document.getElementById("select").value;vartype = $('#selectoption:selected') .val();获取选择框中的内容的方法是:vartype = $(
2018-01-04 10:35:26
4233
转载 java把指定文件夹下的所有文件压缩成zip包
package cn.gov.csrc.base.util;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExcepti
2018-01-04 10:31:33
2205
1
转载 使用java在图片上画矩形框(用于图像标注)
import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExcep
2018-01-04 10:26:58
14018
原创 HTML前端
1.JS函数function getTDtext() { var arr = new Array(); var rows = document.getElementById("resourcetable2").rows; var a = document.getElementsByName("r")
2017-11-14 14:48:38
248
转载 java web 实现把文件夹下的所有文件压缩成zip并实现下载(原文链接)http://blog.youkuaiyun.com/sxdtzhaoxinguo/article/details/20550537)
1.压缩代码:import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import
2017-10-25 12:01:59
2058
转载 mysql 数据库常用命令
1.导出数据库(1)用mysqldump命令行:mysqldump -u用户名 -p 数据库名 > 数据库名.sql例如:mysqldump -uroot -p abc > abc.sql (导出数据库abc到abc.sql文件)(2)用mysql命令行:mysql -u用户名 -p 数据库名 < 数据库名.sql例如:mysql -urootf -p abc < abc...
2017-10-16 09:35:30
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人