![240](https://cdn2.jianshu.io/assets/default_avatar/9-cceda3cf5072bcdd77e8ca4f21c40998.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 在實(shí)際后臺(tái)服務(wù)開發(fā)中摄悯,比如訂單服務(wù)(開發(fā)者A負(fù)責(zé))需要調(diào)用商品服務(wù)(開發(fā)者B負(fù)責(zé)),那么開發(fā)者B會(huì)和A約定調(diào)用API愧捕,以接口的形式提供給A奢驯。通常都是B把API上傳到Ma...
在開發(fā)過程中次绘,有時(shí)候我們發(fā)現(xiàn)JVM占用的CPU居高不下叨橱,跟我們的預(yù)期不符典蜕,這時(shí),CPU在做什么呢罗洗?是什么線程讓CPU如此忙碌呢愉舔?我們通過如下幾步,可以查看CPU在執(zhí)行什么線程...
大家都知道伙菜,Linux系統(tǒng)提供了非常多非常多的命令或工具轩缤,這些命令都各有所長(zhǎng),都是系統(tǒng)需要的贩绕。但我們精力有限火的,要掌握全部的命令不太現(xiàn)實(shí),所以只需要掌握其中部分常用的命令即可淑倾。...
文首馏鹤,思考一個(gè)問題:為什么需要 RPC 服務(wù)? 在傳統(tǒng)的開發(fā)模式中娇哆,我們通常將系統(tǒng)的各個(gè)服務(wù)部署在單臺(tái)機(jī)器湃累,隨著服務(wù)的擴(kuò)展,這種方式已經(jīng)完全無法滿足系統(tǒng)大規(guī)模的擴(kuò)展需要碍讨,分布...
本文初衷 Maven 整理自己腦袋中治力、收藏中的那些資料,來一次清空勃黍,讓自己重新開始宵统。 整理這篇的起點(diǎn)是本人已經(jīng)會(huì)使用 Maven,并且已經(jīng)使用了一年多覆获,所以我個(gè)人覺得這篇文章...
平時(shí)會(huì)瀏覽各種IT網(wǎng)站马澈,這里做個(gè)備忘錄,以便自己隨時(shí)查詢弄息。 一痊班、可以找到好的開發(fā)實(shí)踐項(xiàng)目的地方: 1、開源中國國內(nèi)開源社區(qū)疑枯,里面有很多開源文檔或者項(xiàng)目可以供大家學(xué)習(xí),也有交流...
MySQL EXPLAIN命令是查詢性能優(yōu)化不可缺少的一部分蛔六,該文主要講解explain命令的使用及相關(guān)參數(shù)說明荆永。 EXPLAIN Output Columns id id是...
1 CodeSmith 一款人氣很旺國外的基于模板的dotnet代碼生成器官方網(wǎng)站:http://www.codesmithtools.com[//www.codesmith...
行鎖国章、表鎖對(duì)比 開銷具钥、加鎖速度、死鎖液兽、粒度骂删、并發(fā)性能 表鎖:開銷小掌动,加鎖快;不會(huì)出現(xiàn)死鎖宁玫;鎖定力度大粗恢,發(fā)生鎖沖突概率高,并發(fā)度最低 行鎖:開銷大欧瘪,加鎖慢眷射;會(huì)出現(xiàn)死鎖;鎖定粒度...
對(duì)于軟件開發(fā)人員來說佛掖,版本控制系統(tǒng)他們?cè)偈煜げ贿^了妖碉,所謂版本控制系統(tǒng)就是軟件項(xiàng)目開發(fā)過程中用于儲(chǔ)存開發(fā)人員所寫代碼所有修訂版本的軟件。它的主要目的是實(shí)現(xiàn)開發(fā)團(tuán)隊(duì)并行開發(fā)芥被、提高...
上一篇文章中了解了Spring Boot提供的監(jiān)控接口欧宜,例如:/health、/info等等拴魄,實(shí)際上除了之前提到的信息冗茸,還有其他信息業(yè)需要監(jiān)控:當(dāng)前處于活躍狀態(tài)的會(huì)話數(shù)量、當(dāng)...
Dearmadman 在 Laravel Socialite 詳解 中使用 larastarscn/socialite 解決了第三方賬號(hào)登錄集成的問題羹铅,那么在獲取到用戶資料之...