1)Simple-簡(jiǎn)單模型 RabbitMQ是一個(gè)消息代理:它接受和轉(zhuǎn)發(fā)消息漓踢。 你可以把它想象成一個(gè)郵政信箱RabbitMQ與郵局的主要區(qū)別是它...
Seata原理 :1 第一輪:創(chuàng)建事務(wù)方+操作數(shù)據(jù)庫方(tm+dm)通過掃描有@GlobalTransactional注解的controlle...
@SpringBootApplication包含的三個(gè)注解及其含義 第一個(gè):@SpringBootConfiguration(在這個(gè)類的源碼中又...
1.服務(wù)端創(chuàng)建 serverSocketChannel(包含selection)2.客服端生成socketChannel 并注冊(cè)到serverS...
arraylist線程不安全,如: 會(huì)報(bào)錯(cuò):Concurrent Modification Exception 并發(fā)修改異常 解決方案:1)使用...
java.util.concurrent包中的工具實(shí)現(xiàn)核心都是AQS技掏,了解ReentrantLock的實(shí)現(xiàn)原理署恍,需要先分析AQS以及AQS與Re...
多年學(xué)習(xí),很多知識(shí)學(xué)了又忘記却妨,筆者整理了復(fù)習(xí)的大綱饵逐,缺少了同學(xué)一起補(bǔ)齊吧。 Java基礎(chǔ) 數(shù)據(jù)結(jié)構(gòu)1)基本數(shù)據(jù)類型2)泛型彪标;枚舉這些算比較平常的...
Java結(jié)構(gòu):1) 棧 1.成員變量表2.動(dòng)態(tài)鏈接 (動(dòng)態(tài)的指示字節(jié)碼指令執(zhí)行到哪里) 2) 堆 新生代+老年代+永久代堆空間大斜度ā:初始大小:...
官方解釋Springboot:我們對(duì)Spring平臺(tái)和第三方庫持固執(zhí)己見的觀點(diǎn)捞烟,因此您可以以最小的麻煩開始使用薄声。大多數(shù)Spring Boot應(yīng)用...