原创 Spring 註解@value參數值的兩種形式

首先,@value需要參數,這裏參數可以是兩種形式:@Value("#{configProperties['t1.msgname']}")或者@Value("${t1.msgname}");其次,下面我們來看看如何使用這兩形式,在配置上有

原创 Xrdp: Ubuntu使用Xrdp協議重新連接存在的會話

本人使用的Linux distribution的版本是Ubuntu14.04: Step 1 – 登錄你的Ubuntu Step 2 – 打開終端(ctrl+alt+t,或者通過Dash打開) Step 3 –  

原创 Virtualbox中ubuntu配置ip地址及DNS

環境: windows 7 SP1 virtualbox 4.1.4 r74291 ubuntu 11.10 virtualbox中安裝ubuntu虛擬機之後,啓動ubuntu,在virtualbox的“設備→分配網絡連接→

原创 Xrdp: 使用Xrdp協議遠程連接Ubuntu14.04

本人使用的Linux distribution的版本是Ubuntu14.04: Step 1 – 登錄你的Ubuntu Step 2 – 打開終端(ctrl+alt+t,或者通過dash打開) Click on Pi

原创 Eclipse使用Maven提示:-Dmaven.multiModuleProjectDirectory system propery is not set

在Eclipse中運行Maven命令時,提示: -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment varia

原创 搭建一個RESTFUL風格的Web Service (Maven版本)

[該教程翻譯自Spring官方,並進行適當刪減。] 你將搭建的 你將搭建一個可以接受Http Get 請求的web service,    [plain] view plaincopy http://local

原创 考慮使用JavaConfig替代XML配置

對於總是固執地使用Spring的XML配置方式,同事們總是譏諷我。是的,這看起來太二太過時了,不過XML還是有它的優勢: 1.集中式配置。這樣做不會將不同組件分散的到處都是。你可以在一個地方看到所有Bean的概況和他們的裝配關係。

原创 maven 下載 源碼和javadoc命令

1:Maven命令下載源碼和javadocs 當在IDE中使用Maven時如果想要看引用的jar包中類的源碼和javadoc需要通過maven命令下載這些源碼,然後再進行引入,通過mvn命令能夠容易的達到這個目的: mvn depen

原创 Spring Test+JUnit完美組合

本着“不寫單元測試的程序員不是好程序員”原則,我在堅持寫着單元測試,不敢說所有的Java web應用都基於Spring,但至少一半以上都是基於Spring的。 發現通過Spring進行bean管理後,做測試會有各種不足, 例如,很多人

原创 Oracle或者PostgreSQL的row_number over 排名語法

PostgreSQL 和Oracle 都提供了 row_number() over() 這樣的語句來進行對應的字段排名, 很是方便。  MySQL卻沒有提供這樣的語法。 這次我提供的表結構如下, [sql] view plainco

原创 sql over開窗函數

1.使用over子句與rows_number()以及聚合函數進行使用,可以進行編號以及各種操作。而且利用over子句的分組效率比group by子句的效率更高。    2.在訂單表(order)中統計中,生成這麼每一條記錄都包含

原创 利用Spring MVC搭建REST Service

之前寫過一篇 利用JAX-RS快速開發RESTful 服務 今天來看下spring-mvc框架如何實現類似的功能:  一、pom.xml 1 <?xml version="1.0" encoding="UTF-8"?>

原创 註解@PostConstruct與@PreDestroy的使用

從Java EE 5規範開始,Servlet中增加了兩個影響Servlet生命週期的註解(Annotion);@PostConstruct和@PreDestroy。這兩個註解被用來修飾一個非靜態的void()方法 。寫法有如下兩種方式:

原创 java 利用JAX-RS快速開發RESTful 服務

JAX-RS(Java API for RESTful Web Services)同樣也是JSR的一部分,詳細規範定義見 https://jcp.org/en/jsr/detail?id=311 。從JAVA EE 6開始,已經

原创 Postgresql 創建空間數據庫 支持geometry類型

如果當前使用的數據庫是PostgreSQL 9.1+,那就無需使用template_postgis之類的模版數據庫來創建空間數據庫,使用一條擴展命令SQL即可令數據庫支持,在pgAdmin中打開SQL視圖,輸入並執行: CREATE E