有時候,我們用Git的時候有可能commit提交代碼后,發(fā)現(xiàn)這一次commit的內(nèi)容是有錯誤的,那么有兩種處理方法:1、修改錯誤內(nèi)容,再次commit一次 2、使用git r...
有時候,我們用Git的時候有可能commit提交代碼后,發(fā)現(xiàn)這一次commit的內(nèi)容是有錯誤的,那么有兩種處理方法:1、修改錯誤內(nèi)容,再次commit一次 2、使用git r...
前言 Disruptor是英國外匯交易公司LMAX開發(fā)的一個高性能隊列,研發(fā)的初衷是解決內(nèi)存隊列的延遲問題?;贒isruptor開發(fā)的系統(tǒng)單線程能支撐每秒600萬訂單,20...
Spark是基于內(nèi)存的計算引擎,就是說它高效的使用了分布式節(jié)點上的內(nèi)存資源,盡可能多的使用內(nèi)存,而不是將數(shù)據(jù)寫入磁盤。內(nèi)存管理機(jī)制就是其中的核心 首先Spark支持堆外內(nèi)存的...
網(wǎng)上一搜取消正在執(zhí)行的異步任務(wù),會出現(xiàn)很多Future,F(xiàn)utureTask相關(guān)的文章,最近我也用了一下FutureTask,這里記錄一下使用中遇到的問題,最后結(jié)合源碼分析一...
前言 今天來介紹下TreeMap,TreeMap是基于紅黑樹結(jié)構(gòu)實現(xiàn)的一種Map,要分析TreeMap的實現(xiàn)首先就要對紅黑樹有所了解。構(gòu)造圖如下:藍(lán)色線條:繼承綠色線條:接口...
按照優(yōu)先級在關(guān)閉時執(zhí)行一系列操作,在spark內(nèi)用途很廣泛,主要是釋放資源,刪除文件等 使用 ShutdownHookManager ShutdownHookManager的...
接下來的幾篇文章我們會結(jié)合源碼來分析注冊Application以及啟動Executor并向Driver注冊的具體流程。 上文我們跟蹤源碼到了SparkDeploySchedu...
一.簽發(fā)證書 TLS雙向認(rèn)知需要預(yù)先自建CA簽發(fā)證書,權(quán)威CA機(jī)構(gòu)的證書應(yīng)該不可用,因為大部分k8s都是在內(nèi)網(wǎng)中部署,而內(nèi)網(wǎng)應(yīng)該都會采用私有IP地址通訊,權(quán)威CA好像只能簽署...
最近在項目中碰到整個進(jìn)程的CPU占用率極低,分析了很久,才排查到是CPU親和性相關(guān)的問題,因為在項目啟動配置過程中,調(diào)用了一個FPGA的初始化操作的native函數(shù),F(xiàn)PGA...
相關(guān)概念 主要涉及RpcEnv,RpcEndpoint,RpcEndpointRef,其中RpcEnv是通信的基礎(chǔ),每個通信節(jié)點上都需要實現(xiàn)該類,其內(nèi)部實現(xiàn)了消息的傳輸處理機(jī)...