Time of Update: 2015-08-18
標籤:hadoop spark hbase bug hadoop mr 或者 spark 操作 hbase時候就出現這個錯誤 這是hbase的bug,可在jira上看到該問題:https://issues.apache.org/jira/browse/HBASE-10304報錯資訊:15/08/17 19:28:33 ERROR
Time of Update: 2015-08-18
標籤:gc roots gc roots tracing 根搜尋演算法 java虛擬機器記憶體回收過程 JVM堆中幾乎放著Java世界中所有的對象執行個體,垃圾收集器在對堆記憶體進行回收前,第一件事情就是要確定這些對象有哪些還存活著,哪些已經死去(即不可能再被任何途徑使用的對象)。在主流的商業程式語言中,Java和c#等都是使用根搜尋演算法(GC Roots
Time of Update: 2015-08-18
標籤:產品中要使用融雲實現即時通訊,下面是實現步驟: 1 、註冊appkey secret,這個是第一步; 2 、下載融雲Java用戶端 https://github.com/rongcloud/server-sdk-java; 3 、整合到自己項目裡。 這個是下載下的,目錄很簡單 我們把兩個包考到自己項目了 ,兩個jar放到我們自己的項目lib 裡,就可以了。 4.由於我們的業務暫時只需要單聊一對一業務,大概用戶端只要實現這幾個功能:
Time of Update: 2015-08-18
標籤:java leetcode Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessary).You may assume that the intervals were initially sorted according to their start times.Example
Time of Update: 2015-08-18
標籤:工具 最近開始開發java項目,對於java這一套程式的發布流程進行了梳理,主要用到工具就是Jenkins,那麼什麼是Jenkins呢?問題就出來了。 提到Jenkins,就不得不提到其所屬的範圍或者說是本質,Jenkins是基於Java開發的一種持續整合工具,用於監控持續重複的工作,功能包括: 1、持續的軟體版本發布/測試專案。 2、監控外部調用執行的工作。 我們知道在資訊現代化的今天,工具的使得大大的提高了我們開發和工作的效率,比如svn使得我們更好地實現了組內的代碼共用,a
Time of Update: 2015-08-18
標籤:1、HashMap怎麼存資料在HashMap中使用內部靜態類(Entry)數組table存資料,即Entry<K,V>[] table; static class Entry<K,V> implements Map.Entry<K,V> { final K key; V value; Entry<K,V> next; int hash; Entry(int
Time of Update: 2015-08-18
標籤:一般在java程式中,記憶體是個比較頭痛的話題。雖然jvm能夠通過GC機制很智能地回收資源,但是由於記憶體的釋放都是jvm在進行操作,不恰當的使用會導致java的程式記憶體持續增大,直至最終OOM(out of
Time of Update: 2015-08-18
標籤:java 演算法 問題描述:求一個數組的最大k個數,如,{1,5,8,9,11,2,3}的最大三個數應該是,8,9,11問題分析:
Time of Update: 2015-08-18
標籤:maven 指定倉庫位置,指定遠程倉庫 1.指定倉庫位置(倉庫是指java 項目需要的jar包統一管理位置) maven 位置: D:\apache-maven-3.0.2 預設倉庫 位置C:\Users\Administrator\.m2\repository預指定位置:C:\Program
Time of Update: 2015-08-18
標籤:原文:JAVA中的break[標籤]continue[標籤]用法注意:JAVA中的標籤必須放在迴圈之前,且中間不能有其他語句。例如:tag:for或while或do--while; 1.使用break退出一層迴圈(與C/C++中的break用法一樣) 1 public static void main(String args[]) 2 { 3 int i=0; 4 while(i<100) 5 { 6 if(i==10) break; 7
Time of Update: 2015-08-18
標籤:面試題 java 1. Servlet的生命週期是什麼?答: 第一次請求: 構造方法->init() -> service() -> doGet()/doPost() 以後的請求:service() -> doGet()/doPost(); Servlet是單一實例的. 2. 說出ArrayList,Vector, LinkedList的儲存效能和特性HashMap和Hashtable的區別答:
Time of Update: 2015-08-18
標籤:前文講述了類名或方法的應用之一調試源碼,具體請參閱:Java學習-025-類名或方法名應用之一 --
Time of Update: 2015-08-18
標籤:HashMap使用雜湊表來儲存資料,並用拉鏈法來處理衝突。LinkedHashMap繼承自HashMap,同時自身有一個鏈表,使用鏈表格儲存體資料,不存在衝突。LinkedList和LinkedHashMap一樣使用一個雙向迴圈鏈表,但LinkedList儲存的是簡單的資料,並不是“索引值對”。LinkedList和LinkedHashMap都可以維護內容的順序,但HashMap不維護順序。 public class
Time of Update: 2015-08-18
標籤: JDK1.7
Time of Update: 2015-08-18
標籤:1. 資料結構都是數組+拉鏈實現的雜湊表,但是具體實現上差別大了2. 並發Hashtable全表鎖HashMap多線程不安全,需要自己封裝ConcurrentHashMap加細部鎖定,讀不加鎖,如果讀到空值再加鎖。注意這三個關鍵字final,transient,volatile 3. nullHashtable不允許用 null作為鍵和值HashMap允許全域最多一個null鍵,但是允許無數個null值ConcurrentHashMap不允許用 null作為鍵和值Java集合(1
Time of Update: 2015-08-17
標籤:相同點:這兩個類都實現了 List 介面( List 介面繼承了 Collection 介面),他們都是有序集合(是指能夠保持加入時的順序),元素允許重複。不同點:(1) Vector 是線程安全,ArrayList 是線程式不安全,只有一個線程會訪問到集合,那最好是使用ArrayList因為它不考慮安全執行緒,效率會高些,多個線程會訪問到集合,那最好是使用 Vector.(2) 資料增長導致擴容時,Vector 增長量為原來的1倍, ArrayList
Time of Update: 2015-08-17
標籤:1、char類型能否儲存一個中文字元?為什麼解答:可以。一個char是兩個位元組,而一個中文也是兩個位元組。 2、Switch選擇語句能否作用在String【字串】上,也就是能否這麼寫:Switch(一個字串變數)?解答:不可以,只能處理int,byte,short,char,(其實是只能處理int,其它三種是可以promotion到int型)不能處理Sring。 3、關鍵字final分別修飾一個類,一個方法,一個變數,各起什麼作用解答:final修飾類是不能被繼承fi
Time of Update: 2015-08-17
標籤:網路編程 java /* * 1.IP地址:InetAddress對象 * 網路中裝置的標識。 * 不一記憶,可用主機名稱。 * 本地迴環地址:127.0.0.1,主機名稱:localhost。 * 2.連接埠號碼:麼有對象 * 用於標識進程的邏輯地址,不同進程的標識。 * 有效連接埠:0~65535,其中0~1024系統使用或保留連接埠。 *
Time of Update: 2015-08-17
標籤:Java線程:線程狀態的轉換2008-09-13
Time of Update: 2015-08-17
標籤:1.Java 中多線程同步是什嗎? 在多線程程式下,同步能實現控制對共用資源的訪問。如果沒有同步,當一個 Java 線程在修改一個共用變數時,另外一個線程正在使用或者更新同一個變數,這樣容易導致程式出現錯誤的結果。2.解釋實現多線程的幾種方法? 1> Java 線程可以實現 Runnable 介面:(當你打算多重繼承時,優先選擇實現 Runnable)[java] &