0、算法概述 0.1 算法分類 十種常見排序算法可以分為兩大類: 非線性時間比較類排序:通過比較來決定元素間的相對次序,由于其時間復雜度不能突破O(nlogn),因此稱為非線...
0、算法概述 0.1 算法分類 十種常見排序算法可以分為兩大類: 非線性時間比較類排序:通過比較來決定元素間的相對次序,由于其時間復雜度不能突破O(nlogn),因此稱為非線...
HBase能提供實時計算服務(wù)主要原因是由其架構(gòu)和底層的數(shù)據(jù)結(jié)構(gòu)決定的,即由LSM-Tree(Log-Structured Merge-Tree) + HTable(regio...
JVM內(nèi)存模型 首先我們來了解一下JVM的內(nèi)存模型的怎么樣的: 1.堆:存放對象實例,幾乎所有的對象實例都在這里分配內(nèi)存 堆得內(nèi)存由-Xms指定,默認是物理內(nèi)存的1/64;最...
講LSM樹之前,需要提下三種基本的存儲引擎,這樣才能清楚LSM樹的由來: 哈希存儲引擎 是哈希表的持久化實現(xiàn),支持增、刪、改以及隨機讀取操作,但不支持順序掃描,對應的存儲系統(tǒng)...
摘要 本文以MySQL數(shù)據(jù)庫為研究對象,討論與數(shù)據(jù)庫索引相關(guān)的一些話題。特別需要說明的是,MySQL支持諸多存儲引擎,而各種存儲引擎對索引的支持也各不相同,因此MySQL數(shù)據(jù)...
秒殺活動場景 淘寶雙11秒殺場景,大量的用戶短時間內(nèi)涌入,瞬間流量巨大(高并發(fā)),比如:1000萬人同一時間搶購100件商品。秒殺活動是一個特別考驗后臺數(shù)據(jù)庫、緩存服務(wù)的業(yè)務(wù)...
前言 最近在部門內(nèi)部分享了原來在電商業(yè)務(wù)做秒殺活動的整體思路,大家對這次分享反饋還不錯,所以我就簡單整理了一下,分享給大家參考參考 業(yè)務(wù)介紹 什么是秒殺?通俗一點講就是網(wǎng)絡(luò)商...
1、為什么JDK1.5引入線程池 在Java中,如果每個任務(wù)都創(chuàng)建一個新的thread,開銷是非常大的。除了創(chuàng)建和銷毀線程的時間開銷外,還消耗大量的系統(tǒng)資源。為了規(guī)避以上問題...
為什么要用線程池? 諸如 Web 服務(wù)器、數(shù)據(jù)庫服務(wù)器、文件服務(wù)器或郵件服務(wù)器之類的許多服務(wù)器應用程序都面向處理來自某些遠程來源的大量短小的任務(wù)。請求以某種方式到達服務(wù)器,這...
NIO(Non-blocking I/O,在Java領(lǐng)域,也稱為New I/O),是一種同步非阻塞的I/O模型,也是I/O多路復用的基礎(chǔ),已經(jīng)被越來越多地應用到大型應用服務(wù)器...