前面章節(jié)介紹了webmvc的請(qǐng)求流程,客戶端第一次請(qǐng)求servlet時(shí),會(huì)調(diào)用servlet的init()方法(對(duì)應(yīng)執(zhí)行DispatcherServlet的initStrat...
組合模式定義:將對(duì)象組合成樹形結(jié)構(gòu)以表示“部分整體”的層次結(jié)構(gòu)。組合模式使得用戶對(duì)單個(gè)對(duì)象和組合對(duì)象的使用具有一致性。 也可以理解成部分-整體模式,它使我們?cè)跇湫徒Y(jié)構(gòu)的問(wèn)題中...
在分析任何框架源碼之前,首先要做的就是搭建一個(gè)可以本地運(yùn)行的示例,通過(guò)接合示例去閱讀源碼,這樣效果會(huì)好很多。簡(jiǎn)單介紹以下搭建Spring Boot示例步驟:1、開發(fā)工具這里使...
在寫Spring Boot 2.0.2-webmvc源碼分析系列的文章時(shí),當(dāng)時(shí)提到了Servlet單例模式。所以就想著寫一篇文章來(lái)介紹以下單例模式,其實(shí)網(wǎng)上類似這種設(shè)計(jì)模式的...
在介紹webmvc模塊之前,需要先簡(jiǎn)單回顧一下Servlet。如果對(duì)Servlet知識(shí)比較熟悉的可以跳過(guò)該篇,直接閱讀后面章節(jié)。 Servlet是Java Servlet的簡(jiǎn)...
Spring Boot相信很多做開發(fā)的朋友在工作中都使用過(guò),即使你之前沒有接觸過(guò)Spring Boot但是了解一般web項(xiàng)目開發(fā)規(guī)范,稍微學(xué)習(xí)一下很快就能上手,所以經(jīng)常聽周圍...
之前項(xiàng)目中涉及到一個(gè)場(chǎng)景: 用戶每天可以在app上簽到領(lǐng)取金幣,金幣到達(dá)一定數(shù)量后可以換成人民幣 場(chǎng)景很簡(jiǎn)單,其實(shí)仔細(xì)想下涉及到要考慮的細(xì)節(jié)還是很多,這里不一一列舉,主要說(shuō)一...
下班的時(shí)候,微信上有個(gè)好友發(fā)消息說(shuō)想咨詢一個(gè)問(wèn)題,然后就簡(jiǎn)單說(shuō)了下他們的業(yè)務(wù)場(chǎng)景,用戶購(gòu)買商品時(shí),用戶賬戶余額需要減去對(duì)應(yīng)的商品金額。乍一看,感覺沒有什么問(wèn)題,用正常的流程處...