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
標籤: Enum類建構函式 Enum類中通常應該包括特定的枚舉對象,對這些枚舉對象加上一些描述可以很方便。這樣就可以使用枚舉的建構函式,用於描述枚舉對象的具體特徵。通常建構函式為私人的,這也很正常,因為枚舉類本身就不容修改。可以使用toString()覆蓋原有方法,對該枚舉對象進行自訂描述。 代碼示範 package date0818.demo1;/** * 枚舉類型可以有建構函式 * @author zzw922cn * */public enum Education
Time of Update: 2015-08-18
標籤:model1 model2 Model1和Model2是java web的兩種架構模式。這兩種模式各有優缺點,都有各自適合使用的情境。Model1 首先,從分層的角度說,Model1模式可以看作是由兩層組成:視圖層和模型層。<%@ page language="java" contentType="text/html;
Time of Update: 2015-08-18
標籤:gc roots gc roots tracing 根搜尋演算法 java虛擬機器記憶體回收過程 JVM堆中幾乎放著Java世界中所有的對象執行個體,垃圾收集器在對堆記憶體進行回收前,第一件事情就是要確定這些對象有哪些還存活著,哪些已經死去(即不可能再被任何途徑使用的對象)。在主流的商業程式語言中,Java和c#等都是使用根搜尋演算法(GC Roots
Time of Update: 2015-08-18
標籤:package com.inspur.linkcheck;import java.io.IOException;import java.net.HttpURLConnection;import java.net.URL;public class LinkCheck {public static void main(String[] args)
Time of Update: 2015-08-18
標籤:這篇部落格比自己講解的詳細:http://blog.sina.com.cn/s/blog_69398ed9010191jg.html使用方法:1)設定檔在web-info的class目錄下,或者說,eclipse工程的src目錄下2)問題:修改設定檔之後,若不重啟伺服器,設定檔能夠即刻即時生效嗎?自己利用tomcat測試的結果是可以,但最好進一步確認一下package com.bobo.util;import java.io.BufferedReader;import
Time of Update: 2015-08-18
標籤:1.靜態成員靜態成員獨立於類的對象,先於對象的存在而存在。無論建立了類的多少個對象,靜態成員都只有一個執行個體空間。一個靜態變數被同一個類的所有對象共用。當改變了其中一個對象的靜態變數時,其餘對象的靜態變數值也相應會有改變,因為他們共用的是在同一個空間中的同一個量。因為靜態變數與具體對象無關,所以靜態變數被定義後可以使用如下兩種方式來調用: 對象名.靜態變數名 類名.靜態變數名2.靜態方法靜態方法常用定義形式:public static int
Time of Update: 2015-08-18
標籤:1、集合協助類基本就這些了,關鍵是要瞭解 Collections 是集合的協助類,不是數組的協助類;1)產生唯讀集合執行個體對象Collections.singletonList——用來產生唯讀 的單一元素的ListCollections.singletonMap——用來產生唯讀 的單Key和Value組成的MapCollections.singleton——用來產生唯讀 的單一元素的SetCollections.unmodifiableList——用來產生唯讀
Time of Update: 2015-08-18
標籤:熟悉java多線程的朋友一定十分瞭解java的線程池,jdk中的核心實作類別為java.util.concurrent.ThreadPoolExecutor。大家可能瞭解到它的原理,甚至看過它的源碼;但是就像我一樣,大家可能對它的作用存在誤解。。。現在問題來了,jdk為什麼要提供java線程池?使用java線程池對於每次都建立一個新Thread有什麼優勢?對線程池的誤解很長一段時間裡我一直以為java線程池是為了提高多線程下建立線程的效率。建立好一些線程並緩衝線上程池裡,後面來了請求(Ru
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
標籤:代理模式:所謂代理,就是一個人或者一個機構代表另一個人或者另一個機構採取行動。在一些情況下,一個客戶不想或者不能夠直接引用一個對象,而代理對象可以在用戶端和目標對象之間起到中介的作用。代理模式是一種結構性設計模式。當用戶端不想直接調用主題對象,而希望主題對象的行為前後加上預先處理或者後續處理時,則可以使用代理模式。代理模式的三種角色:主題抽象類別、實際主題類、代理類。主題抽象類別:package com.yihai.spring.proxy;public abstract class
Time of Update: 2015-08-18
標籤: Flyweight在拳擊比賽中指最輕量級,即“蠅量級”或“雨量級”,這裡選擇使用“享元模式”的意譯,是因為這樣更能反映模式的用意。享元模式是對象的結構模式。享元模式以共用的方式高效地支援大量的細粒度對象。Java中的String類型 在JAVA語言中,String類型就是使用了享元模式。String對象是final類型,對象一旦建立就不可改變。在JAVA中字串常量都是存在常量池中的,JAVA會確保一個字串常量在常量池中只有一個拷貝。String
Time of Update: 2015-08-18
標籤:一,java環境在linux上的安裝wget http://10.100.51.30:8080/software/jdk-7u71-linux-x64.rpmrpm -ivh jdk-7u71-linux-x64.rpm 安裝好後試試 java -v如果有列印出jdk的版本號碼,代表安裝成功二 maven在linux上的安裝AC=`ls /opt/maven|wc -l`if [[ $AC -eq 0 ]];then cd /opt wget -q
Time of Update: 2015-08-18
標籤:一般在java程式中,記憶體是個比較頭痛的話題。雖然jvm能夠通過GC機制很智能地回收資源,但是由於記憶體的釋放都是jvm在進行操作,不恰當的使用會導致java的程式記憶體持續增大,直至最終OOM(out of
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
標籤: 【僅貼代碼及測試結果】-------------------BinaryTree.java------------------------------class Tree<E>{ E element; Tree<E> lChild; Tree<E> rChild; public Tree(E e){ element = e; }}public class BinaryTree { /**
Time of Update: 2015-08-18
標籤:1、原理 JDK中,定時器任務的執行需要兩個基本的類:java.util.Timer;java.util.TimerTask; java.util.Timer定時器,實際上是個線程,定時調度所擁有的TimerTasks。一個TimerTask實際上就是一個擁有run方法的類,需要定時執行的代碼放到run方法體內,TimerTask一般是以匿名類的方式建立。
Time of Update: 2015-08-18
標籤:最近抽了點時間溫故,一些零零散散的問題還是整理了起來。我決定把一些曾經坑過自己的問題寫成部落格文章,給學弟學妹們一個警示吧。今天的故事從一個例子開始:@Testpublic void testFinal(){String s1="happyBKsOffer";String s2="happyBKs";final String s3="happyBKs";//s3.replace("h", "H");String