為什么壓縮指針超過(guò)32G會(huì)失效怎虫? 32位操作系統(tǒng) 花費(fèi)的內(nèi)存空間為對(duì)象頭-8字節(jié) + 實(shí)例數(shù)據(jù) int類型-4字節(jié) + 引用類型-4字節(jié)+補(bǔ)充0字節(jié)(16是8的倍數(shù)) 16個(gè)...
Raft算法是一種通過(guò)日志復(fù)制實(shí)現(xiàn)數(shù)據(jù)一致性的算法召衔。 0. 關(guān)鍵概念 1. 節(jié)點(diǎn)狀態(tài) 主要有三種角色,分別是Leader祭陷、Follower和Candidate(其實(shí)大部分時(shí)間...
JDK 原生 NIO 程序的問(wèn)題 JDK 原生也有一套網(wǎng)絡(luò)應(yīng)用程序 API苍凛,但是存在一系列問(wèn)題,主要如下: 1颗胡、NIO 的類庫(kù)和 API 繁雜毫深,使用麻煩。你需要熟練掌握 Se...
前言:作為一名開(kāi)發(fā)人員我們經(jīng)常會(huì)聽(tīng)到HTTP協(xié)議闸迷、TCP/IP協(xié)議嵌纲、UDP協(xié)議、Socket腥沽、Socket長(zhǎng)連接逮走、Socket連接池等字眼,然而它們之間的關(guān)系今阳、區(qū)別及原理并不...
1.Java IO讀寫(xiě)原理 無(wú)論是Socket的讀寫(xiě)還是文件的讀寫(xiě)师溅,在Java層面的應(yīng)用開(kāi)發(fā)或者是linux系統(tǒng)底層開(kāi)發(fā),都屬于輸入input和輸出output的處理盾舌,簡(jiǎn)稱為...
1. 為什么要分庫(kù)分表(設(shè)計(jì)高并發(fā)系統(tǒng)的時(shí)候墓臭,數(shù)據(jù)庫(kù)層面該如何設(shè)計(jì))?用過(guò)哪些分庫(kù)分表中間件妖谴?不同的分庫(kù)分表中間件都有什么優(yōu)點(diǎn)和缺點(diǎn)窿锉?你們具體是如何對(duì)數(shù)據(jù)庫(kù)如何進(jìn)行垂直拆分或...
問(wèn)題描述:當(dāng)線上有任務(wù)正在運(yùn)行并且需要獲取數(shù)據(jù)庫(kù)連接的時(shí)候嗡载,此時(shí)重啟了數(shù)據(jù)庫(kù)(線上是hive),導(dǎo)致線上服務(wù)后續(xù)一直無(wú)法獲取連接仍稀,一直報(bào)GetConnectionTimeou...
微服務(wù) 面試題 1洼滚、您對(duì)微服務(wù)有何了解? 2琳轿、微服務(wù)架構(gòu)有哪些優(yōu)勢(shì)判沟? 3。微服務(wù)有哪些特點(diǎn)崭篡? 4、設(shè)計(jì)微服務(wù)的最佳實(shí)踐是什么吧秕? 5琉闪、微服務(wù)架構(gòu)如何運(yùn)作? 6砸彬、微服務(wù)架構(gòu)的優(yōu)缺...
前言 想想接觸Android也有三年多的時(shí)間了户誓,實(shí)際開(kāi)發(fā)也有兩年的時(shí)間了,好像也很少接觸到Android自動(dòng)化測(cè)試幕侠,雖然偶有聽(tīng)說(shuō)帝美,但也沒(méi)有認(rèn)真的學(xué)習(xí)過(guò)。相信很多朋友跟我也有一...
一.介紹 目前使用較為廣泛的網(wǎng)絡(luò)請(qǐng)求框架 MVP+Retrofit2+okhttp3+Rxjava2,我于2017年也加入了使用行列,在網(wǎng)上找了許多案例舞箍,實(shí)際項(xiàng)目開(kāi)發(fā)中解決了...
提高工作效率,首先你得有一套用的順手的工具 圖床 PicGo 支持粘貼板创译,直接上傳到云存儲(chǔ)抵知。 我用七牛云,上傳之后自動(dòng)把markdown的格式地址软族,放到粘貼板直接可以粘貼到m...
1. Java虛擬機(jī)運(yùn)行時(shí)數(shù)據(jù)區(qū) 在JDK1.8之前刷喜,JVM運(yùn)行時(shí)數(shù)據(jù)區(qū)分為堆、虛擬機(jī)棧立砸、本地方法棧掖疮、方法區(qū)、程序計(jì)數(shù)器颗祝。如下圖所示: 虛擬機(jī)棧:線程私有浊闪,隨線程創(chuàng)建而創(chuàng)建。...