原创 java內存對象詳解

關於java基本數據類型以及類對象創建過程中內存發生的變化一直都是一知半解,今天看了某大神的解析,受益匪淺,轉載如下:http://weixiaolu.iteye.com/blog/1290821 一、基本數據類型的內存分配 int p1

原创 Hadoop——wordcount運行解析

1、MapReduce理論簡介   1.1 MapReduce編程模型   MapReduce採用"分而治之"的思想,把對大規模數據集的操作,分發給一個主節點管理下的各個分節點共同完成,然後通過整合各個節點的中間結果,得到最終結果

原创 hadoop心跳機制源碼解析

1. hadoop集羣是master/slave模式,master包括Namenode和Jobtracker,slave包括Datanode和Tasktracker。 2. master啓動的時候,會開一個ipc server在那裏,等

原创 java動態代理

代理模式是常用的java設計模式,他的特徵是代理類與委託類有同樣的接口,代理類主要負責爲委託類預處理消息、過濾消息、把消息轉發給委託類,以及事後處理消息等。代理類與委託類之間通常會存在關聯關係,一個代理類的對象與一個委託類的對象關聯,代理

原创 裝飾模式和代理模式的區別

以下兩個UML圖分別描述了裝飾模式和代理模式的基本實現。 裝飾模式 代理模式 相似點:對裝飾器模式來說,裝飾者(decorator)和被裝飾者(decoratee)都實現同一個 接口。對代理模式來說,代理類(proxy class)和

原创 Scala學習筆記三

第五章 基本類型和操作 5.1 基本類型 注意:在scala中基本類型小寫或者大寫都是一個意思,例如int和Int,最後都轉化爲Scala.Int。後續可能不支持小寫,推薦使用大寫開頭。Scala編譯器能直接把Scala值類型在它產生

原创 獲取jqGrid中每行的子元素td並修改其屬性

獲取jqGrid中每行的子元素td並修改其屬性   最近項目中用到了jqGrid來顯示錶格,使用起來確實非常方便,值得推薦。昨天,遇到了一個看起來簡單的需求,但是網上卻沒找到這個需求的解決方案(可能是信息檢索能力有限,或者英文閱讀能力有限

原创 Scala的註解報錯:annotation argument needs to be a constant

java和scala中的annotation,有一點是不太一樣的。 在java中我們可以這樣寫 public static final String USER_ID = "userId"; @Field(USER_ID) private

原创 jvm模型

我們知道,計算機CPU和內存的交互是最頻繁的,內存是我們的高速緩存區,用戶磁盤和CPU的交互,而CPU運轉速度越來越快,磁盤遠遠跟不上CPU的讀寫速度,才設計了內存,用戶緩衝用戶IO等待導致CPU的等待成本,但是隨着CPU的發展,內存的

原创 session和cookie的區別

具體來說cookie機制採用的是在客戶端保持狀態的方案,而session機制採用的是在服務器端保持狀態的方案。同時我們也看到,由於採用服務器端保持狀態的方案在客戶端也需要保存一個標識,所以session機制可能需要藉助於cookie機制來

原创 Option,None和Some

  option的出現是爲了解決null存在各種歧義的情況。最常見的一種情況是假設我們對一個map去值,我們調用Map.get(“key”)方法,在java中如果我們得到結果爲null,可能代表這個”key”存在,但是對應的value爲空

原创 jqGrid保持垂直滾動條一直顯示

在用jqGrid顯示錶格時遇到這樣的問題:當記錄條數較少時,垂直滾動條不顯示,但是表格的位置仍然會爲滾動條留下位置,如下圖所示: 解決方案:可以讓垂直滾動條保持顯示。做法: loadComplete: function (xhr) {

原创 java JDK的發展史

介紹JDK各個版本之前先了解一下JDK和JRE的組成吧。 JDK(Java Development Kit):包括Java程序設計語言、Java虛擬機、Java API接口。是支持Java程序開發的最小環境。 JRE(Java Runti

原创 歡迎使用CSDN-markdown編輯器

一致性hash理解 一句話解釋:當新增或者刪除節點時,原有的數據能夠保舊的數據能夠按照老算法映射到數據所在的服務器,而新的數據能夠按照新的散列算法映射到數據所在的服務器。 問題 原有的hash算法,當新增或者減少節點時,會導致近乎全

原创 Hadoop RPC源碼解析——Server類(二)

Hadoop RPC主要由三大部分組成:Client、Server和RPC,如下表所示。 內部類 功能 Client 連接服務器、傳遞函數名和相應的參數、等待結果 Server 主要接受Client的請求、執行相應的