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
標籤: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
標籤:public List sort(List list,final String sortName,final String direction){ Collections.sort(list, new Comparator(){ public int compare(Object a, Object b){ try { //根據屬性名稱擷取到field
Time of Update: 2015-08-18
標籤:在我們的實際應用當中可能經常會遇到這樣一個情境:多個線程讀或者、寫相同的資料,訪問相同的檔案等等。對於這種情況如果我們不加以控制,是非常容易導致錯誤的。在java中,為瞭解決這個問題,引入臨界區概念。所謂臨界區是指一個訪問共用資源的程式片段,而這些共用資源又無法同時被多個線程訪問。在java中為了實現臨界區提供了同步機制。當一個線程試圖訪問一個臨界區時,他將使用一種同步機制來查看是不是已經有其他線程進入臨界區。如果沒有則他就可以進入臨界區,否則他就會被同步機制掛起,指定進入的線程離開這個臨
Time of Update: 2015-08-18
標籤:avro產生的程式碼裡,String是CharSequence,不能通過Gson還原序列化,於是有了下面的代碼,ParseArray裡還不完善: 1 static <T> List<T> parseArray(JSONArray arrary,Class<?> cls) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException,
Time of Update: 2015-08-18
標籤: 學習java包時,把重要的一些記錄了下來,當然也有借鑒的,嘿嘿 一.包的作用:管理Java檔案,解決同名檔案衝突 二.定義包:package 包名 必須放在Java來源程式的第一行 包名間可以使用“.”隔開 三.系統中的包: java.(功能).(類) java.lang.(類) 包含Java語言基礎的類 java.util.(類) 包含Java語言中各種工具類 java.io.(類) 包含輸入,輸出相關功能的類 四.包的使用:
Time of Update: 2015-08-18
標籤:java list android 集合 經過實驗,刪除List中某些資料的最好的方法是使用iterator,如果有什麼不對的地方,請指正批評;記錄代碼:/** * 去除未發布狀態的課件,並刪除其在資料庫的儲存 * @param listLessons * @return */public static List<LessonModel>
Time of Update: 2015-08-18
標籤:mysqlsun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Time of Update: 2015-08-18
標籤:集合 java 使用情境1.多線程(1)在jdk1.5之前原始的集合類中,只有vector、stack、hashtable、enumeration等是安全執行緒的,其他的都是非安全執行緒的。 非安全執行緒的集合在多線程操作中,會出現髒資料,如final List<String> tickets = new ArrayList<String>(); for (int i = 0; i &
Time of Update: 2015-08-18
標籤:案例import java.util.regex.Matcher; import java.util.regex.Pattern; /** * <p> * Title: HTML相關的Regex工具類 * </p> * <p> * Description: 包括過濾HTML標記,轉換HTML標記,替換特定HTML標記 * </p> * <p> * Copyright:
Time of Update: 2015-08-18
標籤:使用Jsoup.connect(url).get()串連某網站時偶爾會出現java.net.SocketTimeoutException:Read timed out異常。 原因是預設的Socket的延時比較短,而有些網站的響應速度比較慢,所以會發生逾時的情況。 解決方案:連結的時候設定逾時時間即可。doc =
Time of Update: 2015-08-18
標籤:java enum basic 雖然Java中有枚舉類型這種資料類型,但是很少用,其實當用到星期、月份、四季等資料集的時候,無疑,枚舉類型不僅很方便地解決了整數和字串的映射問題,而且極大地提高了程式的可讀性。下面就用簡單的程式碼來說明這種問題:1.枚舉類型自動賦值,預設情況下枚舉變數從前到後分別被賦值為0、1、2、3、4、5....然後用迴圈的方式將枚舉變數的名
Time of Update: 2015-08-18
標籤:用構造器確保初始化構造器與類名稱相同;是一種特殊類型的方法,因為它沒有返回值。在建立對象時,會為對象分配儲存空間,並調用相應的構造器。不包含任何參數的構造器叫做預設構造器方法重載class Person { public Person() {} public Person(String name){} public Person(String name,int
Time of Update: 2015-08-18
標籤:java異常 exception throwable 概述當方法內部發生一項錯誤時,該方法會建立一個對象傳遞給運行時系統(runtime system),這個對象被稱為異常對象,包含錯誤的類型、發生位置,程式狀態等一系列資訊。當一個方法拋出異常時,運行時系統會沿著調用棧(call stack)尋找該異常的處理方式
Time of Update: 2015-08-18
標籤:數組 數字 演算法 面試 java 【137-Single Number II(只出現一次的數字II)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Given an array of integers, every element appears three times except
Time of Update: 2015-08-18
標籤:單鏈表 複製 演算法 面試 java 【138-Copy List with Random Pointer(拷貝有隨機指標的單鏈表)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 A linked list is given such that each node contains an
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
標籤:設計模式與設計思想 mvc 組件封裝 前言:接下來學習的是java中非常重要的東西,也是非常抽象的東西,有種只可意會不可言傳的感覺,不過沒那麼神秘咯,要相信代碼功底好,這些都不在話下塞。不過設計思想需要的是不斷的學習,不斷的領悟,才能更好的體會設計思想。一、組件