Pinia pinia 是一款新的vue3的狀態(tài)管理庫,完整的typescript支持。 安裝 創(chuàng)建根store并且引用到app上 定義Stor...
env環(huán)境變量 vite在import.meta.env 對(duì)象上暴露環(huán)境變量。固定的環(huán)境變量有 import.meta.env.MODE: st...
背景 在開發(fā)中,使用 spring boot + netty 開發(fā)了一套tcp長連接的服務(wù)。在使用過程中,需要對(duì)這個(gè)服務(wù)進(jìn)行指標(biāo)監(jiān)控。 graf...
背景代碼 在維護(hù)項(xiàng)目代碼時(shí),使用sonarlint掃描代碼時(shí),發(fā)現(xiàn)以下代碼,提示代碼圈復(fù)雜度為33,這意味著這段代碼可能質(zhì)量低且難于測(cè)試和維護(hù)。...
背景 在項(xiàng)目中,使用到了將菜單數(shù)據(jù)轉(zhuǎn)換為數(shù)格式返回給前端的需求。從數(shù)據(jù)庫中讀取的數(shù)據(jù),是以list格式讀取的,那么如何使用java代碼將list...
背景 在 spring boot 項(xiàng)目中,使用@RestController / @RequestMapping / @GetMapping /...
背景 在使用Spring Boot Mvc的項(xiàng)目中,使用Long類型作為id的類型,但是當(dāng)前端使用Number類型接收Long類型數(shù)據(jù)時(shí),由于前...
背景 C# 版本庫 MediatR 是一個(gè)中介者模式實(shí)現(xiàn)類庫,其核心是一個(gè)中介 者模式的.NET實(shí)現(xiàn),其目的是消息發(fā)送和消息處理的解耦。它支持單...
策略模式 定義 定義一簇算法類,將每個(gè)算法分別封裝起來,讓他們可以互相替換,策略模式可以使算法的變化獨(dú)立于使用它們的客戶端 場景 使用策略模式,...