阿里官方Java代碼規(guī)范標準《阿里巴巴Java開發(fā)手冊 終極版 v1.3.0》

終極版 v1.3.0

2017年開春之際,阿里誠意獻上重磅大禮:《阿里巴巴Java開發(fā)手冊》地梨,首次公開阿里官方Java代碼規(guī)范標準。這套Java統(tǒng)一規(guī)范標準將有助于提高行業(yè)編碼規(guī)范化水平开呐,幫助行業(yè)人員提高開發(fā)質(zhì)量和效率竿秆、大大降低代碼維護成本。

至今為止已更迭了三個版本蚌卤,2017年9月25日实束,阿里巴巴Java開發(fā)手冊(終極版)》正式發(fā)布,這是史上內(nèi)容最全逊彭、修正最為徹底的一個版本咸灿,并且增加了單元測試規(guī)約內(nèi)容,這也是阿里官方對外發(fā)布的最后一個PDF版本侮叮,值得收藏避矢。

《阿里巴巴Java開發(fā)手冊》是阿里內(nèi)部Java工程師所遵循的開發(fā)規(guī)范,涵蓋編程規(guī)約、單元測試規(guī)約审胸、異常日志規(guī)約亥宿、MySQL規(guī)約、工程規(guī)約砂沛、安全規(guī)約等烫扼,這是近萬名阿里Java技術(shù)精英的經(jīng)驗總結(jié),并經(jīng)歷了多次大規(guī)模一線實戰(zhàn)檢驗及完善碍庵。這是阿里回饋給Java社區(qū)的一份禮物映企,希望能夠幫助企業(yè)開發(fā)團隊在Java開發(fā)上更高效、容錯静浴、有協(xié)作性堰氓,提高代碼質(zhì)量,降低項目維護成本苹享。

下載

由于在云棲下載需要登錄阿里云賬號双絮,可能有些朋友并沒有這個賬號因此無法下載,目前在CSDN上傳的文件資源最低分為2分得问,不知道什么時候改成了這種設(shè)置掷邦,以前是有0分下載資源的選項,因此就把文件傳到了博客園的文章管理里椭赋,下載應(yīng)該不需要積分抚岗,可以直接下載,不會特別麻煩哪怔,如果后面有問題再選擇其他方案宣蔚。

《阿里巴巴Java開發(fā)手冊 終極版v1.3.0.pdf》 下載地址

終極版

《阿里巴巴Java開發(fā)手冊 v1.2.0.pdf》 下載地址

v1.2.0

碼出高效,碼出質(zhì)量认境!

相比C++代碼規(guī)范業(yè)界已經(jīng)達成共識胚委,Java代碼規(guī)范業(yè)界比較混亂,我們期待這次發(fā)布的Java代碼規(guī)范能夠給業(yè)界帶來一個標準叉信,促使整體行業(yè)代碼規(guī)范水平得到提高亩冬,最終能夠幫助企業(yè)和開發(fā)者提升代碼質(zhì)量和降低代碼故障率。

阿里出品硼身,質(zhì)量保證硅急!

阿里Java技術(shù)團隊一手打造出Dubbo、JStorm佳遂、Fastjson等諸多流行開源框架营袜,部分已成為Apache基金會孵化項目;

阿里在Java后端領(lǐng)域支撐起全球訪問量最大的服務(wù)器集群丑罪;

Java代碼構(gòu)建的阿里雙11業(yè)務(wù)系統(tǒng)訂單處理能力達到17.5萬筆/秒荚板;

到目前已累計數(shù)億行高并發(fā)凤壁、高穩(wěn)定性的最佳Java代碼實踐;

……

此次公開的Java開發(fā)手冊正是出自這樣的團隊跪另,近萬名阿里Java技術(shù)精英的經(jīng)驗總結(jié)拧抖,并經(jīng)歷了多次大規(guī)模一線實戰(zhàn)檢驗及完善,鑄就了這本高含金量的阿里Java開發(fā)手冊免绿。該手冊以Java開發(fā)者為中心視角唧席,劃分為編程規(guī)約、異常日志規(guī)約针姿、MYSQL規(guī)約袱吆、工程規(guī)約厌衙、安全規(guī)約五大塊距淫,再根據(jù)內(nèi)容特征,細分成若干二級子目錄婶希。根據(jù)約束力強弱和故障敏感性榕暇,規(guī)約依次分為強制、推薦喻杈、參考三大類彤枢。此套規(guī)范不僅能讓代碼一目了然, 更有助于加強團隊分工與合作筒饰、真正提升效率缴啡。

無規(guī)矩不成方圓 無規(guī)范不能協(xié)作

眾所周知,制訂交通法規(guī)表面上是要限制行車權(quán)瓷们,實際上是保障公眾的人身安全业栅。試想如果沒有限速,沒有紅綠燈谬晕,沒有規(guī)定靠右行駛碘裕,誰還敢上路行駛。

