前言總結(jié) C: 一致性(consistency)飒箭,一個(gè)分布式系統(tǒng)的多臺(tái)服務(wù)器函似,只要能夠提供服務(wù)母截,則提供的數(shù)據(jù)都一致的 A: 可用性(availiability)波势,一個(gè)分布式系...

前言 最近業(yè)務(wù)變動(dòng)準(zhǔn)備面試或辖,看了一下別人的面試情況赔退,都問了關(guān)于分布式事務(wù)的問題橙依。所以今天整理一下。 分布式事務(wù)解決方案 1. XA 方案(兩階段提交方案) 支持的場(chǎng)景:一個(gè)服...
基本原理 G1 垃圾回收器是從 CMS回收器是基于分代理論和分塊理論的基礎(chǔ)上發(fā)展而來的离钝。 分代:根據(jù) java 對(duì)象的存活規(guī)律票编,氛圍新生代和老年代,新生代采用復(fù)制算法卵渴,老年代...
分代的理論基礎(chǔ) 在 java 中慧域,大部分對(duì)象存在時(shí)間很短,小部分對(duì)象存活時(shí)間長(zhǎng)一些浪读,而且存活時(shí)間長(zhǎng)的對(duì)象會(huì)存在很長(zhǎng)時(shí)間昔榴。按照二八定律的說法:80%的對(duì)象占總存活時(shí)間的 20%...
前言 jvm 中當(dāng)前使用的垃圾回收算法(注意不是垃圾收集器)有三種,分別是標(biāo)記-清除算法碘橘、標(biāo)記-壓縮算法互订,復(fù)制算法 標(biāo)記-清除算法 原理:從 gc root 出發(fā),標(biāo)記處不是...
1. jdk 和 jre 的區(qū)別: jre 全稱 java runtime environment 是 java 運(yùn)行時(shí)環(huán)境纺蛆,只包含 java 虛擬機(jī)和 java 基礎(chǔ)類庫...
具體代碼可以參考一下嗎吐葵?我這么設(shè)置了以后再 postman 里測(cè)試失敗了
SpringBoot接收文件的同時(shí)怎么接受json參數(shù)問題 如題 解決辦法
簡(jiǎn)單問題復(fù)雜化,為啥還要給接口生成個(gè)代理實(shí)例出來桥氏,而不是直接用相應(yīng)的V1 或者 V2 實(shí)例温峭?
Spring探秘|妙用BeanPostProcessor最近,在給項(xiàng)目組使用Spring搭建Java項(xiàng)目基礎(chǔ)框架時(shí)字支,發(fā)現(xiàn)使用Spring提供的BeanPostProcessor可以很簡(jiǎn)單方便地解決很多看起來有點(diǎn)難解決的問題凤藏。本文將...
看著眼疼,作者直接拿 google 翻譯的堕伪,沒意思
Java 注解處理器 (Annotation Processor)Java 中的注解(Annotation) 是一個(gè)很方便的特性在Spring當(dāng)中得到了大量的應(yīng)用 , 我們也可以開發(fā)自己的注解來提高我們的開發(fā)效率之前自己開發(fā)過很多運(yùn)行時(shí)通過...
如果自己寫個(gè)類揖庄,想使用in來判斷這個(gè)類的對(duì)象里面有沒有某個(gè)屬性,應(yīng)該在類中實(shí)現(xiàn)哪個(gè)方法欠雌?
Python 中 in 的用法總結(jié)in 在python中的使用很常見抠艾,用處也很多,很強(qiáng)大桨昙,這里記錄下幾種常見的用法检号。 在 for 循環(huán)中,獲取列表或者元組的每一項(xiàng):for item in list: 判斷左邊...
A login shell is one whose first character of argument zero is a -, or one started ...
看美女不是罪
innodb行鎖:兩階段鎖協(xié)議與死鎖預(yù)防先放個(gè)網(wǎng)絡(luò)美女提提神 MySQL的行級(jí)鎖是由各個(gè)引擎自己實(shí)現(xiàn)的齐苛,innodb支持行級(jí)鎖但MyISAM卻不支持,這也是innodb更受青睞的原因之一桂塞。想要高效使用innodb的...
@anmi_安迷 有更強(qiáng)的能力就要面對(duì)更大的困難凹蜂,其實(shí)大家的苦與樂都是一樣多
一個(gè)月有2萬的收入就夠了我也不貪心,一個(gè)月有2萬的收入就可以了阁危,三個(gè)孩子玛痊,一個(gè)孩子大約一個(gè)月花費(fèi)2500 , 3個(gè)寶貝狂打,一個(gè)月需要花費(fèi)掉7500 擂煞,就讀書而已, 日托1800 一個(gè)月趴乡,網(wǎng)課學(xué)費(fèi)650...
平均月薪4萬多对省,煩惱也不比你少
一個(gè)月有2萬的收入就夠了我也不貪心,一個(gè)月有2萬的收入就可以了晾捏,三個(gè)孩子蒿涎,一個(gè)孩子大約一個(gè)月花費(fèi)2500 , 3個(gè)寶貝惦辛,一個(gè)月需要花費(fèi)掉7500 劳秋,就讀書而已, 日托1800 一個(gè)月胖齐,網(wǎng)課學(xué)費(fèi)650...
這里說的阻塞API是指操作系統(tǒng)以阻塞方式運(yùn)行的API玻淑。比如IO操作,如果操作系統(tǒng)發(fā)現(xiàn)需要操作的文件尚未進(jìn)入內(nèi)存市怎,則先阻塞當(dāng)前線程(操作系統(tǒng)級(jí)線程)然后等待IO設(shè)備將文件加載入內(nèi)存后岁忘,再繼續(xù)執(zhí)行當(dāng)前線程。但這個(gè)過程在java虛擬機(jī)中是無法感知到的区匠。其實(shí)可以理解為干像,java虛擬機(jī)的線程狀態(tài)與操作系統(tǒng)的線程及其狀態(tài)并不是一一對(duì)應(yīng)的。
Java 線程的狀態(tài)及狀態(tài)轉(zhuǎn)換通用的線程周期 操作系統(tǒng)中驰弄,線程的狀態(tài)一般包含以下五種:初始狀態(tài)麻汰、可運(yùn)行狀態(tài)、運(yùn)行狀態(tài)戚篙、休眠狀態(tài)五鲫、終止?fàn)顟B(tài) 初始狀態(tài):指的是線程已經(jīng)被創(chuàng)建但還不允許分配CPU資源。這個(gè)狀態(tài)是...
lateral view 的語法格式 lateral view:LATERAL VIEW udtf (expression) tableAlias AS coluumAlia...
@隱藏著小脾氣 有
AtomicInteger實(shí)現(xiàn)原理概要 1.實(shí)現(xiàn)鎖的一般思想是什么岔擂? 在“不同”中找“相同“位喂。分布式情況下浪耘,機(jī)器不同但數(shù)據(jù)庫相同,則用數(shù)據(jù)庫實(shí)現(xiàn)鎖塑崖。單機(jī)多線程情況下七冲,內(nèi)存相同,則使用內(nèi)存實(shí)現(xiàn)鎖规婆。 2.Atom...
問題產(chǎn)生 為了保證Redis服務(wù)的高可用性或提高讀寫性能澜躺,許多時(shí)候我們會(huì)做主從復(fù)制,組成 Master-Master 或者 Master-Slave的形式抒蚜,或者搭建Redis...