原创 java 過濾器獲取URL區別

假定你的web application 名稱爲CardHolderWeb,你在瀏覽器中輸入請求路徑: http://localhost:8080/CardHolderWeb/memberCardManagement/init.action

原创 maven實例

創建簡單的Web應用 mvn archetype:create -DgroupId=me.andy.practice -DartifactId=practice -DpackageName=me.andy.practice -Darc

原创 敏捷開發之測試

傳統開發的測試 傳統開發測試一般是在項目的最後階段。在最後才測試效果不是很好的原因: 錯誤一直無法被發現開發的成果無法及時反饋,錯過反饋時機測試堆積太多,可能因爲項目進度壓力,測試很有可能不消減 敏捷提倡的測試 在敏捷開發中,

原创 HttpClient+ Spring實現多線程

HttpClient通過MultiThreadedHttpConnectionManager實現多線程通訊 HttpConnectionManagerParams設置connectionTimeout鏈接超時,soTimeout讀取數據超

原创 mysql左連接去重

表如下 create table TB_BATCH(    ID                   int(11) not null auto_increment,    BATCH_NO              VARCHAR(32

原创 java8 lambda表達式-語法

什麼是lambda表達式,在百科的解釋是 “Lambda 表達式”(lambda expression)是一個匿名函數,Lambda表達式基於數學中的λ演算得名,直接對應於其中的lambda抽象(lambda abstraction),

原创 敏捷開發之持續集成

持續集成 對代碼庫隨時進行集成,代碼集成越早,缺陷被發現越早,修復缺陷的成本越低,大大降低時和成本。 持續集成準備工作 版本控制 把產品代碼、測試代碼、數據庫腳本、構建部署腳本等等納入版本控制中。詳情請查看敏捷開發之版本控制

原创 java 集合排序異常Exception in thread "main" java.lang.IllegalArgumentException: Comparison method violate

異常 Exception in thread "main" java.lang.IllegalArgumentException: Comparison  method violates its general contract! 原因

原创 play! with scala oracle數據庫驅動

配置文件 db.default.driver=oracle.jdbc.driver.OracleDriver db.default.url="jdbc:oracle:thin:@192.168.2.55:1521:autodb" d

原创 java8 lambda表達式-其他

1、方法使用 類::靜態方法 對象::實例方法 類::實例方法 System.out::println Math::pow 等同 (x,y)->Math.pow(x,y) this::equals->this.equals(x) 2、構造

原创 ubuntu 12.04中安裝svn服務器

安裝命令 sudo apt-get install subversion 創建項目目錄 sudo mkdir /home/svn cd /home/svn/project sudo chmod -R 777 project/

原创 Java通過反射實現方法調用

代碼實現 package me.andy.practice.reflect; import org.junit.Test; import java.lang.reflect.Constructor; import java.la

原创 Java Annotation實戰

類使用Annotaion package me.andy.practice.annotation; import oracle.jrockit.jfr.openmbean.RecordingType; import java.l

原创 2015年第一天

早上醒來,看到第一條消息就是上海昨晚外灘踩踏事件,30多個年輕人永遠活在2014年的夢中。今已是2015年,活着是幸運的,活着就應該充實地度過每一天。今年上班之外需做三件事: 1、多旅遊 2、情商待提高,

原创 play! with scala 獲取配置文件的內容

application.conf 配置文件內容 #custom config: test.config="test.config.value" scala中獲取 Play.current.configuration.getS