what 宏是在模板中使用macro指令定義 宏是和某個(gè)變量關(guān)聯(lián)的模板片斷,以便在模板中通過(guò)用戶定義指令使用該變量, why 有人說(shuō)用freemarker,但沒(méi)有用到它的宏(...
@Conditional 相關(guān)注解, 用在類上表示實(shí)例化此類,用在方法上表示執(zhí)行此方法 @ConditionalOnProperty此注解表示:當(dāng)屬性值(applicatio...
關(guān)于 有時(shí)候,隨著業(yè)務(wù)的發(fā)展,項(xiàng)目關(guān)聯(lián)的數(shù)據(jù)來(lái)源會(huì)變得越來(lái)越復(fù)雜,使用的數(shù)據(jù)庫(kù)會(huì)比較分散,這個(gè)時(shí)候就會(huì)采用多數(shù)據(jù)源的方式來(lái)獲取數(shù)據(jù)。另外,多數(shù)據(jù)源也有其他好處,例如分布式數(shù)據(jù)...
Netty+SpringBoot+FastDFS+Html5實(shí)現(xiàn)聊天App github鏈接:https://github.com/ShimmerPig/PigChat 數(shù)據(jù)...
在過(guò)去兩三年的 Spring 生態(tài)圈,最讓人興奮的莫過(guò)于 Spring Boot 框架?;蛟S從命名上就能看出這個(gè)框架的設(shè)計(jì)初衷:快速的啟動(dòng) Spring 應(yīng)用。因而 Spri...
Spring Boot 最核心的 25 個(gè)注解1、@SpringBootApplication 這是 Spring Boot 最最最核心的注解,用在 Spring Boot ...
分布式鎖的解決方式 基于數(shù)據(jù)庫(kù)表做樂(lè)觀鎖,用于分布式鎖。(適用于小并發(fā)) 使用memcached的add()方法,用于分布式鎖。 使用memcached的cas()方法,用于...
Java 8是如何處理時(shí)間及日期的 有人問(wèn)我學(xué)習(xí)一個(gè)新庫(kù)的最佳途徑是什么?我的回答是,就是在實(shí)際項(xiàng)目中那樣去使用它。在一個(gè)真實(shí)的項(xiàng)目中會(huì)有各種各樣的需求,這會(huì)促使開(kāi)發(fā)人員去探...