在Mac上使用Homebrew安裝的MySQL 5.6和MySQL 5.7之間切換 背景 當(dāng)按項(xiàng)目切換MySQL版本時(shí),我用Homebrew安裝的。我通常使用RubyMine...
Vimium是效率與裝逼兼具,極客上網(wǎng)的不二選擇, 當(dāng)你能熟練的使用時(shí),你就會(huì)對(duì)他愛不釋手,我也是用熟練之后才發(fā)現(xiàn)是vimium如此的好用和舒服.接下來我就介紹一下Vimiu...
大家都知道OAuth 2.0 有四種不同的grant type,分不同的業(yè)務(wù)場(chǎng)景來使用,我在前面的一篇文章也有粗略講過 微服務(wù)架構(gòu)學(xué)習(xí)筆記之一認(rèn)證和授權(quán) - 大概怎么去按照不...
@天天向上卡索 認(rèn)證和授權(quán)都是在授權(quán)服務(wù)器那里。網(wǎng)關(guān)只是校驗(yàn)token
微服務(wù)架構(gòu)學(xué)習(xí)筆記之一認(rèn)證和授權(quán)我們?cè)诖罱ㄎ⒎?wù)的時(shí)候,常常需要考慮的一個(gè)問題是,微服務(wù)之間以及你的應(yīng)用和微服務(wù)之間是怎么信任對(duì)方的。 這個(gè)時(shí)候我們會(huì)談到兩個(gè)概念,認(rèn)證(authentication)和授權(quán)...
我們?cè)诖罱ㄎ⒎?wù)的時(shí)候,常常需要考慮的一個(gè)問題是,微服務(wù)之間以及你的應(yīng)用和微服務(wù)之間是怎么信任對(duì)方的。 這個(gè)時(shí)候我們會(huì)談到兩個(gè)概念,認(rèn)證(authentication)和授權(quán)...
Guava在很多項(xiàng)目都已經(jīng)使用過了,最近有點(diǎn)時(shí)間,于是重讀了下github上的user guidance,然后結(jié)合自己的使用經(jīng)驗(yàn)將常用的一些知識(shí)點(diǎn)做一個(gè)整理。 怎么使用nul...
Java的內(nèi)存分布 在JVM中,內(nèi)存是按照分代進(jìn)行組織的。 其中,堆內(nèi)存分為年輕代和年老代,非堆內(nèi)存主要是Permanent區(qū)域,主要用于存儲(chǔ)一些類的元數(shù)據(jù),常量池等信息。而...
從上一篇文章中我們已經(jīng)知道了NameNode和Secondary NameNode的職責(zé),這篇文章我們主要講講我們?cè)趺赐鵇ataNode上寫數(shù)據(jù)和讀數(shù)據(jù)。 DataNode的...
前言 最近剛接觸Hadoop, 一直沒有弄明白NameNode和Secondary NameNode的區(qū)別和關(guān)系。很多人都認(rèn)為,Secondary NameNode是Name...
在Java中,我們都知道關(guān)鍵字synchronized可以用于實(shí)現(xiàn)線程間的互斥,但我們卻常常忘記了它還有另外一個(gè)作用,那就是確保變量在內(nèi)存的可見性 - 即當(dāng)讀寫兩個(gè)線程同時(shí)訪...
前言 相比于前面三種垃圾收集算法,引用計(jì)數(shù)算法算是實(shí)現(xiàn)最簡(jiǎn)單的了,它只需要一個(gè)簡(jiǎn)單的遞歸即可實(shí)現(xiàn)?,F(xiàn)代編程語言比如Lisp,Python,Ruby等的垃圾收集算法采用的就是引...
前言 半?yún)^(qū)復(fù)制算法的目的也是為了更好的緩解內(nèi)存碎片問題。對(duì)比于標(biāo)記-壓縮算法, 它不需要遍歷堆內(nèi)存那么多次,節(jié)約了時(shí)間,但是它也帶來了一個(gè)主要的缺點(diǎn),那就是相比于標(biāo)記-清除和...
我不了解智能指針,但是關(guān)于內(nèi)存的分配比如說通過new操作,它們一般會(huì)在內(nèi)存不足的時(shí)候觸發(fā)垃圾回收。這個(gè)應(yīng)該是兩碼事。
標(biāo)記-清除算法前言 垃圾自動(dòng)回收機(jī)制的出現(xiàn)使編程更加的簡(jiǎn)單,使得我們不需要再去考慮內(nèi)存分配和釋放的問題,而是更加的專注在我們產(chǎn)品功能的實(shí)現(xiàn)上。但是我們還是需要花時(shí)間去了解下垃圾收集機(jī)制是怎...
前言 內(nèi)存碎片一直是非移動(dòng)垃圾回收器(指在垃圾回收時(shí)不進(jìn)行對(duì)象的移動(dòng))的一個(gè)問題,比如說在前面的標(biāo)記-清除垃圾回收器就有這樣的問題。而標(biāo)記-壓縮垃圾回收算法能夠有效的緩解這一...
前言 垃圾自動(dòng)回收機(jī)制的出現(xiàn)使編程更加的簡(jiǎn)單,使得我們不需要再去考慮內(nèi)存分配和釋放的問題,而是更加的專注在我們產(chǎn)品功能的實(shí)現(xiàn)上。但是我們還是需要花時(shí)間去了解下垃圾收集機(jī)制是怎...