![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java安全
pez1420
coding and thinking
Blog:
http://www.geek-make.com
展开
-
FLINK 窗口实现原理
FLINK 窗口原理Flink可以将数据流切分成一个个窗口,对窗口内的数据进行处理。Flink中支持多种窗口,包括:时间窗口,(session window)会话窗口,count计数窗口。Flink提供了更加简单的 .timeWindow和 .countWindow方法,用于定义时间窗口和计数窗口。1、时间窗口(Time Windows)Flink支持三种时间窗口(WindowAssigner):翻滚时间窗口(tumbling time window)滚动窗口下窗口之间不重叠,且窗口长度是原创 2020-10-14 15:15:06 · 1129 阅读 · 1 评论 -
CEP简介
1、什么是CEP企业产生大量实时业务数据(交易数据、业务行为数据),需要从大量数据中挖掘出有价值的数据,如营销活动中是否有薅羊毛造成资产损失的,如果有风险需要进一步分析进行干预。这样的场景,传统的关系型数据库无法对价值数据进行及时处理。基于此,CEP(Complex Event Processing)复杂事件处理就出现了。CEP将发生的任何事情当作一个Event,比如用户进行一次登陆/注册/支付/交易等都认为是一个事件。这些事件共同特征是数量规模大、数据能源源不断的产生且是无边界的。出现CEP的目的原创 2020-09-28 15:48:12 · 5082 阅读 · 0 评论 -
MYSQL死锁排查过程
数据库问题中,由于SQL问题导致的数据库故障是最为常见的,本文针对曾经负责的一个核心系统在上线新业务功能抛出了许多 MySQL 死锁导致事务回滚的异常,给出了详细的排查流程:1、复现死锁出现的场景2、分析死锁出现的原因3、给出解决方案1、 复现场景某天晚上,某核心应用在生产环境正在发布,突然线上大量报警,很多异常信息都是关于数据库死锁的 Deadlock found when trying to get lock; try restarting transactionMysql数据库基础原创 2020-06-09 21:14:10 · 267 阅读 · 0 评论 -
Mybatis OGNL导致的并发安全问题
Mybatis是一个开源的轻量级半自动化ORM框架,使得面向对象应用程序与关系数据库的映射变得更加容易。MyBatis使用xml描述符或注解将对象与存储过程或SQL语句相结合。Mybatis最大优点是应用程序与Sql进行解耦,sql语句是写在Xml Mapper文件中。1、问题背景OGNL表达式在Mybatis当中应用非常广泛,其表达式的灵活性使得动态Sql功能的非常强大。OGNL是Objec...原创 2020-03-18 22:11:33 · 445 阅读 · 0 评论