我們正式開(kāi)始分布式數(shù)據(jù)庫(kù)歷史變遷之旅菇夸。 單機(jī)數(shù)據(jù)庫(kù)的不可能三角 正如經(jīng)濟(jì)政策的不可能三角“不可能同時(shí)實(shí)現(xiàn)資本流動(dòng)自由坐榆,貨幣政策的獨(dú)立性和匯率的穩(wěn)定”那樣婉弹,單機(jī)數(shù)據(jù)庫(kù)也有一個(gè)不...
![240](https://upload.jianshu.io/users/upload_avatars/29063334/cb8b759d-a356-4d2a-970a-f3b7f6dfcecd.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
我們正式開(kāi)始分布式數(shù)據(jù)庫(kù)歷史變遷之旅菇夸。 單機(jī)數(shù)據(jù)庫(kù)的不可能三角 正如經(jīng)濟(jì)政策的不可能三角“不可能同時(shí)實(shí)現(xiàn)資本流動(dòng)自由坐榆,貨幣政策的獨(dú)立性和匯率的穩(wěn)定”那樣婉弹,單機(jī)數(shù)據(jù)庫(kù)也有一個(gè)不...
概述 說(shuō)說(shuō) Spring Boot 和 Spring 的關(guān)系 spring boot 我理解就是把 spring spring mvc spring data jpa 等等的...
類(lèi)文件結(jié)構(gòu) JVM 的“無(wú)關(guān)性” 談?wù)?JVM 的無(wú)關(guān)性,主要有以下兩個(gè): 平臺(tái)無(wú)關(guān)性:任何操作系統(tǒng)都能運(yùn)行 Java 代碼 語(yǔ)言無(wú)關(guān)性: JVM 能運(yùn)行除 Java 以外的...
JVM 性能調(diào)優(yōu) 在高性能硬件上部署程序,目前主要有兩種方式: 通過(guò) 64 位 JDK 來(lái)使用大內(nèi)存; 使用若干個(gè) 32 位虛擬機(jī)建立邏輯集群來(lái)利用硬件資源。 使用 64 位...
內(nèi)存分配與回收策略 對(duì)象的內(nèi)存分配顶岸,就是在堆上分配(也可能經(jīng)過(guò) JIT 編譯后被拆散為標(biāo)量類(lèi)型并間接在棧上分配),對(duì)象主要分配在新生代的 Eden 區(qū)上叫编,少數(shù)情況下可能直接分...
HotSpot 虛擬機(jī)對(duì)象探秘 對(duì)象的內(nèi)存布局 在 HotSpot 虛擬機(jī)中辖佣,對(duì)象的內(nèi)存布局分為以下 3 塊區(qū)域: 對(duì)象頭(Header) 實(shí)例數(shù)據(jù)(Instance Dat...
學(xué)習(xí)類(lèi)加載之前我們先看看從面試官的角度會(huì)問(wèn)哪些問(wèn)題?畢竟帶著問(wèn)題學(xué)習(xí)會(huì)比較高效搓逾。 直擊面試 看你簡(jiǎn)歷寫(xiě)得熟悉 JVM凌简,那你說(shuō)說(shuō)類(lèi)的加載過(guò)程吧? 我們可以自定義一個(gè) Strin...
MySQL架構(gòu)介紹 和其它數(shù)據(jù)庫(kù)相比恃逻,MySQL有點(diǎn)與眾不同雏搂,它的架構(gòu)可以在多種不同場(chǎng)景中應(yīng)用并發(fā)揮良好作用。主要體現(xiàn)在存儲(chǔ)引擎的架構(gòu)上寇损,插件式的存儲(chǔ)引擎架構(gòu)將查詢處理和其它...
大家好矛市,這里是架構(gòu)資源棧芙沥!點(diǎn)擊上方關(guān)注,添加“星標(biāo)”,一起學(xué)習(xí)大廠前沿架構(gòu)而昨! 前言 Clion 是一款專(zhuān)業(yè)而又可靠的代碼編程軟件救氯,由JetBrains公司所推出的專(zhuān)業(yè)C/C+...
什么是 BloomFilter 布隆過(guò)濾器(英語(yǔ):Bloom Filter)是 1970 年由布隆提出的。它實(shí)際上是一個(gè)很長(zhǎng)的二進(jìn)制向量和一系列隨機(jī)映射函數(shù)歌憨。主要用于判斷一個(gè)...
索引 定義 索引是對(duì)數(shù)據(jù)庫(kù)表中一列或者多列的值進(jìn)行排序的結(jié)構(gòu)着憨。 目的 數(shù)據(jù)庫(kù)索引好比一本書(shū)的目錄,提高查詢效率务嫡。但是為表設(shè)置索引要付出相應(yīng)的代價(jià): 增加了數(shù)據(jù)庫(kù)的存儲(chǔ)空間 在...
一甲抖、Rabbit 概述 RabbitMQ 是一個(gè)開(kāi)源的消息代理和隊(duì)列服務(wù)器,用來(lái)通過(guò)普通協(xié)議在完全不同的應(yīng)用中間共享數(shù)據(jù)心铃,RabbitMQ 是使用 Erlang 語(yǔ)言來(lái)編寫(xiě)的...
設(shè)計(jì)(design) 1 消息存儲(chǔ) 消息存儲(chǔ)是RocketMQ中最為復(fù)雜和最為重要的一部分准谚,本節(jié)將分別從RocketMQ的消息存儲(chǔ)整體架構(gòu)、PageCache與Mmap內(nèi)存映...
淺談消息隊(duì)列及常見(jiàn)的消息中間件 前言 消息隊(duì)列 已經(jīng)逐漸成為企業(yè)應(yīng)用系統(tǒng) 內(nèi)部通信 的核心手段去扣。它具有 低耦合柱衔、可靠投遞、廣播愉棱、流量控制唆铐、最終一致性 等一系列功能。 當(dāng)前使用...
淺談消息隊(duì)列及常見(jiàn)的消息中間件 前言 消息隊(duì)列 已經(jīng)逐漸成為企業(yè)應(yīng)用系統(tǒng) 內(nèi)部通信 的核心手段羽氮。它具有 低耦合、可靠投遞惫恼、廣播档押、流量控制、最終一致性 等一系列功能祈纯。 當(dāng)前使用...
什么是 BloomFilter 布隆過(guò)濾器(英語(yǔ):Bloom Filter)是 1970 年由布隆提出的令宿。它實(shí)際上是一個(gè)很長(zhǎng)的二進(jìn)制向量和一系列隨機(jī)映射函數(shù)。主要用于判斷一個(gè)...