原创 Java多線程(二)認識Java裏面的Thread

轉載請註明出處:http://blog.csdn.net/github_39430101/article/details/77340996 創建線程的三種方法 java.lang.Thread類是線程類,其每一個實例表示一個可以併

原创 零基礎寫Java知乎爬蟲之獲取知乎編輯推薦內容

知乎是一個真實的網絡問答社區,社區氛圍友好、理性、認真,連接各行各業的精英。他們分享着彼此的專業知識、經驗和見解,爲中文互聯網源源不斷地提供高質量的信息。 首先花個三五分鐘設計一個Logo=。=作爲一個程序員我一直有一顆做美工的

原创 Log4j詳解

來自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.html Log4J的配置文件(Configuration File)就是用來設置記錄器的級別、存放器和佈局

原创 IO流(二)File類

轉載請註明出處:http://blog.csdn.net/github_39430101/article/details/77142235 File類 Java文件類以抽象的方式代表文件名和目錄路徑名。該類主要用於文件和目錄的創

原创 零基礎寫Java知乎爬蟲之進階篇

說到爬蟲,使用Java本身自帶的URLConnection可以實現一些基本的抓取頁面的功能,但是對於一些比較高級的功能,比如重定向的處理,HTML標記的去除,僅僅使用URLConnection還是不夠的。 在這裏我們可以使用Ht

原创 代理模式

靜態代理 真實角色 代理角色 :持有真實角色的引用 二者實現相同的接口 最近在北京租房,舉一個租房的例子 創建一個租房的接口,裏面有租房方法 public interface Rent{ //公共方法租房 void r

原创 JDBC詳細總結

轉載請註明出處:http://blog.csdn.net/github_39430101/article/details/77844465 JDBC原理 JDBC是什麼 Java Database Connectivity: Java訪問

原创 數據結構和算法(四)隊列Queue

隊列簡介 隊列是一種特殊的線性表,它只允許在表的前端進行刪除操作,而在表的後端進行插入操作。 隊列可以使用順序表和鏈表實現 ArrayQueue public class ArrayQueue<T>{ priv

原创 數據結構和算法(三)棧

棧定義 堆棧(英語:stack)又稱爲棧,是計算機科學中一種特殊的串列形式的抽象資料型別,其特殊之處在於只能允許在鏈接串列或陣列的一端(稱爲堆疊頂端指標,英語:top)進行加入數據(英語:push)和輸出數據(英語:pop)的運算。另外

原创 Java基礎總結(三)類與對象(下)

static 關鍵字 static 關鍵字修飾的成員就是類成員,前面已經介紹的類成員有類變量、類方法、靜態初始化塊。static不能修飾構造器,其修飾的類成員屬於整個類,不屬於單個實例。 當創建對象後,成員變量是存儲在堆中的,而sta

原创 Git的使用

我這裏是使用的碼雲,和github其實差不多的。 一、創建項目 這個時候遠程倉庫就已經建立好了。接下來回到我們的開發工具裏來創建具體的項目,我這裏使用的是IDEA。 二、創建README.md和.gitignore 創建R

原创 數據結構和算法(二)線性表

線性表定義 由零個或多個數據元素組成的有限序列。若元素存在多個,則第一個元素無前驅,最後一個無後繼,其他元素都有且只有一個前驅和後繼。線性表有兩種物理存儲結構:順序存儲結構和鏈式存儲結構(順序表和鏈表)。 線性表的順序存儲結構(順序表)

原创 Java基礎總結(二)流程控制與數組

流程控制 順序結構 Java的基本結構就是順序結,程序從上到下逐行執行,沒有任何判斷和跳轉。 選擇結構 Java提供了兩種常見的分支控制結構:if語句和switch語句,其中if語句使用布爾表達式或布爾值作爲分支條件來進行分支控制

原创 Java虛擬機(一)自動內存管理機制

運行時數據區域 一、程序計數器 程序計數器是一塊較小的內存空間,它可以看作是當前線程所執行的字節碼的行號指示器。字節碼解釋器工作時就是通過改變這個計數器的值來選取下一條需要執行的指令,分支、循環、跳轉、異常處理、線程恢復等基礎功能都需要

原创 Java基礎總結(一)數據類型和運算符

標識符 標識符就是用於給程序中變量、類、方法命名的符號。Java語言的標識符必須以字母、下劃線_和美元符$開頭。 使用標識符有如下規則: 標識符不能以數字打頭 標識符不能是關鍵字 不能包含空格 不能包含其他特殊符號 變量 我們通過