原创 JVM原理——JVM基本結構及JDK、JRE的區別

一、java平臺的基本邏輯結構 二、JDK和JRE的區別      JDK(Java Development Kit)是面向開發人員使用的SDK,它提供了Java的開發環境和運行環境。SDK(Software Development K

原创 java中“+”和“+=”的的區別

int a = 1; a = a+1; a += 1; 第二條語句與第三條語句的區別: 1、執行效率不同,+=優於+ 2、+=運算符在java環境中會自動根據接收變量的類型進行強制類型轉換。 如下代碼: short a = 1; a +=

原创 UTF-8、BOM、的問題

【轉】http://7567567.blog.51cto.com/706378/641744 有些編輯器,比如M$ Windows的記事本,在創建UTF8編碼文件時會在頭部添加一個不可見字符。這個字符可以通過vim查看到,而且如果是一

原创 查找鏈表中倒數第k 個結點

題目:輸入一個單向鏈表,輸出該鏈表中倒數第k 個結點。鏈表的倒數第0 個結點爲鏈表的尾指針。 分析: 1、假設整個鏈表有n 個結點,那麼倒數第k 個結點是從頭結點開始的第n-k-1 個結點(從0 開始計數)。如果我們能夠得到鏈表中結點的

原创 計算機存儲的大端法和小端法

        在計算機內存中,通常是以字節(Byte),也就是 8 個位(Bit)爲基本存儲單元(也有以 16 位爲基本存儲單元的)。對於跨越多個字節的數據類型(比如 int 長 4 個字節),如何在內存中對這些字節進行排序有兩種常見的

原创 抽象類與接口的區別

1、抽象類用abstract定義,抽象類不能被實例化,抽象類中可以包含方法的定義,也可以包含方法的實現; 接口用interface定義,接口不能被實例化,接口中只可以包含常量的定義和方法的定義。接口也是一種特殊的抽象類。 2、使用方式的

原创 端口號

一、端口號劃分範圍      TCP與UDP段結構中端口地址都是16比特,可以有在0---65535範圍內的端口號。 (1)知名端口(Well-Known Ports) 知名端口即衆所周知的端口號,範圍從0到1023,這些端口號一般

原创 ClassLoader學習

【轉自】http://developer.51cto.com/art/201009/227269.htm 一.什麼是ClassLoader          Java程序並不是一個原生的可執行文件,而是由許多獨立的類文件組成,每一個文件對

原创 代碼複審

一、代碼複審的目的   1、找出代碼的錯誤。如:         a. 編碼錯誤,比如一些能碰巧騙過編譯器的錯誤。         b. 不符合項目組的代碼規範的地方。   2、發現邏輯錯誤,程序可以編譯通過,但是代碼的邏輯是錯的。  

原创 Java虛擬機 運行時數據區

【轉】http://www.cnblogs.com/Cratical/archive/2012/08/21/2649985.html Java在執行Java程序的過程中會把它所管理的內存劃分爲若干個不同的數據區域。這些區域都有各自的

原创 卡特蘭數及其應用

卡特蘭數       Catalan number,卡特蘭數又稱卡塔蘭數,是組合數學中一個常出現在各種計數問題中出現的數列。以比利時的數學家歐仁·查理·卡塔蘭 (1814–1894)命名。        令h(0)=1,h(1)=1,ca

原创 AOP實現原理

【轉自】http://blog.csdn.net/kaz33/article/details/4545753        面向方面編程(Aspect Oriented Programming,簡稱AOP)是一種聲明式編程(Decla

原创 final finally finalize 的區別

一、final 簡單來說: final修飾類,說明這個類不能被繼承,是以個頂級類;final修飾變量,說明這個變量是常量;final修飾方法,表示這個方法不能被繼承。1、final修飾變量/方法參數 修飾基本類型,賦予它的值是不可變的

原创 服務器端引用——require和include

        通過 include() 或 require() 函數,可以在服務器執行 PHP 文件之前在該文件中插入一個文件的內容。除了它們處理錯誤的方式不同之外,這兩個函數在其他方面都是相同的。         include()

原创 The relationship between Objects and Closures

The venerable master Qc Na was walking with his student, Anton. Hoping to prompt the master into a discussion, Anton sa