
注:本系列文章中用到的jdk版本均為java8 LinkedList類圖如下: LinkedList底層是由雙向鏈表實現(xiàn)的舷嗡。鏈表好比火車,每節(jié)車廂包含了車廂和連接下一節(jié)車廂的...
注:本系列文章中用到的jdk版本均為java8 ArrayList類圖如下: ArrayList的底層是由數(shù)組實現(xiàn)的嵌莉,數(shù)組的特點是固定大小进萄,而ArrayList實現(xiàn)了動態(tài)擴容...
一锐峭、如何實現(xiàn)攔截器 在Spring Boot項目中中鼠,攔截器經(jīng)常被用來做登陸驗證,日志記錄等操作沿癞。攔截器是Spring提供的援雇,所以可以將攔截器注成bean,由IOC容器來管理椎扬。...
在上一篇[https://mp.weixin.qq.com/s/g6Ff3upBsvc5x6H8k6-8tQ]文章中曙旭,講到了redis五大基本數(shù)據(jù)類型的使用場景,除了stri...
Redis是一種基于鍵值對的NoSQL數(shù)據(jù)庫桂躏,它的值主要由string(字符串),hash(哈希)川陆,list(列表)剂习,set(集合),zset(有序集合)五種基本數(shù)據(jù)結(jié)構(gòu)構(gòu)成...
在講微信公眾號開發(fā)之前较沪,先來大概了解一下微信公眾號鳞绕。微信公眾號大體上可以分為服務(wù)號和訂閱號,訂閱號和服務(wù)號的區(qū)別如下: 服務(wù)號可以申請微信支付功能尸曼。 服務(wù)號只能由企業(yè)申請们何,訂...
在項目開發(fā)中,除了需要短信驗證外控轿,有時候為了節(jié)省 短信費也會使用郵件發(fā)送冤竹。在Spring項目中發(fā)送郵件需要封裝復(fù)雜的消息體,不太方便茬射。而在Spring Boot項目中發(fā)送郵件...
Quartz是一個定時任務(wù)的調(diào)度框架鹦蠕,涉及到的主要概念有以下幾個: Scheduler:調(diào)度器,所有的調(diào)度都由它控制在抛,所有的任務(wù)都由它管理钟病。 Job:任務(wù),定義業(yè)務(wù)邏輯刚梭。 J...
Spring Task是Spring 3.0自帶的定時任務(wù)肠阱,可以將它看作成一個輕量級的Quartz,功能雖然沒有Quartz那樣強大朴读,但是使用起來非常簡單屹徘,無需增加額外的依賴...
SpringBootAdmin不是Spring官方提供的模塊,它包含了Client和Server兩部分磨德。server部分提供了用戶管理界面缘回,client即為被監(jiān)控的服務(wù)。cl...
Spring Boot提供了良好的服務(wù)監(jiān)控模塊典挑,只需要通過簡單的配置便可以完成服務(wù)監(jiān)控和管理酥宴。但是服務(wù)監(jiān)控這塊內(nèi)容往往是最容易被忽略的一塊內(nèi)容,今天我們一起來學(xué)習(xí)一下使用sp...
在上一章內(nèi)容中——使用logback管理日志[https://mp.weixin.qq.com/s/2AJSkcoUpXLXnkCV8AFfRw]您觉,我們詳細(xì)講述了如何將日志生...
在日常開發(fā)中拙寡,總會接觸到各種接口。前后端數(shù)據(jù)傳輸接口琳水,第三方業(yè)務(wù)平臺接口肆糕。一個平臺的前后端數(shù)據(jù)傳輸接口一般都會在內(nèi)網(wǎng)環(huán)境下通信般堆,而且會使用安全框架,所以安全性可以得到很好的保...
日志是一個系統(tǒng)非常重要的一部分诚啃,我們經(jīng)常需要通過查看日志來定位問題淮摔,今天我們一起來學(xué)習(xí)一下Spring Boot的日志系統(tǒng)。有很多同學(xué)習(xí)慣性的在生產(chǎn)代碼中使用System.o...