4. The Astronomer An astronomer used to go out at night to observe the stars. One eveni...
一. bitmaps 是干什么的? bitmap 是一個比特數(shù)組:Array[Byte], 用來存儲整數(shù)集合:Set[Integer].它通過"如果集合中有一個整數(shù)n,就設置...
1. 在 rdd 上調(diào)用 checkpoint() 方法,并沒有立刻執(zhí)行 只是在 rdd 上創(chuàng)建了一個 ReliableRDDCheckpointData 對象, 該對象包含...
解決 bean 之間的循環(huán)依賴分為2種: 構(gòu)造函數(shù)注入導致的循環(huán)依賴發(fā)現(xiàn)這種情況, spring無解, 直接拋出 BeanCurrentlyInCreationExcepti...
一. @Import注解的功能 引入其他的 @Configuration 下例中, 在 ConfigB 中聲明 @Bean ServiceB, 在 ConfigA 中引...
從@Profile看@Conditional 在 Spring3.1 的版本,為了滿足不同環(huán)境注冊不同的 Bean ,引入了 @Profile 注解。例如:@Conf...
一. 統(tǒng)一資源加載策略: Spring 將資源的定義和資源的加載區(qū)分出來資源描述接口: Resource資源加載規(guī)則接口: ResourceLoader 用來根據(jù)定義的資...
1. spring boot 啟動代碼 首先, 看一段 spring boot 的啟動代碼如下. 發(fā)現(xiàn)啟動分為2大部分: SpringApplication.run() 容器...
一. ThreadLocal 如何實現(xiàn)和每個 Thread 綁定, 從而避免線程安全問題 ThreadLocal 的類結(jié)構(gòu)ThreadLocal 有靜態(tài)內(nèi)部類 ThreadL...
1. 為什么可以獲得函數(shù)的參數(shù)名? 一般 javac 編譯出的 .class 方法是不包含參數(shù)名的, 但 .class 文件除了反編譯出的類, 還包含額外的信息, 其中對日常...
一. Spring AOP 概念 Aspect:一個模塊化的概念, 表示一個橫跨多個 class 的 切面.tansaction management 就是一個切面的例子 j...
RPC 的作用就是體現(xiàn)在這樣兩個方面:屏蔽遠程調(diào)用跟本地調(diào)用的區(qū)別,讓我們感覺就是調(diào)用項目內(nèi)的方法;隱藏底層網(wǎng)絡通信的復雜性,讓我們更專注于業(yè)務邏輯。RPC 通信流程