
掃描右側(cè)圖片或微信搜索 “ Java技術(shù)分享屋 ” ,回復(fù) “ 驗(yàn)證碼 ” ,獲取驗(yàn)證密碼。
本資料僅供讀者預(yù)覽及學(xué)習(xí)交流使用,不能用于商業(yè)用途,請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。如果喜歡,請(qǐng)購(gòu)買(mǎi)正版!
一.資料圖片
二.資料簡(jiǎn)介
《阿里巴巴 Java 開(kāi)發(fā)手冊(cè)》是阿里巴巴集團(tuán)技術(shù)團(tuán)隊(duì)的集體智慧結(jié)晶和經(jīng)驗(yàn)總結(jié),經(jīng)歷了多次大規(guī)模一線(xiàn)實(shí)戰(zhàn)的檢驗(yàn)及不斷的完善,系統(tǒng)化地整理成冊(cè),反饋給廣 大開(kāi)發(fā)者。現(xiàn)代軟件行業(yè)的高速發(fā)展對(duì)開(kāi)發(fā)者的綜合素質(zhì)要求越來(lái)越高,因?yàn)椴粌H是 編程知識(shí)點(diǎn),其它維度的知識(shí)點(diǎn)也會(huì)影響到軟件的最終交付質(zhì)量。比如:數(shù)據(jù)庫(kù)的表 結(jié)構(gòu)和索引設(shè)計(jì)缺陷可能帶來(lái)軟件上的架構(gòu)缺陷或性能風(fēng)險(xiǎn);工程結(jié)構(gòu)混亂導(dǎo)致后續(xù) 維護(hù)艱難;沒(méi)有鑒權(quán)的漏洞代碼易被黑客攻擊等等。所以本手冊(cè)以 Java 開(kāi)發(fā)者為中心 視角,劃分為編程規(guī)約、異常日志、單元測(cè)試、安全規(guī)約、工程結(jié)構(gòu)、MySQL 數(shù)據(jù)庫(kù)六 個(gè)維度,再根據(jù)內(nèi)容特征,細(xì)分成若干二級(jí)子目錄。根據(jù)約束力強(qiáng)弱及故障敏感性, 規(guī)約依次分為強(qiáng)制、推薦、參考三大類(lèi)。對(duì)于規(guī)約條目的延伸信息中,“說(shuō)明”對(duì)內(nèi) 容做了適當(dāng)擴(kuò)展和解釋?zhuān)弧罢碧岢裁礃拥木幋a和實(shí)現(xiàn)方式; “反例”說(shuō)明需要 提防的雷區(qū),以及真實(shí)的錯(cuò)誤案例。 本手冊(cè)的愿景是碼出高效,碼出質(zhì)量?,F(xiàn)代軟件架構(gòu)都需要協(xié)同開(kāi)發(fā)完成,高效 協(xié)作即降低協(xié)同成本,提升溝通效率,所謂無(wú)規(guī)矩不成方圓,無(wú)規(guī)范不能協(xié)作。眾所 周知,制訂交通法規(guī)表面上是要限制行車(chē)權(quán),實(shí)際上是保障公眾的人身安全。試想如 果沒(méi)有限速,沒(méi)有紅綠燈,誰(shuí)還敢上路行駛。對(duì)軟件來(lái)說(shuō),適當(dāng)?shù)囊?guī)范和標(biāo)準(zhǔn)絕不是 消滅代碼內(nèi)容的創(chuàng)造性、優(yōu)雅性,而是限制過(guò)度個(gè)性化,以一種普遍認(rèn)可的統(tǒng)一方式 一起做事,提升協(xié)作效率。代碼的字里行間流淌的是軟件生命中的血液,質(zhì)量的提升 是盡可能少踩坑,杜絕踩重復(fù)的坑,切實(shí)提升質(zhì)量意識(shí)。
三.資料目錄
前言 一、編程規(guī)約 ......................................................................... 1 (一) 命名風(fēng)格 ...................................................................1 (二) 常量定義 ...................................................................3 (三) 代碼格式 ...................................................................4 (四) OOP 規(guī)約...................................................................6 (五) 集合處理 ...................................................................9 (六) 并發(fā)處理 ..................................................................12 (七) 控制語(yǔ)句 ..................................................................14 (八) 注釋規(guī)約 ..................................................................16 (九) 其它 ......................................................................17 二、異常日志 ........................................................................ 18 (一) 異常處理 .................................................................. 18 (二) 日志規(guī)約 .................................................................. 19 三、單元測(cè)試 ........................................................................ 21 四、安全規(guī)約 ........................................................................ 23 五、MySQL 數(shù)據(jù)庫(kù) .................................................................... 24 (一) 建表規(guī)約 ..................................................................24 (二) 索引規(guī)約 ..................................................................25 (三) SQL 語(yǔ)句..................................................................27 (四) ORM 映射..................................................................28 六、工程結(jié)構(gòu) ........................................................................ 30 (一) 應(yīng)用分層 ..................................................................30 (二) 二方庫(kù)依賴(lài) ................................................................31 (三) 服務(wù)器 .................................................................... 32 附 1:版本歷史 ....................................................................... 34 附 2:本手冊(cè)專(zhuān)有名詞 ................................................................. 35