Docker體系結(jié)構(gòu) docker服務(wù)端蜘拉,作為服務(wù)的提供方证膨,核心進(jìn)程 docker daemon如输,所有docker命令都是通過這個(gè)進(jìn)程完成的 R...
前言 Docker 是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的鏡像中,然后發(fā)布到任何流行的 Linux或Win...
什么是循環(huán)引用 ? 循環(huán)引用就是循環(huán)依賴不见,就是兩個(gè)或多個(gè)bean相互之前間的持有對(duì)方澳化,比如對(duì)象CycleA,CycleB兩個(gè)對(duì)象,如...
前言 synchronized和Lock通過互斥保障原子性稳吮,能夠保護(hù)共享數(shù)據(jù)以實(shí)現(xiàn)線程安全缎谷,其作用包括保障原子性、可見性灶似、有序性 常見問題 在平...
設(shè)計(jì)模式是一套被在實(shí)際使用中列林,總結(jié)出來的一些代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié),學(xué)習(xí)設(shè)計(jì)模式有助于理解框架的結(jié)構(gòu)酪惭。成熟的框架通常使用了多種設(shè)計(jì)模式希痴,如果你熟悉這...
介紹 本文是一次數(shù)據(jù)泄漏之后的一點(diǎn)兒思考,系統(tǒng)日志對(duì)于后端系統(tǒng)而言是非常重要的春感,但是大多數(shù)開發(fā)人員在打印日志時(shí)砌创,是非常隨意的,不會(huì)去想太多鲫懒,覺得...
什么是可見性問題 在多線程環(huán)境下,一個(gè)線程對(duì)某個(gè)共享變量更新之后窥岩,其它線程訪問該變量的線程甲献,是否可以立刻讀取到這個(gè)變量的更新結(jié)果,或者說颂翼,線程A...
在JVM的運(yùn)行時(shí)數(shù)據(jù)區(qū)包括:方法區(qū)晃洒、虛擬機(jī)棧、本地方法棧疚鲤、堆锥累、程序計(jì)數(shù)器。而虛擬機(jī)棧描述的是JAVA方法執(zhí)行的內(nèi)存模型:每個(gè)方法在執(zhí)行的同時(shí)都會(huì)...
上篇疑問 JVM篇 之 垃圾收集器中最后留一了一個(gè)問題為什么CSM不直接使用標(biāo)記壓縮算法集歇?主要原因是桶略,因?yàn)镃MS垃圾回收是和用戶線程一起運(yùn)行的,...