原创 在Tomcat中設置虛擬目錄和虛擬主機

網站路徑 一個Web應用可以由靜態資源和動態資源組成,存放這些資源的總目錄叫網站根目錄 靜態資源:html、css、js 動態資源:servlet、jsp 映射虛擬目錄 Web應用開發好後,若想供外界訪問,需要把Web應用所在根

原创 代碼習慣如何養成

我們的代碼 注意我們在寫代碼時,程序代碼應該保持特點是:清晰性(首要的)–>移植性(重要)–>封裝性(重要)(一個方法只需做一件事情)–>時空性(時間段,空間少) 清晰性:我們在項目中可能會多個人協作進行模塊的開發,每個開發人員

原创 xml文件解讀

xml文件概念 xml是可擴展的標籤語言,它的標籤可以根據需要自定義,和html不同,xml的標籤即可以使用中文,也可以使用英文 作用: 數據存儲:在沒有真正數據庫的前提下,當做小型的數據庫來用是可以的. 數據傳輸:在服務端創建

原创 解決表單提交時的亂碼問題

爲什麼出現亂碼 ​ 在html頁面中提交的數據會被封裝在請求request對象中,返回到服務器時,服務器端會默認按照ISO8859-1的編碼方式進行編碼(ps:老外的軟件默認編碼是識別英文和數字的ISO8859-1,關於字符集

原创 關於幾種字符集的認識

幾種常見的字符集 IS08859-1 GB2312 GBK UTF-8 在項目中因爲客戶對象的不同,我們會用到不同的字符集來解決客戶語言上的溝通問題. IS0859-1:只能表示數字,英文. GBK2312:除了表示數字,英

原创 設計模式之責任鏈模式和裝飾者模式

一:責任鏈模式 責任鏈模式解決什麼樣的問題? 核心思想就是分而治之。當調用者面臨的被調者太多時,爲了降低邏輯複雜度,把相關的被調用者組織起來,形成一個鏈式的結構,被調用者之間進行調用傳遞(責任傳遞)。 責任鏈的實現原理 每個 被調用者 都

原创 spring容器在初始化對象時,開發者有哪些途徑來進行初始化後的操作

如果想在某個對象初始化完成後,進行一些邏輯操作,那麼這些代碼應該放在哪裏呢? 1.我們可以在配置文件中的bean標籤內通過init-method屬性指定初始化的方法名或者 在方法上用註解@Bean標識出來一個 方法用將上面的邏輯代碼放在其

原创 synchronized塊使用string作爲鎖遇到的坑

一個訂單要給多個供應商派單,爲了防止重複提交,在給業務代碼添加了一個 synchronized塊進行串行化執行,重點是把訂單id作爲該同步塊的鎖,只有同一個訂單的執行業務時纔會串行執行,而不同的訂單會並行執行。 代碼是這樣的: publ

原创 mysql對多個字符串集合取交集以及判斷一個字符串集在包含另一個字符串集的自定義方法

最近在做開發一塊業務,碰到了一些棘手的問題,需要排序,但是系統中卻沒有成熟的模型設計,只能用SQL去拉各個表的數據進行組合,這樣子看來也能進行的下去,但是遇到了最後的排序問題,讓我着實有點頭疼。 問題一:多個字符串集合取交集 簡單的說就是

原创 spring boot 集成dubbo進行rpc接口調用

我這裏介紹一下dubbo的xml配置的整合首先需要兩個項目,一個作爲服務提供者,一個作爲服務消費者,先操作服務提供者的項目。1.provider在這個項目中需要做四件事:1.1 pom文件添加dubbo相關依賴<!-- https://m

原创 idea中的java文件有小紅叉報錯

問題 使用svn或者git下拉代碼後出現某些java文件出現小紅叉,不能被編譯從而報錯。 如圖: 解決方案 打開 File |Settings | Build, Execution, D

原创 用java實現簡單四則運算的算法

實現的功能 例如:(12*3/-2)*(3+5)/2 = -72 應用場景:在計算器中輸入一大串四則運算表達式,如何按下‘=’號,得出對應的正確結果,今天就來完成該功能的實現。 思路分析 首先拿到一個表達式後,我們如果按照人的計算方式

原创 mysql的not in 導致查詢無結果原因

錯誤sql delete from company_info where id NOT in (SELECT company_info_ID FROM USER); 因爲null的原因,導致出

原创 RequestMappingHandlerMapping:219 - Did not find handler method for [/regist.do]

2017/03/15 16:37:39,083 DEBUG DispatcherServlet:823 - DispatcherServlet with name 'springDispatcherServlet' processing

原创 結合springmvc和struts2談談mvc

MVC設計模型 MVC 是一種著名的設計模式,特別是在 Web 應用程序領域。模式全都是關於將包含業務數據的模塊與顯示模塊的視圖解耦的。這是怎樣發生的?視圖(例如,JSP 頁面)怎樣能夠與其模型(例如,包含數據的 JavaBean)解耦?