Time of Update: 2015-08-08
標籤:一、概述 標題很抽象,什麼叫更方便?更是相比誰來說的呢? 原來,我們定義任務,都是實現自Runnable或者Callable介面,但是這樣必然需要你將新定義的任務附著給線程,然後再調用線程啟動。在不考慮Executor的情況下,你會感覺這麼做很呆板,如果直接new一個任務對象,他自己就能啟動的話,是不是更好?這就是更方便的線程這個標題的由來。二、實現 1.繼承自Thread 因為Thread實現了Runnable介面,所以繼承自Thread的類,實現其run方法,其中定義的也就是任
Time of Update: 2015-08-08
標籤: 一個網卡(不太標準,應該叫做一個網路介面,一個網卡是可以擁有多個網路介面的,如SoftAP)擁有一套網路設定:ip地址,子網路遮罩,網關,dns等等。 自java 1.6開始,提供了訪問網路設定的一些介面: java.net.NetworkInterface(自1.4開始) 此類表示一個由名稱和分配給此介面的 IP 位址列表組成的網路介面。它用於標識加入多播組的本地介面。 介面通常是按名稱(如 "le0")區分的。 java.net.InterfaceAddress(自1.
Time of Update: 2015-08-08
標籤:collections 集合工具類/* *1
Time of Update: 2015-08-08
標籤:事件模型首先你得有個事主兒(事件來源),啥時候做個事通知我下,我好處理,OK,在我這注個冊吧,有事告你聲,你好處理,事情來了,調用準備好的方法XX。。。事件來源 ---發生事件的對象 事件--- 發生了什麼事 eg :MouseEvent KeyEvent actionEvent等等 監聽器 -- 監聽某component的某個事件 一般有實現某種監聽器的類的對象來監聽 一般把事件來源對象的具體資訊封裝到e(監聽器的方法參數裡 XXEvent e)
Time of Update: 2015-08-08
標籤:二叉樹 遍曆 演算法 面試 java 【103-Binary Tree Zigzag Level Order Traversal(二叉樹分層Z字形遍曆)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Given a binary tree, return the zigzag level
Time of Update: 2015-08-08
標籤:二叉樹 遍曆 演算法 面試 java 【102-Binary Tree Level Order Traversal(二叉樹層序遍曆)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Given a binary tree, return the level order traversal
Time of Update: 2015-08-08
標籤:二叉樹 深度 演算法 面試 java 【104-Maximum Depth of Binary Tree(二叉樹的最大深度)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Given a binary tree, find its maximum depth. The maximum
Time of Update: 2015-08-08
標籤:對於java程式員來說,java語言的好處和優點,我想不用我說了,大家自然會說出很多一套套的。但雖然我們作為java程式員,但我們不得不承認java語言也有一些它本身的缺點。比如在效能、和底層打交道方面都有它的缺點。所以java就提供了一些本地介面,他主要的作用就是提供一個標準的方式讓java程式通過虛擬機器與原生代碼進行互動,這也就是我們平常常說的java本地介面(JNI——java native Interface)。它使得在 Java 虛擬機器
Time of Update: 2015-08-08
標籤:java 記憶體 記憶體回收 最近看了一些關於記憶體回收機制的文章,總結一下。 要回到java的記憶體回收機制,從以下三個方面去回答: 1、哪些記憶體會被收回? 2、什麼時候收回? 3、如何收回?首先,談談哪些對象會被收回。 通過根搜尋演算法(GC Roots
Time of Update: 2015-08-08
標籤:如何系統學習java體系?|瀏覽:1248|更新:2013-08-26 14:56|標籤:java 1234分步閱讀Java是一種可以撰寫跨平台應用軟體的物件導向的程式設計語言,它在工業界應用非常廣泛,掌握好java這門技術,你能輕鬆找一份java程式員的工作。工具/原料一些書、一台電腦方法/步驟 學java首先你要學
Time of Update: 2015-08-08
標籤:XML檔案設計為傳輸和儲存資料,其焦點為資料內容。HTML設計為用來顯示資料, 其焦點為資料外觀。XML僅僅是文字檔,任何文字編輯器一般情況下都能對其進行編輯。XML沒有預定義的標籤,並且設定的標籤是大小寫敏感的。標籤還必須:必須有根項目屬性值需要加引號空格等會被保留必須關閉標籤JAVA讀取XML檔案1,language.xml檔案內容為:<?xml version="1.0" encoding = "UTF-8" ?><language cat = "it"&
Time of Update: 2015-08-08
標籤:一、介面的概念 介面是一種更徹底的抽象。介面是從多個相似類中抽象出來的規範,介面不提供任何實現,介面體現的是規範和實現分離的設計哲學。二、介面的定義 介面定義不再使用class關鍵字,而是使用interface關鍵字。 以下是定義介面的基本文法: 【修飾符】interface 介面名 extends 父介面1,父介面2... { //常量定義 //抽象方法定義 }修飾符只能是public
Time of Update: 2015-08-08
標籤:annotation 註解 自訂註解 上述思維導圖的為:http://download.csdn.net/detail/emilyrr/8975487註解的註解:
Time of Update: 2015-08-08
標籤: 簡介 HTTP回應標頭是網站伺服器端針對客戶的請求發出的一串資訊,它可能包含了請求文檔的內容類型,文檔長度,對內容編碼的字元集,日期時間,內容的到期時間,內容的最後修改時間,伺服器型號,是否進行緩衝等重要訊息。瞭解這些資訊對Java的網路編程具有重要的指導意義。 HTTP通訊機制 HTTP 使用內容類型,是指Web伺服器向Web瀏覽器返回的檔案都有與之相關的類型。所有這些類型在MIME Internet郵件協議上模型化,即Web服務
Time of Update: 2015-08-08
標籤:字串 模板替換 原文:高效率的檔案複製的Java代碼原始碼:http://www.zuidaima.com/share/1593989887085568.htm自己封裝的工具類中的一個小方法. String str = "大象說它會{0}死,螞蟻說它會{0}死";template(str,"胖", "瘦");輸出:
Time of Update: 2015-08-08
標籤:jdk內建註解@Override 覆蓋父類的方法@Deprecated 註解一個方法 表示該方法過時了@Suppvisewarnings @SupressWarnings("deprecation")//忽略警告常見第三方註解Spring:@Autowired
Time of Update: 2015-08-08
標籤:註解 自訂註解 annotation 註解實現junit 前面兩次的自訂註解,都只是解析了一個註解,今天要講的junit需要三個註解,而且解析架構中反射啟用方法時要根據Before、Test、After的順序來執行,需要注意的是Test註解可能會有多個,所以我們在外面定義一個數組,用來儲存所有由@Test標註的方法。下面來看一下具體實現三個註解的定義@Do
Time of Update: 2015-08-08
標籤: JAVA 中兩種判斷輸入的是否是數位方法package t0806;import java.io.*;import java.util.regex.*;public class zhengzehua_test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try {
Time of Update: 2015-08-08
標籤:arrays集合工具類/* * Arrays:用於運算元組的工具類,裡面都是靜態方法。 * toString方法:返回指定數組內容的字串表示形式。 * asList方法:返回一個受指定數組支援的固定大小的列表 * toArray方法:將集合變成數組。 */import java.applet.*;import java.util.ArrayList;import java.util.Arrays;import java.util.List;
Time of Update: 2015-08-08
Ganymed SSH-2 java執行遠程linux機器命令工具,ganymedssh-2Ganymed SSH2 for Java is a library which implements the SSH-2 protocol in pure Java(tested on J2SE 1.4.2 and 5.0). It allows one to connect to SSH servers from withinJava programs. It supports SSH