Docker體系結構 docker服務端,作為服務的提供方,核心進程 docker daemon,所有docker命令都是通過這個進程完成的 R...
前言 Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發布到任何流行的 Linux或Win...
什么是循環引用 ? 循環引用就是循環依賴,就是兩個或多個bean相互之前間的持有對方,比如對象CycleA,CycleB兩個對象,如...
前言 synchronized和Lock通過互斥保障原子性,能夠保護共享數據以實現線程安全,其作用包括保障原子性、可見性、有序性 常見問題 在平...
設計模式是一套被在實際使用中,總結出來的一些代碼設計經驗的總結,學習設計模式有助于理解框架的結構。成熟的框架通常使用了多種設計模式,如果你熟悉這...
介紹 本文是一次數據泄漏之后的一點兒思考,系統日志對于后端系統而言是非常重要的,但是大多數開發人員在打印日志時,是非常隨意的,不會去想太多,覺得...
什么是可見性問題 在多線程環境下,一個線程對某個共享變量更新之后,其它線程訪問該變量的線程,是否可以立刻讀取到這個變量的更新結果,或者說,線程A...
在JVM的運行時數據區包括:方法區、虛擬機棧、本地方法棧、堆、程序計數器。而虛擬機棧描述的是JAVA方法執行的內存模型:每個方法在執行的同時都會...
上篇疑問 JVM篇 之 垃圾收集器中最后留一了一個問題為什么CSM不直接使用標記壓縮算法?主要原因是,因為CMS垃圾回收是和用戶線程一起運行的,...