同理攒钳,對軟件來說帮孔,適當?shù)囊?guī)范和標準絕不是消滅代碼內(nèi)容的創(chuàng)造性、優(yōu)雅性不撑,而是限制過度個性化文兢,以一種普遍認可的方式一起做事,降低故障率焕檬,提升協(xié)作效率禽作。開發(fā)手冊詳細列舉如何開發(fā)更加高效,更加容錯揩页,更加有協(xié)作性旷偿,力求知其然烹俗,更知其不然,結(jié)合正反例萍程,提高代碼質(zhì)量幢妄。比如,異常日志處理時的各種不規(guī)范行為茫负;集合轉(zhuǎn)換的各種坑蕉鸳;創(chuàng)建線程池出現(xiàn)的等待隊列OOM等。

阿里技術(shù)資深大咖聯(lián)袂推薦

阿里高級研究員多氯谭ā:工程師對于代碼潮尝,一定要“精益求精”,不論從性能饿序,還是簡潔優(yōu)雅勉失,都要具備“精益求精”的工匠精神,認真打磨自己的作品原探。

阿里研究員畢玄:一個優(yōu)秀的工程師和一個普通工程師的區(qū)別乱凿,不是現(xiàn)在滿天飛的架構(gòu)圖,他的功底就是體現(xiàn)在他寫的每一行代碼上咽弦。

阿里研究員玄難:代碼是軟件工程里面的產(chǎn)品設(shè)計徒蟆、系統(tǒng)架構(gòu)設(shè)計等工作的最后承載體,代碼的質(zhì)量決定了一切工作的成敗型型。

阿里巴巴B2B事業(yè)群CTO李純:好的軟件產(chǎn)品離不開工程師高質(zhì)量的代碼及相互間順暢的溝通與合作段审。簡單,適用的代碼規(guī)約背后所傳遞的是技術(shù)上的追求卓越闹蒜、協(xié)同合作的精神寺枉,是每個技術(shù)團隊不可缺失的重要利器。

阿里研究員嫂用、HipHop作者:趙海平(花名:福貝):程序員是創(chuàng)造個性化作品的藝術(shù)家型凳,但同時也是需要團隊合作的工種。個性化應(yīng)盡量表現(xiàn)在代碼效率和算法方面嘱函,犧牲小我甘畅,成就大我。

擁抱規(guī)范往弓,遠離傷害疏唾!

開發(fā)的同學(xué)們趕緊行動起來,遵守代碼規(guī)范函似,你好槐脏,我好,大家好撇寞!

首發(fā)于我的個人博客顿天。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末堂氯,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子牌废,更是在濱河造成了極大的恐慌咽白,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鸟缕,死亡現(xiàn)場離奇詭異晶框,居然都是意外死亡,警方通過查閱死者的電腦和手機懂从,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門授段,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人番甩,你說我怎么就攤上這事侵贵。” “怎么了对室?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵模燥,是天一觀的道長咖祭。 經(jīng)常有香客問我掩宜,道長,這世上最難降的妖魔是什么么翰? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任牺汤,我火速辦了婚禮,結(jié)果婚禮上浩嫌,老公的妹妹穿的比我還像新娘檐迟。我一直安慰自己,他們只是感情好码耐,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布追迟。 她就那樣靜靜地躺著,像睡著了一般骚腥。 火紅的嫁衣襯著肌膚如雪敦间。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天束铭,我揣著相機與錄音廓块,去河邊找鬼。 笑死契沫,一個胖子當著我的面吹牛带猴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播懈万,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼拴清,長吁一口氣:“原來是場噩夢啊……” “哼靶病!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起口予,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤嫡秕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后苹威,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昆咽,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年牙甫,在試婚紗的時候發(fā)現(xiàn)自己被綠了掷酗。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡窟哺,死狀恐怖泻轰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情且轨,我是刑警寧澤浮声,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站旋奢,受9級特大地震影響泳挥,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜至朗,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一屉符、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧锹引,春花似錦矗钟、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至腾啥,卻和暖如春东涡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背碑宴。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工软啼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人延柠。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓祸挪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親贞间。 傳聞我的和親對象是個殘疾皇子贿条,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,871評論 25 707
  • 來源與:阿里云棲 禁止用于商業(yè)用途 ps:如果需要電子書 評論你們郵箱 我會發(fā)給你們 下面感覺還是有點亂 目錄 一...
    小向資源網(wǎng)閱讀 7,579評論 0 12
  • 學(xué)而時習(xí)之雹仿,不亦說乎?有朋自遠方來整以,不亦樂乎胧辽?人不知而不慍,不亦君子乎公黑?--這是今天在簡書上看到的論語學(xué)而篇第一則...
    燕燕show閱讀 989評論 0 49
  • RestTemplate是Spring提供的用于訪問Rest服務(wù)的客戶端邑商,RestTemplate提供了多種便捷訪...
    CD826閱讀 17,399評論 1 20
  • 【前言】每個人都面對著兩個世界,一個是我們所處的世界凡蚜、一個是我們向往的世界人断。信念與愛是打通兩個世界的決定性條件、教...
    優(yōu)智英語馬良閱讀 501評論 0 1