原创 RESTful風格API到底是什麼?

什麼是RESTful REST(Resource Representational State Transfer)是Roy Thomas Fielding在他2000年的博士論文中提出的。如果一個架構符合REST原則,就稱爲RES

原创 Spring攔截器Interceptor與Servlet過濾器Filter詳解

文章目錄一、先說結論1.攔截器Interceptor與過濾器Filter的區別2.攔截器鏈與過濾器鏈的執行順序Filter 鏈執行順序Interceptor 執行順序3.攔截器與過濾器的執行時機4.攔截器與過濾器的適用場景攔截器I

原创 Java集合泛型--無泛型、Object泛型、?泛型之間的區別

/** List List<Object> List<Integer> List<?>之間的區別 * 集合之間的轉換和數組轉換之間的差異 * @param args */ public static void main(

原创 JavaWEB項目配置動態數據源

說明 項目中如果需要連接多個數據庫,則需要配置動態數據源,對於使用Spring+MyBatis框架的項目來說配置動態數據源一般需要在SqlMapConfig.xml中配置 接下來是配置步驟: 步驟 在配置JDBC連接的文件中配置

原创 eclipse中項目太多怎樣分類存放

在使用eclipse的過程中,隨着項目越來越多,會使得項目管理變得困難,介紹一下eclipse中對於項目分類存放(Java Working Set)的解決方案。 如果按照默認的方式查看項目列表是這種效果 這已經是刪除掉一部分項目

原创 解決:"JedisNoReachableClusterNodeException: No reachable node in clust"

jedis連接Redis集羣時報錯:“redis.clients.jedis.exceptions.JedisNoReachableClusterNodeException: No reachable node in clust”

原创 爲什麼wait、notify、notifyAll方法定義在Object中而不是Thread類中

多線程概述 Java是一個支持多線程的開發語言,多線程併發執行任務可以充分利用CPU資源,提高多任務併發執行效率(注意區分:多線程並不會加快任務的執行速度,而是可以充分利用多核CPU讓線程輪流進行工作,達到了一種“同時”工作的效果

原创 Git 操作整理筆記

初始安裝、添加至暫存區、提交到版本庫 $ git #查看是否安裝了git $ git config --global user.name "XXX" $ git config --global user.email "XXX@X

原创 從實際場景來看設計模式2:由自定義類加載器到模板方法模式及橋接模式

本文目錄問題摘要ClassLoader類加載器與自定義類加載器設計模式1:模板方法 Template Method還有改進空間嗎設計模式2:橋接模式 Bridge總結附模板方法模式與橋接模式實例的完整代碼模板方法源碼加入橋接模式的

原创 由Could not resolve placeholder 'xxx.xxx' in string value "${xxx.xxx}引發的項目中配置文件那些事

近日在編寫基於SOA的商城項目,項目由父工程及若干子模塊構成,在編寫過程中,爲了相互協作及維護方便,於是將一些連接地址信息抽取出來單獨放在配置文件中,並且放到了common公用模塊內 在dubbo中兩個xml文件需要各自引入自己

原创 從實際場景來看設計模式1:Builder構建器模式

設計模式1:Builder構建器模式問題摘要引經據典實際場景嘗試使用JavaBean模式 [^1]構建器模式代碼實現實際應用中的注意事項 問題摘要 本文從代碼編寫中遇見的常見問題:如何優雅的設計需要大量參數的類?來由淺入深的學習構

原创 Spring注入Bean細節--解決Bean名稱重複問題

問題描述:org.springframework.context.annotation.ConflictingBeanDefinitionException 問題原因:在使用註解配置Bean的過程中,存在名稱相同的情況,導致項目啓