原创 Velocity 使用筆記

變量賦值: 將變量 name 賦值爲 "Shawearn" #set( $name = "Shawearn" ) 正式引用 ${name} 靜態引用 $!name $name $name、$!name

原创 淺談 JDK 的讀寫鎖——ReentrantReadWriteLock

從 JDK1.5 開始,JDK 加入了 ReentrantLock 類,該類能夠像 synchronized 關鍵字一樣實現線程之間的同步互斥,並且在功能上比 synchronized 更強大,使用起來也更靈活。 然而,Reentrant

原创 關於 Java 中的 @Override 覆寫

覆寫 (1) 父類與子類之間的多態性,對父類的函數進行重新定義。如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫 (Overriding)。在Java中,子類可繼承父類中的方法,而不需要重新編寫相同的方法。但有時子類並

原创 Spring Boot 跳轉到 JSP 頁面

1. 配置 application.properties 文件 # 配置視圖文件所在位置; spring.mvc.view.prefix=/WEB-INF/views/ # 配置視圖文件後綴名; spring.mvc.view.suff

原创 Spring Boot 使用 Spring Security 後無法 POST 提交數據解決方法

【問題描述】 項目使用的是 spring-boot + spring-security,頁面用了 thymeleaf 模板 頁面代碼如下: <form method="post" action="/login"> usernam

原创 Spring Boot 程序用 log4j 替換 Logback

在 Spring Boot 中,程序默認使用 Logback 來記錄日誌並用 INFO 級別輸出到控制檯,某些情況下我們可能想用其他日誌實現框架替換 Logback,在 Spring Boot 中,因爲程序使用了自動配置,所以我們可以很

原创 DOM4J 寫入 XML 文件

項目依賴: <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency>生成

原创 使用 Quartz 實現任務的動態管理

原文地址:http://blog.csdn.net/shawearn1027/article/details/51457495 【寫在前面】   1. 本文中使用的 Quartz 版本爲 1.8.6;   2. 本文不會對 Quartz

原创 使用 XStream 實現 Java 對象與 XML 的相互轉換

1. 初始化要轉爲 XML 的數據: // 生成第一條地址數據; Address address1 = new Address(1, "地址一", "廣東省XX市", "XX公司"); // 生成第二條地址數據; Address addr