為什么壓縮指針超過32G會失效? 32位操作系統(tǒng) 花費的內(nèi)存空間為對象頭-8字節(jié) + 實例數(shù)據(jù) int類型-4字節(jié) + 引用類型-4字節(jié)+補充0字節(jié)(16是8的倍數(shù)) 16個...
Raft算法是一種通過日志復(fù)制實現(xiàn)數(shù)據(jù)一致性的算法怜珍。 0. 關(guān)鍵概念 1. 節(jié)點狀態(tài) 主要有三種角色端蛆,分別是Leader、Follower和Candidate(其實大部分時間...
JDK 原生 NIO 程序的問題 JDK 原生也有一套網(wǎng)絡(luò)應(yīng)用程序 API酥泛,但是存在一系列問題今豆,主要如下: 1、NIO 的類庫和 API 繁雜柔袁,使用麻煩呆躲。你需要熟練掌握 Se...
前言:作為一名開發(fā)人員我們經(jīng)常會聽到HTTP協(xié)議情组、TCP/IP協(xié)議燥筷、UDP協(xié)議箩祥、Socket、Socket長連接肆氓、Socket連接池等字眼袍祖,然而它們之間的關(guān)系、區(qū)別及原理并不...
1.Java IO讀寫原理 無論是Socket的讀寫還是文件的讀寫谢揪,在Java層面的應(yīng)用開發(fā)或者是linux系統(tǒng)底層開發(fā)蕉陋,都屬于輸入input和輸出output的處理,簡稱為...
1. 為什么要分庫分表(設(shè)計高并發(fā)系統(tǒng)的時候拨扶,數(shù)據(jù)庫層面該如何設(shè)計)凳鬓?用過哪些分庫分表中間件?不同的分庫分表中間件都有什么優(yōu)點和缺點患民?你們具體是如何對數(shù)據(jù)庫如何進行垂直拆分或...
問題描述:當(dāng)線上有任務(wù)正在運行并且需要獲取數(shù)據(jù)庫連接的時候匹颤,此時重啟了數(shù)據(jù)庫(線上是hive)仅孩,導(dǎo)致線上服務(wù)后續(xù)一直無法獲取連接,一直報GetConnectionTimeou...
微服務(wù) 面試題 1印蓖、您對微服務(wù)有何了解辽慕? 2、微服務(wù)架構(gòu)有哪些優(yōu)勢赦肃? 3溅蛉。微服務(wù)有哪些特點? 4他宛、設(shè)計微服務(wù)的最佳實踐是什么温艇? 5、微服務(wù)架構(gòu)如何運作堕汞? 6、微服務(wù)架構(gòu)的優(yōu)缺...
前言 想想接觸Android也有三年多的時間了灸芳,實際開發(fā)也有兩年的時間了涝桅,好像也很少接觸到Android自動化測試,雖然偶有聽說烙样,但也沒有認(rèn)真的學(xué)習(xí)過冯遂。相信很多朋友跟我也有一...
一.介紹 目前使用較為廣泛的網(wǎng)絡(luò)請求框架 MVP+Retrofit2+okhttp3+Rxjava2,我于2017年也加入了使用行列蛤肌,在網(wǎng)上找了許多案例,實際項目開發(fā)中解決了...
提高工作效率裸准,首先你得有一套用的順手的工具 圖床 PicGo 支持粘貼板,直接上傳到云存儲赔硫。 我用七牛云炒俱,上傳之后自動把markdown的格式地址,放到粘貼板直接可以粘貼到m...
1. Java虛擬機運行時數(shù)據(jù)區(qū) 在JDK1.8之前卦停,JVM運行時數(shù)據(jù)區(qū)分為堆向胡、虛擬機棧、本地方法棧惊完、方法區(qū)僵芹、程序計數(shù)器。如下圖所示: 虛擬機棧:線程私有小槐,隨線程創(chuàng)建而創(chuàng)建拇派。...