max(start1, start2)<min(end1, end2)就相交了 处理两个事件是否有重合的时间

max(start1, start2)<min(end1, end2)就相交了 处理两个事件是否有重合的时间
如果大家正在按照笔者的教程尝试使用大数据组件还是之前有使用过相关的组件,大家会发现一个问题HIVE在负责的查询下调用Mapreduce会很慢,在这个场景下就涌现出很多查询引擎...
前言 Presto是一款Facebook开源的MPP架构的OLAP查询引擎,可针对不同数据源执行大容量数据集的一款分布式SQL执行引擎。因为工作中接触到Presto,研究它对...
JMX最常见的场景是监控Java程序的基本信息和运行情况,任何Java程序都可以开启JMX,然后使用JConsole或Visual VM进行预览。下图是使用Jconsle通过...
代理模式,大家应该都不陌生,很多框架底层都用了代理模式,像spring、mybatis等。虽然大家都听说过代理模式,但是可能也并不是那么地了解,本文将说一下常用的代理模式。 ...
反射 反射是Java语言的重要特性,它允许程序运行时进行自我检查,也允许对内部的成员进行操作,能够实现在运行时对类进行装载,使程序运行时更加灵活,但是也有注意正确使用否则会对...
开闭原则 开闭原则是面向对象世界里最基础的设计原则,它指导我们如何建立一个稳定,灵活,可扩展的系统。开闭原则定义如下: Software entities like clas...
2015 年,因为工作岗位的变动,开始负责给集团招聘一些技术人员,出于对公司的负责,也为了更好的胜任技术经理的职位,在面试的这件事上,我做了大量的“功课”,首先我研究了几乎所...
1.Spring Boot 是什么 是一个基于Spring的开源的轻量级框架,目的是为了简化Spring应用的初始搭建和开发的过程,相当于是对Spring的一个扩展。 Spr...