原创 SpringMVC驗證框架Validation特殊用法

基本用法不說了,網上例子很多,這裏主要介紹下比較特殊情況下使用的方法。 1. 分組 有的時候,我們對一個實體類需要有多中驗證方式,在不同的情況下使用不同驗證方式,比如說對於一個實體類來的id來說,保存的時候是不需要的,對於更新時是必須的,

原创 SpringMVC驗證框架Validation自定義註解實現傳遞參數到國際化資源文件

關於SpringMVC驗證框架Validation的使用方法,不是本篇的重點,可參見博文SpringMVC介紹之Validation 在使用Validation時,一定有朋友遇到過一個問題,那就是:無法傳遞參數到國際化資源文件proper

原创 Maven核心之pom詳解

POM全稱是Project Object  Model,即項目對象模型。pom.xml是maven的項目描述文件,它類似與antx的project.xml文件。pom.xml文件以xml的 形式描述項目的信息,包括項目名稱、版本、項目id

原创 Junit測試用例配置Log4j

用Junit測試非常方便,但有時我們想要看日誌來方便排除,使用spring+log4j時,用Junit測試看日誌很多人都不太會,即如何將Junit與log4j進行整合。 我也是研究了半天,才終於找到了方法,特此拿來與大家分享下。 Juni

原创 Spring動態多數據源實例Demo

最近由於諮詢Spring如何配置多數據源的人很多,一一回答又比較麻煩,而且以前的博文中的配置也是有問題,因此特此重新發佈一個Demo給大家。 Demo中共有兩個數據源,即Mysql和Oracle,並已經進行簡單測試,動態切換數據源是沒有問

原创 Hibernate @OneToOne懶加載實現解決方案

在hibernate註解(三)中,我提高過一對一(@OneToOne)懶加載失效的問題。雖然給出瞭解決方法,但並沒有給出完整的解決方案。今天我專門針對該問題進行討論。至於懶加載失效的原因,在之前的文章中已經我已經敘述過了,就不再重複了,不

原创 如何正確進行異常處理

你覺得自己是一個Java專家嗎?是否肯定自己已經全面掌握了Java的異常處理機制?在下面這段代碼中,你能夠迅速找出異常處理的六個問題嗎? OutputStreamWriter out = ... java.sql.Connectio

原创 Java使用HttpURLConnection上傳文件

從普通Web頁面上傳文件很簡單,只需要在form標籤叫上enctype="multipart/form-data"即可,剩餘工作便都交給瀏覽器去完成數據收集併發送Http請求。但是如果沒有頁面的話要怎麼上傳文件呢? 由於脫離了瀏覽器的環境

原创 Thumbnailator使用簡介

Thumbnailator是一個非常好的圖片開源工具,使用起來很方便,不過文檔不是非常全面,如果遇到問題的話,有時也是不好解決的,我之前研究過,所以分享下經驗,以便大家使用時更順手些。 之前文章中Java圖片處理開源框架已說明的功能我這裏

原创 HttpClient使用詳解

Http協議的重要性相信不用我多說了,HttpClient相比傳統JDK自帶的URLConnection,增加了易用性和靈活性(具體區別,日後我們再討論),它不僅是客戶端發送Http請求變得容易,而且也方便了開發人員測試接口(基於Http

原创 連接MySql超時斷開報錯問題

使用Mysql數據庫時,最讓人頭疼的一個問題就是不定時會出現連接報錯異常Exception,類似的Exception如下(Hibernate爲例): org.hibernate.util.JDBCExceptionReporter - S

原创 壽星天文歷Java封裝整理版

由於生活和工作的原因,“壽星天文歷”我一直沒有動,長時間的丟棄後,當重新拾起時,比較費勁。編程就是這樣,思維的火花只在當初的那一瞬,一旦熄滅,重新再點燃斷掉的思維是很困難的。因爲人的“忘記”能力,真的是挺強的,有時回顧或維護以前的代碼時,

原创 MySql事務無法回滾的原因

使用MySQL時,如果發現事務無法回滾,但Hibernate、Spring、JDBC等配置又沒有明顯問題時,不要苦惱,先看看MySQL創建的表有沒有問題,即表的類型。 InnoDB和MyISAM是在使用MySQL最常用的兩個表類型,各有優

原创 Java如何獲取Content-Type的文件類型Mime Type

在Http請求中,有時需要知道Content-Type類型,尤其是上傳文件時,更爲重要,雖然有些辦法可以解決,但都不太準確或者繁瑣,索性我發現一個開源的類庫能夠解決相對完美的解決這個問題,它就是jMimeMagic。 jMimeMagic

原创 spring+mybatis 物理分頁

新項目用的spring mvc 和 mybatis 分頁。研究了一下,集衆家之長然後形成現在的項目。我把分頁部分剝離出來與大家分享。如有不妥的地方歡迎交流拍磚。 單獨做了一個小項目,放到了下載區,如果有用到的朋友可以去下載。 本項目採用了