在看的書舆乔,爭取三天能夠看完笨蚁。開卷有益,看了第一章就很有啟發(fā)了艾杏。
怎樣才能寫好代碼?寫->看書->寫->重構(gòu)->看書->寫->重構(gòu)->寫...這是一個螺旋上升的過程絮吵,寫是基礎(chǔ)开皿,只有不斷的大量的實際業(yè)務(wù)開發(fā),積累到一定量才能有比較好的原始理解...
//TODO限流:限流的作用類似于電路上的保險絲漓帚,當過載的時候掐掉一些流量母债,讓系統(tǒng)有能力集中資源以較快的速度處理平臺能力范圍內(nèi)的業(yè)務(wù)請求。 降級:即從服務(wù)調(diào)用者的角度尝抖,對所依...
AQS負責管理同步器類中的狀態(tài)毡们,它管理了一個整數(shù)狀態(tài)信息,可以通過getState昧辽,setState以及compareAndSetState等protected方法來操作衙熔。這...
@IT人故事會 慚愧产阱,還沒寫完,只是準備寫块仆,先留好位置构蹬,提醒自己
【Java并發(fā)】線程池與隊列//TODO線程池 public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAlive...
//TODO線程池 public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAlive...
@IT人故事會 感謝關(guān)注
【Java并發(fā)】顯式鎖Lock與ReentrantLock ReentrantLock實現(xiàn)了Lock接口,并提供了與synchronized相同的互斥性和內(nèi)存可見性悔据,在獲取ReentrantLoc...
//TODOJVM結(jié)構(gòu):堆方法區(qū)棧本地方法棧程序計數(shù)器 棧幀結(jié)構(gòu): JMM內(nèi)存模型:happen before 重排序
Lock與ReentrantLock ReentrantLock實現(xiàn)了Lock接口庄敛,并提供了與synchronized相同的互斥性和內(nèi)存可見性,在獲取ReentrantLoc...
死鎖 死鎖的經(jīng)典場景“哲學家進餐”:每個人都擁有其他人需要的資源,同時又等待其他人已經(jīng)擁有的資源坤检,并且每個人在獲得所需要的資源之前都不會放棄已經(jīng)擁有的資源兴猩。數(shù)據(jù)庫系統(tǒng)解決死鎖...
高貴的對手,尊重它借尿,尊重自己刨晴。 享受奮斗,哪怕艱難困苦垛玻。 相信自己,堅持到底奶躯。 有好運氣當然好帚桩。可我寧愿做到準確無誤嘹黔。這樣账嚎,當好運降臨時,你已經(jīng)準備好了儡蔓。 現(xiàn)在不是去想你缺少...
框架演進 微服務(wù)的主要特點泄丁:規(guī)模小,但是不能過小喂江,一個完整的業(yè)務(wù)召锈;獨:獨立開發(fā)、獨立部署获询、獨立運維涨岁;輕:輕量級通信機制,Restful吉嚣;松:松耦合梢薪,無狀態(tài)。
之一:傳統(tǒng)企業(yè)信息系統(tǒng)建設(shè)的弊端 阿里中臺戰(zhàn)略:厚中臺尝哆,薄應(yīng)用秉撇。傳統(tǒng)企業(yè)信息系統(tǒng)建設(shè):“煙囪式”系統(tǒng)建設(shè)。主要有以下三大弊睬镄埂:1 重復功能建設(shè)和維護帶來的重復投資琐馆;2 打通“...