原创 java程序內存一省再省

java做的系統給人的印象是什麼?佔內存!說道這句話就會有N多人站出來爲java辯護,並舉出一堆的性能測試報告來證明這一點。其實從理論上來講java做的系統並不比其他語言開發出來的系統更佔用內存,那麼爲什麼卻有這麼N多理由來證明它確實佔內

原创 關於JAVA垃圾收集器與類的finalize()方法的一些總結

摘自網站www.matrix.org.cn 1.垃圾收集器的工作目標是回收已經無用的對象的內存空間,從而避免內存滲漏體的產生,節省內存資源,避免程序代碼的崩潰。 2.垃圾收集器判斷一個對象的內存空間是否無用的標準是:如果該對象不能再被程

原创 【Design Pattern】Factory

1.產品接口,產品實現類和簡單工廠一樣package Factory;public interface Animal { public void makeSound();}package Factory;p

原创 【Effective Java 14】複合優於繼承

繼承這裏指的是,extends一個父類複合其實感覺像是一個包裝類和設計模式中的Decorator模式一樣嗎?package CompositionBetterInheritance;import java.

原创 【Design Pattern】Abstract Factory

[b]1.產品類[/b]產品有Color和Shape兩個系列,每個系列有兩個具體的產品package AbstractFactory;public interface Color { public void

原创 Linux command tutorial

[color=red][b]Listing files and directories[/b][/color][b][color=green]ls[/color][/b]ls -a 列出包含隱藏文件[col

原创 【Code】Excel轉成Html

網上找到的package excel2html;/*** excel信息表* @author Administrator**/public class VExcelInf {private int row

原创 【Design Pattern】Simple Factory

1.先寫產品接口package SimpleFactory;public interface Animal { public void makeSound();}2.產品實現package SimpleFa

原创 Deadlock

[color=red][b]Deadlock describes a situation where two or more threads are blocked forever, waiting for

原创 ERROR - ORA-12541: TNS: 無監聽程序

監聽器是監聽客戶端請求。監聽器運行在數據庫服務器之上,與Oracle實例(可爲多個)相關關聯,是一個專門的進程process,在windows的服務項目或者Linux的運行進程列表中,都會看到對應的運行進程

原创 【PowerMock】@PowerMockIgnore

PowerMock的簡單實現原理: 當某個測試方法被註解@PrepareForTest標註以後,在運行測試用例時,會創建一個新的org.powermock.core.classloader.MockClas

原创 Binary Tree

1.Node節點package BinaryTree;public class Node{ int data; Node right; Node left; Node(int data) { s

原创 Reentrant(可重入)

可重入的。reentrant:這個修飾符用於把函數定義爲可重入函數。所謂可重入函數就是允許被遞歸調用的函數。函數的遞歸調用是 指當一個函數正被調用尚未返回時,又直接或間接調用函數本身。一般的函數不能做到這

原创 Oracle導入導出操作

[color=red][b]不同oracle版本之間的導入導出[/b][/color]across different Oracle versionIf exp and imp are used to ex