原创 SpringBoot html5無法跳轉問題

基礎配置:controller:希望跳轉到login界面 實際上卻無法調轉,檢查: 首先 增加依賴(非常重要)如果是JSP就需要去除下面的依賴<dependency> <groupId>org.springframework.boot</

原创 SpringBoot中的yml

yml中的數據可以注入到相關的變量中@Value("${mall.config.name}")private String name;@Value("${mall.config.description}")private String d

原创 建造者模式

定義 將一個複雜對象的構造與它的表示分離,是的同樣的構建過程可以創建不同的表示。 類型:創建型 建造者模式與工廠模式有些類似: 建造者更注重:方法的調用順序,關心創建的過程。 工廠更注重:創建產品,更關注產品結果本身。   適用場景 1、

原创 工廠模式

1、簡單工程 定義:由一個工廠對象決定創建出哪一種產品類的實力。 不屬於GOF23中設計模式。但是後面的抽象工廠和工廠方法都由該方法演進的。 適用場景: 1、工廠類所需要創建的對象較少 2、service層只知道傳入工廠的參數,對於後臺的

原创 迪米特法則

一個對象應該對其他對象保持最少的瞭解。降低類與類之間的耦合。減少public方法或者對象。 類之間的耦合越低,才能更好的維護方法。但是如果出現太多的中間類,會導致維護的難度上升,所以應該適用該原則。 該原則的理解是: 只和朋友說話,不跟陌

原创 開閉原則

其它很多的設計原則都是實現開閉原則的一種手段。對於擴展是開放的,對於修改是關閉的,這意味着模塊的行爲是可以擴展的。當應用的需求改變時,我們可以對模塊進行擴展,使其具有滿足那些改變的新行爲。也就是說,我們可以改變模塊的功能。對模塊行爲進行擴

原创 依賴倒轉原則

5、依賴倒轉原則 高層模塊不應該依賴低層模塊,兩個都應該依賴抽象類。 抽象類不應該依賴細節,細節應該依賴抽象類。 做一個經典的舉義:公司是福特和本田公司的金牌合作伙伴,現要求開發一套自動駕駛系統,只要汽車上安裝該系統就可以實現無人駕駛,該

原创 裝飾者模式

6、裝飾者模式 大致含義:把已經有的實現,通過子類的拓展,豐富其功能。 例如:一個人的穿衣搭配可以有多種: 1、領帶、拖鞋、西服  2、領帶、西服、球鞋  3、拖鞋、T恤、球帽  等等無數種裝扮,我們怎麼可以使得代碼的有用拓展性呢?  我

原创 代理模式

7、代理模式 如代練,代購類似:由於某些原因,你不能或者不想去買某樣東西,此時可以通過找一個稱之爲“代購”的第三者來實現間接購買所需要的商品。 代理便是:由於某些原因,客戶端不想或不能直接訪問一個對象,此時可以通過一個稱之爲“代理”的第三

原创 SpringBoot跨域訪問解決方案

1、編寫類:隨便放在哪個目錄下即可。至少與Chapter25Application.java的目錄同級import org.springframework.context.annotation.Bean;import org.spring

原创 Spring整合Mybatis開發公司員工管理系統

1、建立工程    1、需要建立父工程erpsm。    2、建立子modul:erpsm_service(作爲我們服務的核心)和erpsm_web(作爲我們頁面的核心)2、引入pom依賴    爲了讓工程之間有依賴,所以在pom文件中寫

原创 Spring Boot配置連接池Durid

SpringBoot初始教程之數據庫連接池(druid)(六):https://blog.csdn.net/king_is_everyone/article/details/53098350這裏給出鏈接上mybatis的配置之一1、先配置

原创 JSR303使用說明文檔

1.引言參數校驗是我們程序開發中必不可少的過程。用戶在前端頁面上填寫表單時,前端js程序會校驗參數的合法性,當數據到了後端,爲了防止惡意操作,保持程序的健壯性,後端同樣需要對數據進行校驗。後端參數校驗最簡單的做法是直接在業務方法裏面進行判

原创 架構師之路17年精選80篇

原文鏈接:https://blog.csdn.net/u8AHNh95ix6lUC/article/details/79410850?tdsourcetag=s_pctim_aiomsg 2017精選索引,入選規則爲: 截止至2017年

原创 設計者模式

目錄 1、工廠模式 2、策略模式 3、單一職責原則 4、開放-封閉原則 5、依賴倒轉原則 6、裝飾者模式 7、代理模式 8、原型模式:https://blog.csdn.net/zhou199252/article/details/816