原创 定義多個攔截器

SpringMVC項目中,如果定義多個攔截器。形成攔截器鏈。執行順序與註冊順序一致 <!--聲明攔截器對象--> <mvc:interceptors> <!--第一個攔截器-->

原创 Dubbo-註冊中心zookeeper

一、zookeeper註冊中心 談zookeeper之前,感覺還是需要聊一聊分佈式。不然一個陌生的技術作用在哪裏就體現不出來了。 在實際項目開發中,一個系統肯定不止你一個人開發,那麼在多位軟件開發工程師一起協調合作,項目管理和項目

原创 Mybatis數據持久化

Mybatis框架的簡介:https://blog.csdn.net/qq_42963930/article/details/102556756 我們開發中ssm 中的Mybatis框架是我們的數據持久化層。那麼這個持久化怎麼理

原创 final finally finalize三者的區別

1.final是Java關鍵字主要是用來修飾類的、方法、局部變量、成員變量 2、finalize是java…lang.Object類中的一個,finalize當垃圾回收器回收對象時,會調用對象的finalize()方法。垃圾回收器

原创 js、jsp 的內置對象和jsp的四大作用域對象

今天把前端不常用到的js 、jsp內置對象和四大作用域對象總結了一下。其實四大作用域對象我們在前端頁面中是可以省略的。這個時候前端頁面的解析器會自動從pageContext(頁面作用域對象) — request(請求作用域對象)

原创 軟件開發的設計原則

據我瞭解 ,軟件的開發原則有六大原則 開閉原則:開閉原則是面向對象的可複用設計的第一塊基石,它是最重要的面向對象設計原則。一個軟件實體應當對擴展開放,對修改關閉。即軟件實體應儘量在不修改原有代碼的情況下進行擴展。 單一職責原則 :

原创 activeMQ你需要知道的技術點(1)

談到activeMQ我們需要先知道一個名詞JMS 一、什麼是JMS 兩個系統之間或者分佈式系統之間的信息通信,是我們開發中常見的場景,系統A要把信息發送給系統B,那麼這個問題在開發中如何去處理呢? 在1999年,SUN公司領銜開發

原创 SpringBoot的基礎知識

SpringBoot這款框架是我們搭建項目的腳手架。能夠很快速的搭建出一個ssm項目,他的核心在於啓動類和application.properties配置文件。 那麼這篇文章就是一步步談到SpringBoot框架的使用。 1、啓動

原创 使用SpringBoot框架 不能訪問templates目錄下的資源文件

今天做項目中發現 使用Springboot框架是,直接訪問templates目錄下的靜態資源文件報錯 原來是templates目錄下的資源文件是不對外開發的,這一點可以類似於我們WEB-INF目錄下的html和jsp文件,都是不

原创 SpringBoot--結合jsp

前面提到如何快速創建一個ssm的項目,那麼現在如何打造一個web應用呢? 1、啓動類 @SpringBootApplication public class Application { public static voi

原创 Gof設計模式-適配器設計模式

適配器設計模式的角色 1、目標接口:當前業務所期待的接口,可以是抽象類或接口 2、適配者,它是被訪問和適配的現存組件庫中的組件接口 3、適配器,相當於一個轉換器,通過過繼承或引用適配者的對象,把適配者接口轉換成目標接口,讓客戶按目

原创 mysql的基礎知識--面試點常問

MySQL這款數據庫因爲是開源免費的所以在國內大部分的項目組採用的都是MySQL這款數據庫。面試中也是經常問到MySQL的一些常見問題 知道的回爐一下,不知道的正好學習一些; 1、數據庫的設計三範式 第一範式:每個表都應該有主鍵,

原创 多線程高併發的條件下,Redis緩存穿透、緩存雪崩、緩存擊穿的問題

Redis緩存的作用,大大降低了我們數據庫的訪問壓力,極大提高了我們的網站的性能了服務效率,特別在數據查詢這一塊,是關係型數據庫(mysql , oracle ,SQLserver)遠遠做不到的 在所線程高併發的條件下,特別是做電

原创 MySQL修改密碼或者忘記密碼怎麼解決

最近Mysql使用的時候把本地的navicat重新安裝了,之前保存的密碼失效了,查閱了相關資料發現MySQL還有這些命令可以修改 1.在登錄mysql時可以做修改 格式:mysql> set password for 用戶名@lo