原创 cobertura試用

 Cobertura是一款優秀的開源測試覆蓋率統計工具(http://cobertura.sourceforge.net),  Maven通過cobertura-maven-plugin與之集成,可以使用mvn cobertura:cobe

原创 關於hudson上的工程傳入參數無效的總結

    事件起因於top的一個測試工程在hudson上構建時,發現傳入的參數不起作用,推測其原因是maven的版本問題,自從maven從2.0.9升級到2.1.0以後,出現此問題。經過本地用不同版本的maven測試得以證實:       

原创 使用Memory Analyzer tool(MAT)分析內存泄漏(二)

  在本文中,將介紹MAT如何根據heap dump分析泄漏根源。由於測試範例可能過於簡單,很容易找出問題,但我期待藉此舉一反三。 一開始不得不說說ClassLoader,本質上,它的工作就是把磁盤上的類文件讀入內存,然後調用java.la

原创 使用Memory Analyzer tool(MAT)分析內存泄漏(一)

 前言       在平時工作過程中,有時會遇到 OutOfMemoryError ,我們知道遇到 Error 一般表明程序存在着嚴重問題,可能是災難性的。現在向大家引薦 Eclipse Memory Analyzer tool(MAT)

原创 java類庫

 1CountDownLatch CountDownLatch是一個倒數計數的鎖,當倒數到0時觸發事件,也就是開鎖,其他人就可以進入了。 在一些應用場合中,需要等待某個條件達到要求後才能做後面的事情;同時當線程都完成後也會觸發事件,以便進

原创 java 字符編碼

 問題研究 --字符集編碼 1. 概述 本文主要包括以下幾個方面:編碼基本知識,java,系統軟件,url,工具軟件等。 在下面的描述中,將以"中文"兩個字爲例,經查表可以知道其GB2312編碼是"d6d0 cec4",Unicode編碼爲

原创 HttpClient入門

 HttpClient 功能介紹 實現了所有 HTTP 的方法(GET,POST,PUT,HEAD 等) 支持自動轉向 支持 HTTPS 協議 支持代理服務器等 下面將逐一介紹怎樣使用這些功能。首先,我們必須安裝好 HttpClient

原创 Maven 單元測試

一、maven-surefire-plugin簡介       maven-surefire-plugin支持JUnit和TestNG。默認情況下,maven-surefire-plugin的test目標會自動執行測試源碼路徑下所有以Tes

原创 maven scope含義的說明

 依賴範圍控制哪些依賴在哪些classpath 中可用,哪些依賴包含在一個應用中。讓我們詳細看一下每一種範圍: compile (編譯範圍) compile是默認的範圍;如果沒有提供一個範圍,那該依賴的範圍就是編譯範圍。編譯範圍依賴在所有的

原创 我的友情鏈接

51CTO博客開發

原创 Eclipse maven工程 Missing artifact com.sun:tools:jar:1.6.0:system 解決方法

 解決方案一:通過maven取運行時參數,eclipse提供的環境變量,基本類似System.getProperty("java.home") <dependency>          <groupId>com.sun</groupId>

原创 Maven最佳實踐:劃分模塊

 所有用Maven管理的真實的項目都應該是分模塊的,每個模塊都對應着一個pom.xml。它們之間通過繼承和聚合(也稱作多模塊,multi-module)相互關聯。那麼,爲什麼要這麼做呢?我們明明在開發一個項目,劃分模塊後,導入Eclipse

原创 激活Maven profile的幾種方式

  激活Maven profile的幾種方式 博客分類:  Maven mavenJDKLinuxXPOS  首先簡單介紹下 Maven 的 profile 是什麼。對於人來說,profile 是指人的肖像,輪廓,比如論壇

原创 Maven 單元測試

一、maven-surefire-plugin簡介       maven-surefire-plugin支持JUnit和TestNG。默認情況下,maven-surefire-plugin的test目標會自動執行測試源碼路徑下所有以Tes

原创 ajax 跨域調用詳解

 一.同源策略 1.什麼是同源策略 同源策略阻止從一個domain源加載的文檔或腳本獲取或設置另一個源加載的文檔的屬性。這個策略可以追溯到 Netscape Navigator 2.0。 這裏的同源是指訪問文檔的 協議、端口(如果指明瞭的話