海量數據分布在100臺電腦中,想個辦法高效統計出這批數據的TOP10? 2022-09-14
堆排序:在每臺電腦上求出TOP10,可以采用包含10個元素的堆完成(TOP10小,用最大堆,TOP10大,用最小堆,比如求TOP10大,我們首先取前10個元素...詳情>
返回頻數最高的100個詞? 2022-09-14
堆/歸并排序:取出出現頻率最大的100個詞(可以用含100個結點的最小堆)后,再把100個詞及相應的頻率存入文件,這樣又得到了5000個文件。最后就...詳情>
對象有哪些引用類型? 2022-09-14
Java 具有四種強度不同的引用類型。使用 SoftReference 類來創建軟引用。為一個對象設置虛引用關聯的唯一目的就是能在這個對象被回收時收到一...詳情>
大數據處理之分治思想? 2022-09-14
分而治之/hash映射 + hash統計 + 堆/快速/歸并排序,說白了,就是先映射,而后統計,最后排序: 分而治之/hash映射: 針對數據太大,內存受限...詳情>
何謂海量數據處理? 解決的思路? 2022-09-14
所謂海量數據處理,無非就是基于海量數據上的存儲、處理、操作。何謂海量,就是數據量太大,所以導致要么是無法在較短時間內迅速解決,要么是...詳情>
什么是TLAB (Thread Local Allocation Buffer)? 2022-09-14
從內存模型而不是垃圾回收的角度,對 Eden 區域繼續進行劃分,JVM 為每個線程分配了一個私有緩存區域,它包含在 Eden 空間內
詳情>
說說你對Java原子類的理解? 2022-09-14
原子更新基本類型 AtomicBoolean: 原子更新布爾類型。 AtomicInteger: 原子更新整型。 AtomicLong: 原子更新長整型。原子更新數組 Atomi...詳情>
什么是CAS? 2022-09-14
CAS的全稱為Compare-And-Swap,直譯就是對比交換。是一條CPU的原子指令,其作用是讓CPU先進行比較兩個值是否相等,然后原子地更新某個位置的值...詳情>
JUC原子類哪些核心的類? 2022-09-14
其基本的特性就是在多線程環境下,當有多個線程同時執行這些類的實例包含的方法時,具有排他性,即當某個線程進入方法,執行其中的指令時,不...詳情>
什么是國密算法?有哪些? 2022-09-14
SM1 為對稱加密。其加密強度與AES相當。該算法不公開,調用該算法時,需要通過加密芯片的接口進行調用。SM2 非對稱加密,基于ECC。該算法已公...詳情>
在線提問
專業導師線上坐鎮,解答個性化學習難題
提交問題