大家都知道OAuth 2.0 有四種不同的grant type蒲障,分不同的業(yè)務場景來使用,我在前面的一篇文章也有粗略講過 微服務架構學習筆記之一認...
我們在搭建微服務的時候萎战,常常需要考慮的一個問題是咐容,微服務之間以及你的應用和微服務之間是怎么信任對方的。 這個時候我們會談到兩個概念蚂维,認證(aut...
Guava在很多項目都已經使用過了戳粒,最近有點時間,于是重讀了下github上的user guidance虫啥,然后結合自己的使用經驗將常用的一些知識...
Java的內存分布 在JVM中蔚约,內存是按照分代進行組織的。 其中涂籽,堆內存分為年輕代和年老代苹祟,非堆內存主要是Permanent區(qū)域,主要用于存儲一...
從上一篇文章中我們已經知道了NameNode和Secondary NameNode的職責评雌,這篇文章我們主要講講我們怎么往DataNode上寫數(shù)據...
前言 最近剛接觸Hadoop, 一直沒有弄明白NameNode和Secondary NameNode的區(qū)別和關系。很多人都認為景东,Secondar...
使用泛型的目的 當我們第一次接觸泛型時砂轻,第一個問題肯定會是,為什么要使用泛型斤吐?最直接的答案是為了避免轉型搔涝,使得編譯器能夠在編譯期就發(fā)現(xiàn)轉型錯誤而...
在Java中,我們都知道關鍵字synchronized可以用于實現(xiàn)線程間的互斥和措,但我們卻常常忘記了它還有另外一個作用庄呈,那就是確保變量在內存的可見...
前言 相比于前面三種垃圾收集算法,引用計數(shù)算法算是實現(xiàn)最簡單的了臼婆,它只需要一個簡單的遞歸即可實現(xiàn)∈阊鳎現(xiàn)代編程語言比如Lisp,Python颁褂,Rub...