1.傳統(tǒng)切面開發(fā) 通過(guò)Spring AOP我們可以很便捷的進(jìn)行面向切面編程,比如統(tǒng)一日志處理、權(quán)限處理等等,常見開發(fā)范式如下: 2.動(dòng)態(tài)切面的AOP傳統(tǒng)的AOP開發(fā),切點(diǎn)表達(dá)...
1.傳統(tǒng)切面開發(fā) 通過(guò)Spring AOP我們可以很便捷的進(jìn)行面向切面編程,比如統(tǒng)一日志處理、權(quán)限處理等等,常見開發(fā)范式如下: 2.動(dòng)態(tài)切面的AOP傳統(tǒng)的AOP開發(fā),切點(diǎn)表達(dá)...
前兩天系統(tǒng)的一張明細(xì)表的主鍵字段超出了限制范圍,引發(fā)了一次生產(chǎn)事故。由于是底層服務(wù)使用的表,導(dǎo)致公司多個(gè)業(yè)務(wù)線系統(tǒng)無(wú)法使用,屬于比較重大的生產(chǎn)事故,分享給大家,避免出現(xiàn)此類低...
今天聊下MySQL的一些重要知識(shí),有些可能和你之前所了解的并不一樣,但卻是事實(shí)!follow me~ 1.上線需求時(shí), SQL腳本直接執(zhí)行嗎? 你可能會(huì)說(shuō)這不是廢話嗎?其實(shí)不...
有時(shí)候我們?cè)陂_發(fā)環(huán)境需要模擬生產(chǎn)環(huán)境中百萬(wàn)級(jí)甚至千萬(wàn)級(jí)的數(shù)據(jù)量,以測(cè)試相關(guān)代碼的性能時(shí),這時(shí)候我們就需要向表中快速插入大批量的數(shù)據(jù),怎么插入呢?一般常用的有三種方法,如下: ...
作為開發(fā)者,掌握位枚舉的開發(fā)技能可以幫助我們加快業(yè)務(wù)需求開發(fā),提高系統(tǒng)性能 什么是位枚舉?其實(shí)理解和掌握位枚舉并不復(fù)雜。下面我們以傳統(tǒng)的枚舉來(lái)進(jìn)行對(duì)比說(shuō)明,助你加深對(duì)位枚舉的...
性能是系統(tǒng)的重要維護(hù)指標(biāo),性能優(yōu)化的方法論很多,今天結(jié)合我的日常開發(fā),聊一下提升性能的一個(gè)重要方法:串行處理異步化(并行化) 最近項(xiàng)目中有批處理的需求:調(diào)度中心會(huì)定時(shí)觸發(fā)jo...
前置條件 下載nacos 上傳nacos安裝包到服務(wù)器上 持久化數(shù)據(jù)庫(kù)配置 修改集群配置 配置優(yōu)化點(diǎn) 復(fù)制集群節(jié)點(diǎn) 啟動(dòng)集群服務(wù) 配置nginx負(fù)載均衡 訪問(wèn)nacos頁(yè)面 ...
當(dāng)你希望在 Kubernetes 中部署應(yīng)用程序時(shí),你通常會(huì)定義三個(gè)組件: 一個(gè)Deployment-用于創(chuàng)建應(yīng)用程序的副本。一個(gè)Service-內(nèi)部負(fù)載均衡器,負(fù)責(zé)路由流量...
上文,我們講到了微服務(wù)框架應(yīng)該實(shí)現(xiàn)的功能,并且列出了主要的1、2、3、4點(diǎn)。因?yàn)榈?點(diǎn)是根據(jù)定義好的schema生成不用語(yǔ)言的client和service,我們暫時(shí)是可以替代...