原创 Java Thread 詳解

java 多線程Thread 詳解 1:首先需要理解線程的幾種狀態 阻塞狀態(等待i/o等) — 就緒狀態(等待cpu 輪轉) —執行狀態 2:調用了sleep 方法相當於強制讓線程睡覺,暫時不參與cpu 調度,效果上相

原创 java 阻塞隊列

一:常見阻塞隊列 ArrayBlockingQueue 實現基於數組 ,使用時 必須指明大小 LinkedBlockingQueue 實現基於鏈表 ,默認大小爲 Integer.MAX_VALUE PriorityBlo

原创 Java concurrentModificationException

package concurrent; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util

原创 Java 靜態內部類學習

package staticclass; /* * @author: wjf * @version: 2016年3月24日 下午10:01:21 */ public class TestStaticClass { pri

原创 Java >>> 詳解

int b=-32; // 計算機中 是用32 位補碼錶示的 // >> 有符號 又移 >>> 無符號 又移 System.out.println(Integer

原创 Java ThreadLocal 解析

package concurrent; /* * @author: wjf * @version: 2016年3月27日 下午2:44:46 */ public class TestThreadLocal { /*

原创 JDK源碼閱讀-1-Collection

零碎的知識點: 1:list 的增長是成倍的增長 private void grow(int minCapacity) { // overflow-conscious code int oldCa

原创 Eclipse 編譯錯誤 Access restriction:The type *** is not accessible due to restriction on... 解決方案

Eclipse 編譯錯誤 Access restriction:The type * is not accessible due to restriction on… 解決方案 Eclipse 編譯時報錯:

原创 設計模式學習-工廠模式/橋接模式

Windows 對用戶 提供統一的服務,具體 實現依賴於WindowsAbstractFactory Windows 針對用戶 提供統一的服務,具體接口實現依賴於WindowsAbstractFactory 針對不同窗口,有不同的具

原创 Spark IndexedRDD:高效細粒度更新的RDD

問題由來 由於RDD是隻讀不可更改的,即Spark RDD的Immutable特性,如果想要更新或刪除RDD裏面的數據,就要遍歷整個RDD進行操作,並生成一個新的RDD。 有的同學會有疑問,爲什麼不把RDD設計成可讀寫,這樣就不會有這

原创 Hbase 高級特性Bloom filter

Bloom filter 簡單而言就是對hash 表的創新,用在 Hbase 中可以有有效減少磁盤IO次數。 圖片來源:hbase 權威指南 **使用場景總結: 當用戶定期更新所有行時不適合使用Bloom filter,當用戶

原创 Hadoop 編程模型 VS Spark 編程模型

Apache Spark的高性能一定程度上取決於它採用的異步併發模型(這裏指server/driver端採用的模型),這與Hadoop 2.0(包括YARN和MapReduce)是一致的。Hadoop 2.0自己實現了類似Actor的異步

原创 猿題庫面試總結

整體而言:這次面試還是收穫了一些東西。深深的領悟到自己算法能力的欠缺。其實還是有很大的遺憾的。上來就是兩道算法題,直接寫算法。項目啥的根本不在意。 最坑爹的是兩道算法題都不難,然而由於種種原因當時都沒寫好:各種原因(旁邊再談論誘人的工資

原创 閱讀計劃

好書推薦:讀書讓你的心智走向成熟,尤其是各領域的數據-查理芒格(巴菲他的精神伴侶) 經濟學書籍: 《富爸爸窮爸爸》:待讀 小說系列: 《擺渡人》 如果命運是一條孤獨的河流,誰會是你的靈魂的擺渡人?

原创 Hadoop2.0 源碼學習方法

希望通過學習hadoop源碼,深刻理解分佈式系統設計原理。 hadoop源碼學習思路:首先了解各個功能模塊,然後選擇一個 自己感興趣的模塊開始閱讀。 分佈式計算(map reduce),存儲(hdfs),資源管理(yarn) 整體學習