前言 docker是go語(yǔ)言編寫(xiě)的,要看docker源碼,最起碼要學(xué)會(huì)go的基礎(chǔ)語(yǔ)法。 了解 docker 基礎(chǔ)架構(gòu) 以后??梢詫?duì)源碼總體結(jié)構(gòu)有一個(gè)大體了解,然后就可以順利的...
前言 docker是go語(yǔ)言編寫(xiě)的,要看docker源碼,最起碼要學(xué)會(huì)go的基礎(chǔ)語(yǔ)法。 了解 docker 基礎(chǔ)架構(gòu) 以后??梢詫?duì)源碼總體結(jié)構(gòu)有一個(gè)大體了解,然后就可以順利的...
1 Type接口 Java中,JVM會(huì)為每一個(gè)加載到內(nèi)存中的類型創(chuàng)建一個(gè)Class對(duì)象。通過(guò)Class對(duì)象我們可以獲取Field、Constructor、Method、Par...
本文作者:黃少存,叩丁狼高級(jí)講師。原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處。 概要:目前很多企業(yè)都開(kāi)始使用Gradle 來(lái)進(jìn)行項(xiàng)目的管理,對(duì)于 Java Web 項(xiàng)目來(lái)說(shuō),war 插件的出現(xiàn)...
認(rèn)識(shí)Hystrix Hystrix是Netflix開(kāi)源的一款容錯(cuò)框架,包含常用的容錯(cuò)方法:線程隔離、信號(hào)量隔離、降級(jí)策略、熔斷技術(shù)。在高并發(fā)訪問(wèn)下,系統(tǒng)所依賴的服務(wù)的穩(wěn)定性對(duì)...
Hystrix簡(jiǎn)介 ??在分布式系統(tǒng)中,難免有對(duì)外部接口的依賴,而外部接口有可能出現(xiàn)響應(yīng)緩慢,大量請(qǐng)求超時(shí),大量訪問(wèn)出現(xiàn)異常等情況。出現(xiàn)上面所說(shuō)的情況有可能是由很多原因?qū)е频?..
前幾天,微信上點(diǎn)開(kāi)一個(gè)大學(xué)同學(xué)的聊天框,他現(xiàn)在正在美國(guó)加州留學(xué)。有一種很奇妙的感覺(jué),真朋友即使長(zhǎng)時(shí)間不聯(lián)系,當(dāng)突然談起話來(lái),會(huì)覺(jué)得親切依舊。他剛考完試,準(zhǔn)備參加一個(gè)課程。我們...
1. top命令: 輸入命令: top 輸出內(nèi)容展示: 內(nèi)容分析: PID:進(jìn)程的ID USER:進(jìn)程所有者 PR:進(jìn)程的優(yōu)先級(jí)別,越小越優(yōu)先被執(zhí)行 NI:...
聚簇索引并不是一種單獨(dú)的索引類型,而是一種數(shù)據(jù)存儲(chǔ)方式。比如,InnoDB的聚簇索引使用B+Tree的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)索引和數(shù)據(jù)。聚簇索引與非聚簇對(duì)比如下圖。 當(dāng)表有聚簇索引時(shí),...
SpringBoot為我們做的自動(dòng)配置,確實(shí)方便快捷,但一直搞不明白它的內(nèi)部啟動(dòng)原理,這次就來(lái)一步步解開(kāi)SpringBoot的神秘面紗,讓它不再神秘。 從上面代碼可以看出,A...
這篇文章對(duì)于排查使用了 netty 引發(fā)的堆外內(nèi)存泄露問(wèn)題,有一定的通用性,希望對(duì)你有所啟發(fā) 背景 最近在做一個(gè)基于 websocket 的長(zhǎng)連中間件,服務(wù)端使用實(shí)現(xiàn)了 so...
序 本文主要研究一下redis的監(jiān)控工具 redis-stat redis-stat是一個(gè)比較有名的redis指標(biāo)可視化的監(jiān)控工具,采用ruby開(kāi)發(fā),基于redis的info...
什么是Map 不同于List單列的線性結(jié)構(gòu),Map提供的是一種雙列映射的存儲(chǔ)集合,它能夠提供一對(duì)一的數(shù)據(jù)處理能力,雙列中的第一列我們稱為key,第二列就是value,一...