max(start1, start2)<min(end1, end2)就相交了 處理兩個(gè)事件是否有重合的時(shí)間
max(start1, start2)<min(end1, end2)就相交了 處理兩個(gè)事件是否有重合的時(shí)間
如果大家正在按照筆者的教程嘗試使用大數(shù)據(jù)組件還是之前有使用過(guò)相關(guān)的組件,大家會(huì)發(fā)現(xiàn)一個(gè)問(wèn)題HIVE在負(fù)責(zé)的查詢(xún)下調(diào)用Mapreduce會(huì)很慢,在這個(gè)場(chǎng)景下就涌現(xiàn)出很多查詢(xún)引擎...
前言 Presto是一款Facebook開(kāi)源的MPP架構(gòu)的OLAP查詢(xún)引擎,可針對(duì)不同數(shù)據(jù)源執(zhí)行大容量數(shù)據(jù)集的一款分布式SQL執(zhí)行引擎。因?yàn)楣ぷ髦薪佑|到Presto,研究它對(duì)...
反射 反射是Java語(yǔ)言的重要特性,它允許程序運(yùn)行時(shí)進(jìn)行自我檢查,也允許對(duì)內(nèi)部的成員進(jìn)行操作,能夠?qū)崿F(xiàn)在運(yùn)行時(shí)對(duì)類(lèi)進(jìn)行裝載,使程序運(yùn)行時(shí)更加靈活,但是也有注意正確使用否則會(huì)對(duì)...
開(kāi)閉原則 開(kāi)閉原則是面向?qū)ο笫澜缋镒罨A(chǔ)的設(shè)計(jì)原則,它指導(dǎo)我們?nèi)绾谓⒁粋€(gè)穩(wěn)定,靈活,可擴(kuò)展的系統(tǒng)。開(kāi)閉原則定義如下: Software entities like clas...
2015 年,因?yàn)楣ぷ鲘徫坏淖儎?dòng),開(kāi)始負(fù)責(zé)給集團(tuán)招聘一些技術(shù)人員,出于對(duì)公司的負(fù)責(zé),也為了更好的勝任技術(shù)經(jīng)理的職位,在面試的這件事上,我做了大量的“功課”,首先我研究了幾乎所...
1.Spring Boot 是什么 是一個(gè)基于Spring的開(kāi)源的輕量級(jí)框架,目的是為了簡(jiǎn)化Spring應(yīng)用的初始搭建和開(kāi)發(fā)的過(guò)程,相當(dāng)于是對(duì)Spring的一個(gè)擴(kuò)展。 Spr...
2.2 泛型接口 泛型接口和泛型類(lèi)相似,在類(lèi)名后加上一對(duì)尖括號(hào) <T,T...>來(lái)定義: 實(shí)現(xiàn)泛型接口時(shí),實(shí)現(xiàn)類(lèi)可以為泛型類(lèi)型,實(shí)現(xiàn)類(lèi)的參數(shù)類(lèi)型會(huì)傳遞到泛型接口中: 也可以為...
做了7年后端,面試過(guò)上百家公司,我終于總結(jié)出一番道理,那就是空有技術(shù),不懂面試,照樣找不到好工作! 90%的面試者涼在一面! 從難度上說(shuō),第一輪面試不會(huì)很難,題目大多是面試官...
一、什么是REST REST是一種軟件架構(gòu)風(fēng)格,或者說(shuō)是一種規(guī)范,其強(qiáng)調(diào)HTTP應(yīng)當(dāng)以資源為中心,并且規(guī)范了URI的風(fēng)格;規(guī)范了HTTP請(qǐng)求動(dòng)作(GET/PUT/POST/D...
什么是JPA? 全稱(chēng)Java Persistence API,可以通過(guò)注解或者XML描述【對(duì)象-關(guān)系表】之間的映射關(guān)系,并將實(shí)體對(duì)象持久化到數(shù)據(jù)庫(kù)中。 為我們提供了: 1)O...