Time of Update: 2015-07-24
標籤:單鏈表 演算法 面試 java offer 【024-Swap Nodes in Pairs(成對交換單鏈表的結點)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Given a linked list, swap every two adjacent nodes and return
Time of Update: 2015-07-24
標籤:單鏈表 演算法 面試 java offer 【025-Reverse Nodes in k-Group(單鏈表中k個結點一組進行反轉)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Given a linked list, reverse the nodes of a linked
Time of Update: 2015-07-24
標籤:數組 演算法 面試 java offer 【026-Remove Duplicates from Sorted Array(刪除排序數組中的重複元素)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Given a sorted array, remove the duplicates in
Time of Update: 2015-07-24
標籤:java.lang.nullpointe 這個異常相信大家一定非常眼熟,相信在每人的程式開發生涯中都遇到過。在這次高校3.1的開發中,這樣的錯又這樣被拋出來了。這是一個小bug,但遇到它,它就能讓你噁心半天,因為的程式會因此掛起,不再提供正常的服務。
Time of Update: 2015-07-24
標籤:一、Java是什麼 Java是Java語言和Java平台的總稱。Java語言和C#一樣,核心都是oo,而且比較而言,Java做的更好。 Java由四方面組成: ? Java程式設計語言,即文法。? Java檔案格式,即各種檔案夾、檔案的尾碼。? Java虛擬機器(JVM),即處理*.class檔案的解譯器。? Java應用程式介面(Java
Time of Update: 2015-07-24
標籤:java 和 javascript 字串比較javascript
Time of Update: 2015-07-24
標籤:iterator for 集合 java 增強for迴圈 Iterator是Java中的一個迭代器介面(Interface),用來提供標準的Java迭代器
Time of Update: 2015-07-23
標籤:javapublic class Demo2 {public static void main(String[] args) {// if語句的使用:多用於範圍的判斷int x=3;int
Time of Update: 2015-07-23
標籤:註解 j2se 註解是那些插入到原始碼中使其可以對其進行處理的標籤。這些工具可以在源碼層次上進行操作。註解不會改變程式的編譯方式。Java編譯器對於包含註解的代碼和不包含註解的代碼會產生相同的虛擬機器指令。
Time of Update: 2015-07-23
標籤:ch1 對象入門:物件導向是一種抽象的進步,使得我們編程時候更多的是考慮問題本身,而非電腦的結構。物件導向的思想中,萬物皆對象,都封裝著各自的屬性和行為。每個程式都是一組對象的組合,他們之間可以相互調用對方的方法完成協作,進而組合出各種強大的功能。每個對象都屬於一個類,並且每個對象都能夠接受從父類類型繼承過來的的所有方法調用。有兩方面的原因促使我們控制對成員的訪問。第一個原因是防止程式員接觸他們不該接觸的東西——
Time of Update: 2015-07-23
標籤:資料結構 二叉樹 二叉樹及其遍曆 樹 二叉樹的定義:n(n>=0)個結點的有限集合,該集合或者為空白集(稱為空白二叉樹),或者由一個根結點和兩棵互相不相交的、分別稱為根結點的左子樹和右子樹的二叉樹組成。二叉樹的特點:0<=度<=2;左右子樹是有順序的,不能顛倒;不論有幾棵子樹,也要區分它是左子樹還是右子樹。二叉樹的五種基本形態:空二叉樹;
Time of Update: 2015-07-23
標籤:hbase 例子 hbase安裝方法請參考:hbase-0.94安裝方法詳解hbase常用的shell命令請參考:hbase常用的shell命令例子java操作hbase,在eclipse中建立一個java項目,將hbase安裝檔案根目錄的jar包和lib目錄下jar包匯入項目,然後就可以編寫java代碼操作hbase了。下面代碼給出來一個簡單的樣本/** * @date 2015-07-23 21:28:10 *
Time of Update: 2015-07-23
標籤:javapublic class Demo3 {/*** @param args*/public static void main(String[] args) {// 數組的基本使用System.out.println("===數組的基本使用===");int score[]=null;//數組是參考型別,預設值是nullscore=new int[3];for(int
Time of Update: 2015-07-23
標籤: 從作業系統來講,可以被民用的系統最早是DOS,但是傳統的DOS系統有一個特徵:電腦出現病毒之後系統會死機,因為傳統的DOS系統採用的是單進程的處理方式。而後來到了windows時代,那麼採用的是多進程的處理方式,在同一個時間段上會有多個程式並發執行,輪流強佔CPU資源。 但是進程的啟動和銷毀還是很慢的。所以後來人們開始嘗試在進程上做進一步的最佳化,那麼就產生了線
Time of Update: 2015-07-23
標籤:一、使用Class.forName1、裝載類Class clazz = Class.forName("xx.xx.xx");2、初始化對象clazz.newInstance() 二、使用 new new Object(); 使用Class.forName的好處,比如載入資料庫驅動,若更換資料庫,則需要更換驅動。如果使用
Time of Update: 2015-07-23
標籤:
Time of Update: 2015-07-23
標籤:簡單說來,一個java程式的運行需要編輯源碼、編譯產生class檔案、載入class檔案、解釋或編譯運行class中的位元組碼指令。下面有一段簡單的java源碼,通過它來看一下java程式的運行流程: 1 class Person 2 3 { 4 5 private String name; 6 7 private int age; 8 9 10 11 public Person(int age, String name){12 13
Time of Update: 2015-07-23
標籤:Java 日誌 API從功能上來說,日誌 API 本身所需求的功能非常簡單,只需要能夠記錄一段文本即可。API 的使用者在需要進行記錄時,根據當前的上下文資訊構造出相應的文本資訊,調用 API 完成記錄。一般來說,日誌 API 由下面幾個部分組成:記錄器(Logger):日誌 API 的使用者通過記錄器來發出日誌記錄請求,並提供日誌的內容。在記錄日誌時,需要指定日誌的嚴重性層級。當 程式中需要記錄日誌時,首先需要擷取一個日誌記錄器對象。一般的日誌記錄 API 都提供相應的Factory
Time of Update: 2015-07-23
標籤:觀察者模式是定義對象間的一種一對多的依賴關係,當一個對象的狀態發生改變時,所有依賴它的對象都得到通知並被自動更新。這一模式中的關鍵對象是目標(Subject)和觀察者(Obserber)。一個目標可以有任意個觀察者,一旦目標狀態發生改變,所有的觀察者將得到通知。這種互動也稱為發布-訂閱。 觀察者模式的適用情境: 當一個抽象模型有兩個方面,其中一個方面依賴於另一個方面。將這二者封裝在獨立的對象中以使它們可以各自獨立地改變和複用。
Time of Update: 2015-07-23
標籤:設計模式 java 上一篇我們介紹了單一職責 原則:http://blog.csdn.net/u010590685/article/details/47011803 今天我們來說說另外一個原則:開放封閉原則 中國有個成語叫縱橫捭闔,其中捭闔的意思就是開合的意思。