原创 Jdk-併發包-ArrayBlockingQueue

Jdk-併發包-ArrayBlockingQueue整體流程組成元素流程描述一些特殊點 整體流程 組成元素 1)ReentrantLock:重入鎖,對操作加鎖,實現併發訪問控制,以及內存可見性 2)ReentrantLock.n

原创 REdis Serialization Protocol

Redis Protocol specification  Redis 客戶端使用RESP(Redis Serialization protocol)與Redis服務器通信。儘管此協議是爲Redis而設計,但是它也能被當做其他client

原创 du--文件磁盤佔用

轉自:http://www.cnblogs.com/kobe8/p/3825461.html du -ah --max-depth=1     這個是我想要的結果  a表示顯示目錄下所有的文件和文件夾(不含子目錄),h表示以人類能看懂

原创 hadoop實現稀疏矩陣乘法

MapReduce下的矩陣乘法實現(包括稀疏矩陣): 建立輸入文件,並在分佈式存儲系統中建立sparse輸入文件夾,並上傳輸入文件:輸入文件內分爲矩陣M的三元組表達,與N矩陣的三元組表達。 M矩陣三元組表達(乘法左矩陣): M 1 3

原创 Class.getResourceAsStream(path)與Thread.currentThread().getContextClassLoader().getResourceAsStream

Class.getResourceAsStream(Path)獲取的是Class類所在的package下或者工程下,例如一個Student類所在jar目錄或者工程目錄爲D;\myapp\com\bbs\Student.class則如果pa

原创 電話面試----關於前k個最小數的問題

前幾天,接到電話面試,結果問了一個算法題,說給一些亂序的整數,找出前k個最小整數,當時直接想到的就是先用nlogn的算法比如快速排序進行升序排列,然後取前k個值就行了,但是對方說還有沒有更加高效的方法。想了半天沒有想起來。掛完電話後我想到

原创 使用校園網進行ubuntu更新

今天更新自己的ubuntu結果太大了,校園網訪問國外網站要錢啊,果斷暫停啊,在網上搜索了一下離我最近的更新源,我去,校園網就是一個更新源。果斷修改自己的更新列表啊。閒話少說粘出自己的更新源(參考http://chenrongya.blog

原创 JVM參數與內存模型

在java虛擬機中,整塊java內存區域分爲:方法區(Method Area、No-Heap)、虛擬機棧(VM Stack)、本地方法棧(Native Method Stack )、堆(Heap)、程序計數器(Program Counte

原创 YARN基本組成結構

轉載自:http://book.51cto.com/art/201312/422026.htm 2.4 YARN 基本架構 YARN是Hadoop 2.0中的資源管理系統,它的基本設計思想是將MRv1中的JobTracker拆分成了

原创 如何判定並設置YARN 和MapReduce 內存

轉載自:http://blog.csdn.net/youngqj/article/details/47315167 http://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.0.9.1/bk_