- 博客(17)
- 收藏
- 关注
原创 Flink watermark的理解
理解1数据流中的第一个元素的时间是4,但是我们不能直接将它作为排序后数据流的第一个元素并输出它。因为数据是乱序到达的,也许有一个更早发生的数据还没有到达。事实上,我们能预见一些这个流的未来,也就是我们的排序算子至少要等到2这条数据的到达再输出结果。有缓存,就必然有延迟。理解2如果我们做错了,我们可能会永远等待下去。首先,我们的应用程序从看到时间4的数据,然后看到时间2的数据。是否会有一个比时间2更早的数据到达呢?也许会,也许不会。我们可以一直等下去,但可能永远看不到1。最终,我们必须勇敢地输出 2
2020-08-21 10:38:37 278
原创 Quartz使用总结
Quartz框架简介Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目Quartz核心概念Scheduler:任务调度器,是实际执行任务调度的控制器。Trigger:触发器,用于定义任务调度的时间规则,有SimpleTrigger,CronTrigger,DateIntervalTrigger和NthIncludedDayTrigger,其中CronTrigger用的比较多,本文主要介绍这种方式。CronTrigger在spring中封装在CronTriggerFact
2020-06-19 14:49:33 195
原创 ElasticSearch的使用
ElasticSearch概念:简称es,是一个开源的高扩展的分布式全文检索引擎,可以近乎实时的存储、检索数据。ES对比Solr:Solr 利用 Zookeeper 进行分布式管理,而 Elasticsearch 自身带有分布式协调管理功能;Solr 支持更多格式的数据,而 Elasticsearch 仅支持json文件格式;Solr 官方提供的功能更多,而 Elasticsearch 本身更注重于核心功能,高级功能多有第三方插件提供;Solr 在传统的搜索应用中表现好于 Elasticse.
2020-06-19 14:43:14 227
原创 kafka使用总结
1.1 消息队列(Message Queue)Message Queue消息传送系统提供传送服务。消息传送依赖于大量支持组件,这些组件负责处理连接服务、消息的路由和传送、持久性、安全性以及日志记录。消息服务器可以使用一个或多个代理实例。JMS(Java Messaging Service)是Java平台上有关面向消息中间件(MOM)的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发,翻译为Java消息服务。1.2 MQ消息模型[
2020-06-19 14:35:20 595
原创 rest assured
添加maven坐标<dependencies> <dependency> <groupId>io.rest-assured</groupId> <artifactId>rest-assured</artifactId> <versi...
2020-03-07 12:51:06 134
原创 Ajax&Json笔记
今日内容1. AJAX:2. JSONAJAX:1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。...
2020-03-07 12:50:47 59
原创 Git分布式版本控制工具
Git分布式版本控制工具1. Git概述1.1 Git历史Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。到了 2005 年,开发 BitKe...
2020-03-07 12:49:55 338
原创 SSM+Maven快速搭建
快速搭建构架maven项目,选择不使用骨架在src/main目录下添加webapp/WEB-INF/web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/20...
2020-03-07 12:48:59 90
原创 ElasticSearch的使用
ElasticSearch概念:简称es,是一个开源的高扩展的分布式全文检索引擎,可以近乎实时的存储、检索数据。ES对比Solr:Solr 利用 Zookeeper 进行分布式管理,而 Elasticsearch 自身带有分布式协调管理功能;Solr 支持更多格式的数据,而 Elasticsearch 仅支持json文件格式;Solr 官方提供的功能更多,而 Elasticsearch...
2020-03-07 12:48:14 198
原创 HTML&CSS
今日内容:1. HTML标签:表单标签2. CSS:HTML标签:表单标签* 表单: * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL * method:指定提交方式 ...
2020-01-15 23:40:55 111
原创 Spring源码解析-bean实例化
Spring源码解析-bean实例化 本文介绍Spring创建 bean 过程中的第一个步骤:实例化 bean。1. Bean实例化源码 虽然实例化Bean有多种方式(包括静态工厂和工厂实例),但是他们的实际调用是在同一个方法里,接下来我们看源码。 在AbstractAutowireCapableBeanFactory类中createBeanInstance()方法源码如下:pro...
2019-12-19 22:08:10 360
原创 Spring通知类型详解
Spring通知类型详解文章目录Spring通知类型详解1、Spring5大通知类型**1)前置通知**2)环绕通知3)后置增强4)异常增强5)最终通知完整源码2、五种通知的执行顺序1.在目标方法没有抛出异常的情况下2.在目标方法抛出异常的情况下3.如果存在多个切面3、五种通知的常见使用场景1、Spring5大通知类型1)前置通知在目标方法执行之前执行执行的通知。前置通知方法,可以没有参...
2019-12-19 22:02:13 2119
原创 JDK动态代理和Cglib动态代理
Java动态代理 - JDK动态代理和cglib动态代理1. 目录文章目录Java动态代理 - JDK动态代理和cglib动态代理1. 目录2. 代理模式3. JDK动态代理4. cglib动态代理5. 测试2. 代理模式 代理模式是23种设计模式的一种,他是指一个对象A通过持有另一个对象B,可以具有B同样的行为的模式。为了对外开放协议,B往往实现了一个接口,A也会去实现接口。但是B...
2019-12-19 22:01:02 250
原创 Spring<04>JdbcTemplate&声明式事务
typora-copy-images-to: imagesSpring<04>JdbcTemplate&声明式事务1、Spring JdbcTemplate1.1 JdbcTemplate概述以往使用jdbc时,每次都需要自己获取PreparedStatement,执行sql语句,关闭连接等操作。操作麻烦冗余,影响编码的效率。Spring把对数据库的操作在jdbc上面...
2019-12-19 21:56:14 270
原创 Spring<03>Spring的AOP
Spring<03>Spring的AOP1. Spring的AOP简介1.1 什么是AOP AOP是Aspect Oriented Programming的缩写,也就是面向切面编程,是一个种编程思想,也是一种技术规范。AOP思想不是Spring的原创,Spring只是借鉴使用了这个思想、技术规范。 AOP可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下为程序统一...
2019-12-19 21:55:15 140
原创 Spring<02>IOC和DI注解开发
Spring<02>IOC和DI注解开发1. Spring数据源1.1 数据源(连接池)的作用(理解)普通的JDBC连接数据库每次向数据库建立连接的时候都将connection加载到内存,再验证用户名等信息,这样会消耗一定的时间,每次的数据库连接,使用完后再断开,这样的方式会消耗大量的资源和时间。同时上千人访问的话将占用很多系统资源,导致服务器崩溃。数据库连接池其实就是...
2019-12-19 21:52:40 173
原创 Spring<01>Spring IOC&DI
SpringIoC&DI文章目录SpringIoC&DI1. Spring概述1.1 什么是Spring(理解)1.2 Spring的发展历程(了解)1.3 Spring的优势(理解)1.4 Spring的体系结构(了解)2. Spring快速入门2.1 Spring开发程序的步骤2.2 导入Spring开发的基本包坐标2.3 创建UserDao和UserDaoImpl类2.4 ...
2019-12-19 21:45:35 115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人