原创 java 動態代理

設計模式中又一個著名的模式代理模式,大多數人熟知的時靜態代理,今天魔門研究一下動態代理,sun公司爲我們提供了一個動態代理類Proxy和一個動態代理處理接口invocationHandler  動態代理的優點: 1.代碼比較靈活 2.不會

原创 StringBuilder 和 常用容器初始化容量--性能--詳解

StringBuilder 和 常用容器初始化容量時儘量定初始化容量,有助於提高性能。 分析: StringBuilder StringBuffer 與ArrayList對象一樣都是可變容量的。 底層實現都是char[] ,以數

原创 log4j.properties 詳解與配置步驟(一)---常用

一、log4j.properties 的使用詳解 1.輸出級別的種類 ERROR、WARN、INFO、DEBUG ERROR 爲嚴重錯誤 主要是程序的錯誤 WARN 爲一般警告,比如session丟失 INFO 爲一般要顯示的信息,

原创 圖解正向代理、反向代理、透明代理

 轉自  http://z00w00.blog.51cto.com/515114/1031287 套用古龍武俠小說套路來說,代理服務技術是一門很古老的技術,是在互聯網早期出現就使用的技術。一般實現代理技術的方式就是在服務器上安裝代理服

原创 md5概述與應用

md5是一種公開的不可逆算法。而不是一種加密算法(雖然其常被用來加密數據)。md5允許對小到一個字符,大到數G的文件進行運算。並得出一個唯一的由32位字符組成的值。其重碼率小到只存在理論可能。           一、md5是否可

原创 java創建對象的四種方法

Java中創建對象的四種方式   (1) 用new語句創建對象,這是最常見的創建對象的方法。   (2) 運用反射手段,調用java.lang.Class或者java.lang.reflect.Constructor類的newInstan

原创 Trie樹

Trie樹 1、 概述Trie樹,又稱字典樹,單詞查找樹或者前綴樹,是一種用於快速檢索的多叉樹結構。Trie樹可以利用字符串的公共前綴來節約存儲空間。如下圖所示,該trie樹用10個節點保存了6個字符串tea,ten,to,in,inn,