I/O多路復(fù)用(multiplexing)的本質(zhì)是通過一種機(jī)制(系統(tǒng)內(nèi)核緩沖I/O數(shù)據(jù)),讓單個(gè)進(jìn)程可以監(jiān)視多個(gè)文件描述符,一旦某個(gè)描述符就緒(一般是讀就緒或?qū)懢途w),能夠通...
I/O多路復(fù)用(multiplexing)的本質(zhì)是通過一種機(jī)制(系統(tǒng)內(nèi)核緩沖I/O數(shù)據(jù)),讓單個(gè)進(jìn)程可以監(jiān)視多個(gè)文件描述符,一旦某個(gè)描述符就緒(一般是讀就緒或?qū)懢途w),能夠通...
我們已經(jīng)知道Java堆是被所有線程共享的一塊內(nèi)存區(qū)域,所有對(duì)象實(shí)例和數(shù)組都在堆上進(jìn)行內(nèi)存分配。為了進(jìn)行高效的垃圾回收,虛擬機(jī)把堆內(nèi)存劃分成新生代(Young Generati...
1 CPU和內(nèi)存的交互 了解jvm內(nèi)存模型前,了解下cpu和計(jì)算機(jī)內(nèi)存的交互情況?!疽?yàn)镴ava虛擬機(jī)內(nèi)存模型定義的訪問操作與計(jì)算機(jī)十分相似】 有篇很棒的文章,從cpu講到內(nèi)...
本文詳細(xì)講述 :1.在Linux中如何用docker搭建Jenkins2.自動(dòng)化部署maven多模塊spring cloud項(xiàng)目 什么是Jenkins Jenkins是一個(gè)開...
一句話解釋 項(xiàng)目中多個(gè)模塊間公共依賴的版本號(hào)、scope的控制 業(yè)務(wù)場(chǎng)景 一個(gè)項(xiàng)目有很多模塊,每個(gè)模塊都會(huì)用到一些公共的依賴 這些公共的依賴若交由各個(gè)模塊獨(dú)自管理,若每個(gè)模塊...
一、 MQ背景&選型 消息隊(duì)列作為高并發(fā)系統(tǒng)的核心組件之一,能夠幫助業(yè)務(wù)系統(tǒng)解構(gòu)提升開發(fā)效率和系統(tǒng)穩(wěn)定性。主要具有以下優(yōu)勢(shì): 削峰填谷(主要解決瞬時(shí)寫壓力大于應(yīng)用服務(wù)能力導(dǎo)致...
Spring Cloud Stream是一個(gè)建立在Spring Boot和Spring Integration之上的框架,有助于創(chuàng)建事件驅(qū)動(dòng)或消息驅(qū)動(dòng)的微服務(wù)。在本文中,我們...
前言 在微服務(wù)架構(gòu)的系統(tǒng)中,我們通常會(huì)使用輕量級(jí)的消息代理來構(gòu)建一個(gè)共用的消息主題讓系統(tǒng)中所有微服務(wù)實(shí)例都連接上來,由于該主題中產(chǎn)生的消息會(huì)被所有實(shí)例監(jiān)聽和消費(fèi),所以我們稱它...
docker 安裝gitlab以及使用 一、安裝及配置 1.gitlab鏡像拉取 2.運(yùn)行g(shù)itlab鏡像 運(yùn)行成功后出現(xiàn)一串字符串 3.配置 按上面的方式,gitlab容器...