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