原创 請注意Integer.valueOf、Double.valueOf、commons.lang中的NumberUtils.toInt對+1的處理

本以爲Integer.valueOf("+1")會返回1,但實際上並非如此,因此,不要想當然,有一些函數還是需要先測試後再用的 Integer.valueOf("+1")會拋出異常 Double.valueOf("+1")會返回1.0 N

原创 get請求中包含的漢字傳到服務器後亂碼

get請求中包含的漢字傳到服務器後亂碼,是由於未對url中的漢字進行encode轉碼造成的 解決: (1)如果使用get,可以URLEndoder先編碼漢字,再放入get的鏈接中 (2)也可以用post以表單方式發送,這就不用URLEn

原创 TDD相關測試框架

  TDD(測試驅動開發)相關測試框架 1. XUnit:相應於各語言的測試框架 2. EasyMock:模擬接口或類行爲 3. DBUnit:數據庫測試 4. Spring-test:提供數據庫集成測試 5. 基於請求的web作測試 (

原创 jhat中的OQL(對象查詢語言)

jhat中的OQL(對象查詢語言) 如果需要根據某些條件來過濾或查詢堆的對象,這是可能的,可以在jhat的html頁面中執行OQL,來查詢符合條件的對象基本語法: select <javascript expression to se

原创 jstatd命令

jstatd [options] 此命令是一個RMI Server應用程序,提供了對JVM的創建和結束監視,也爲遠程監視工具提供了一個可以attach的接口options -nr 當一個存在的RMI Registry沒有找到時,不嘗試

原创 jps命令

jps -- Java Virtual Machine Process Status Tool 可以列出本機所有java進程的pid jps [ options ] [ hostid ] 選項 -q 僅輸出VM標識符,不包括clas

原创 用jmeter測試web應用程序的性能

一、利用badboy來錄製jmeter腳本 1.從badboy網站上下載軟件 http://www.badboy.com.au/ 2.錄製jmeter腳本 (1)主界面 (2)錄製,以登錄雅虎郵件爲例 點擊頁面中紅色的記錄按鈕進行記錄 (

原创 Java枚舉類型的背後

Java 1.5新增了枚舉類型,解決了原有利用int或String常量表示枚舉所帶來的非類型安全問題。public static final int ENUM1 = 0; public static final int ENUM2 = 1

原创 JDK中設計模式

本文主要是歸納了JDK中所包含的設計模式,包括作用和其設計類圖。 首先來個總結,具體的某個模式可以一個一個慢慢寫,希望能對研究JDK和設計模式有所幫助。 一、設計模式是什麼 (1)反覆出現問題的解決方案 (2)增強軟件的靈活性 (3)適應

原创 取163郵箱聯繫人

現在在許多SNS中都有導入郵箱聯繫人的功能,以下的代碼功能就是如何取得163郵箱賬號的聯繫人 更多的導入聯繫人代碼,可在此處下載:http://code.google.com/p/jcontactfetcher/首先是工具類 1.Com

原创 研究Integer的自動裝箱

今天突然間有位同學問我,以下這段代碼輸出什麼:package Test; public class Test2 { public static void main(String[] args) { Integer i = 100;

原创 shell中取字符串子串的幾種方式

(1)awk中函數substr substr(源字符串,開始索引,長度)   開始索引以0開始 示例: awk '{$a=substr($0,0,2);print $a;}' filename 假設文件中爲只有一行爲abcdefg,則返回

原创 jmap命令

jmap命令 jmap命令可以獲得運行中的jvm的堆的快照,從而可以離線分析堆,以檢查內存泄漏,檢查一些嚴重影響性能的大對象的創建,檢查系統中什麼對象最多,各種對象所佔內存的大小等等命令格式 jmap [options] pid -d

原创 Timer的schedule和scheduleAtFixedRate方法的區別解析

在java中,Timer類主要用於定時性、週期性任務 的觸發,這個類中有兩個方法比較難理解,那就是schedule和scheduleAtFixedRate方法,在這裏就用實例分析一下 (1)schedule方法:“fixed-delay

原创 shell取字符串長度

(1)awk中的length函數 length(字符串) 示例: awk '{$a=length($0);print $a;}' filename 假設文件只有一行abcdefg,則返回爲7 (2)expr length 字符串 示例: