東坡下載:內(nèi)容最豐富最安全的下載站!

幫助|文件類型庫(kù)|最新更新|下載分類|排行榜

桌面主題教育相關(guān)素材下載字體下載外語(yǔ)學(xué)習(xí)高考考研建筑圖集高考作文書(shū)法字體桌面壁紙CAD圖紙考研素材

首頁(yè)硬件驅(qū)動(dòng)硬件教程 → 編寫(xiě)高質(zhì)量代碼改善java程序的151個(gè)建議 pdf高清完整版免費(fèi)下載

編寫(xiě)高質(zhì)量代碼改善java程序的151個(gè)建議

編寫(xiě)高質(zhì)量代碼改善java程序的151個(gè)建議pdf高清完整版免費(fèi)下載

  • 大。12.4M
  • 語(yǔ)言:中文
  • 平臺(tái):WinAll
  • 更新:2015-06-25 18:7
  • 等級(jí):
  • 類型:書(shū)集教程
  • 網(wǎng)站:http://sfsensi.com
  • 授權(quán):免費(fèi)軟件
  • 廠商:
  • 產(chǎn)地:國(guó)產(chǎn)軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關(guān)軟件軟件教程網(wǎng)友評(píng)論下載地址

編寫(xiě)高質(zhì)量代碼改善java程序的151個(gè)建議這本書(shū)可以幫助你寫(xiě)出高質(zhì)量代碼,由java編碼的最佳實(shí)踐組成,從語(yǔ)法、程序設(shè)計(jì)和架構(gòu)、工具和框架、編碼風(fēng)格和編程思想等五大方面總結(jié)出了151條極富借鑒意義的建議,深入探討編寫(xiě)高質(zhì)量Java代碼的技巧、禁忌和最佳實(shí)踐。

這里提供編寫(xiě)高質(zhì)量代碼改善java程序的151個(gè)建議pdf電子書(shū)籍,包含321頁(yè),需要的朋友點(diǎn)擊下面的地址即可免費(fèi)下載。

編寫(xiě)高質(zhì)量代碼改善java程序的151個(gè)建議目錄

前言

第1章 java開(kāi)發(fā)中通用的方法和準(zhǔn)則

 建議1: 不要在常量和變量中出現(xiàn)易混淆的字母

 建議2: 莫讓常量蛻變成變量

 建議3: 三元操作符的類型務(wù)必一致

 建議4: 避免帶有變長(zhǎng)參數(shù)的方法重載

 建議5: 別讓null值和空值威脅到變長(zhǎng)方法

 建議6: 覆寫(xiě)變長(zhǎng)方法也循規(guī)蹈矩

 建議7: 警惕自增的陷阱

 建議8: 不要讓舊語(yǔ)法困擾你

 建議9: 少用靜態(tài)導(dǎo)入

 建議10: 不要在本類中覆蓋靜態(tài)導(dǎo)入的變量和方法

 建議11: 養(yǎng)成良好習(xí)慣,顯式聲明uid

 建議12: 避免用序列化類在構(gòu)造函數(shù)中為不變量賦值

 建議13: 避免為final變量復(fù)雜賦值

 建議14: 使用序列化類的私有方法巧妙解決部分屬性持久化問(wèn)題

 建議15: break萬(wàn)萬(wàn)不可忘

 建議16: 易變業(yè)務(wù)使用腳本語(yǔ)言編寫(xiě)

 建議17: 慎用動(dòng)態(tài)編譯

 建議18: 避免instanceof非預(yù)期結(jié)果

 建議19: 斷言絕對(duì)不是雞肋

 建議20: 不要只替換一個(gè)類

第2章 基本類型

 建議21: 用偶判斷,不用奇判斷

 建議22: 用整數(shù)類型處理貨幣

 建議23: 不要讓類型默默轉(zhuǎn)換

 建議24: 邊界,邊界,還是邊界

 建議25: 不要讓四舍五入虧了一方

 建議26: 提防包裝類型的null值

 建議27: 謹(jǐn)慎包裝類型的大小比較

 建議28: 優(yōu)先使用整型池

 建議29: 優(yōu)先選擇基本類型

 建議30: 不要隨便設(shè)置隨機(jī)種子

第3章 類、對(duì)象及方法

 建議31: 在接口中不要存在實(shí)現(xiàn)代碼

 建議32: 靜態(tài)變量一定要先聲明后賦值

 建議33: 不要覆寫(xiě)靜態(tài)方法

 建議34: 構(gòu)造函數(shù)盡量簡(jiǎn)化

 建議35: 避免在構(gòu)造函數(shù)中初始化其他類

 建議36: 使用構(gòu)造代碼塊精煉程序

 建議37: 構(gòu)造代碼塊會(huì)想你所想

 建議38: 使用靜態(tài)內(nèi)部類提高封裝性

 建議39: 使用匿名類的構(gòu)造函數(shù)

 建議40: 匿名類的構(gòu)造函數(shù)很特殊

 建議41: 讓多重繼承成為現(xiàn)實(shí)

 建議42: 讓工具類不可實(shí)例化

 建議43: 避免對(duì)象的淺拷貝

 建議44: 推薦使用序列化實(shí)現(xiàn)對(duì)象的拷貝

 建議45: 覆寫(xiě)equals方法時(shí)不要識(shí)別不出自己

 建議46: equals應(yīng)該考慮null值情景

 建議47: 在equals中使用getclass進(jìn)行類型判斷

 建議48: 覆寫(xiě)equals方法必須覆寫(xiě)hashcode方法

 建議49: 推薦覆寫(xiě)tostring方法

 建議50: 使用package-info類為包服務(wù)

 建議51: 不要主動(dòng)進(jìn)行垃圾回收

第4章 字符串

 建議52: 推薦使用string直接量賦值

 建議53: 注意方法中傳遞的參數(shù)要求

 建議54: 正確使用string、stringbuffer、stringbuilder

 建議55: 注意字符串的位置

 建議56: 自由選擇字符串拼接方法

 建議57: 推薦在復(fù)雜字符串操作中使用正則表達(dá)式

 建議58: 強(qiáng)烈 建議使用utf編碼

 建議59: 對(duì)字符串排序持一種寬容的心態(tài)

第5章 數(shù)組和集合

 建議60: 性能考慮,數(shù)組是首選

 建議61: 若有必要,使用變長(zhǎng)數(shù)組

 建議62: 警惕數(shù)組的淺拷貝

 建議63: 在明確的場(chǎng)景下,為集合指定初始容量

 建議64: 多種最值算法,適時(shí)選擇

 建議65: 避開(kāi)基本類型數(shù)組轉(zhuǎn)換列表陷阱

 建議66: aslist方法產(chǎn)生的list對(duì)象不可更改

 建議67: 不同的列表選擇不同的遍歷方法

 建議68: 頻繁插入和刪除時(shí)使用linkedlist

 建議69: 列表相等只需關(guān)心元素?cái)?shù)據(jù)

 建議70:子列表只是原列表的一個(gè)視圖

 建議71: 推薦使用sublist處理局部列表

 建議72: 生成子列表后不要再操作原列表

 建議73: 使用comparator進(jìn)行排序

 建議74: 不推薦使用binarysearch對(duì)列表進(jìn)行檢索

 建議75: 集合中的元素必須做到compareto和equals同步

 建議76: 集合運(yùn)算時(shí)使用更優(yōu)雅的方式

 建議77: 使用shuffle打亂列表

 建議78: 減少hashmap中元素的數(shù)量

 建議79: 集合中的哈希碼不要重復(fù)

 建議80: 多線程使用vector或hashtable

 建議81: 非穩(wěn)定排序推薦使用list

 建議82: 由點(diǎn)及面,一葉知秋—集合大家族

第6章 枚舉和注解

 建議83: 推薦使用枚舉定義常量

 建議84: 使用構(gòu)造函數(shù)協(xié)助描述枚舉項(xiàng)

 建議85: 小心switch帶來(lái)的空值異常

 建議86: 在switch的default代碼塊中增加assertionerror錯(cuò)誤

 建議87: 使用valueof前必須進(jìn)行校驗(yàn)

 建議88: 用枚舉實(shí)現(xiàn)工廠方法模式更簡(jiǎn)潔

 建議89: 枚舉項(xiàng)的數(shù)量限制在64個(gè)以內(nèi)

 建議90: 小心注解繼承

 建議91: 枚舉和注解結(jié)合使用威力更大

 建議92: 注意@override不同版本的區(qū)別

第7章 泛型和反射

 建議93: java的泛型是類型擦除的

 建議94: 不能初始化泛型參數(shù)和數(shù)組

 建議95: 強(qiáng)制聲明泛型的實(shí)際類型

 建議96: 不同的場(chǎng)景使用不同的泛型通配符

 建議97: 警惕泛型是不能協(xié)變和逆變的

 建議98:  建議采用的順序是list[t]、list[?]、list[object]

 建議99: 嚴(yán)格限定泛型類型采用多重界限

 建議100: 數(shù)組的真實(shí)類型必須是泛型類型的子類型

 建議101: 注意class類的特殊性

 建議102: 適時(shí)選擇getdeclared×××和get×××

 建議103: 反射訪問(wèn)屬性或方法時(shí)將accessible設(shè)置為true

 建議104: 使用forname動(dòng)態(tài)加載類文件

 建議105: 動(dòng)態(tài)加載不適合數(shù)組

 建議106: 動(dòng)態(tài)代理可以使代理模式更加靈活

 建議107: 使用反射增加裝飾模式的普適性

 建議108: 反射讓模板方法模式更強(qiáng)大

 建議109: 不需要太多關(guān)注反射效率

第8章 異常

 建議110: 提倡異常封裝

 建議111: 采用異常鏈傳遞異常

 建議112: 受檢異常盡可能轉(zhuǎn)化為非受檢異常

 建議113: 不要在finally塊中處理返回值

 建議114: 不要在構(gòu)造函數(shù)中拋出異常

 建議115: 使用throwable獲得棧信息

 建議116: 異常只為異常服務(wù)

 建議117: 多使用異常,把性能問(wèn)題放一邊

第9章 多線程和并發(fā)

 建議118: 不推薦覆寫(xiě)start方法

 建議119: 啟動(dòng)線程前stop方法是不可靠的

 建議120: 不使用stop方法停止線程

 建議121: 線程優(yōu)先級(jí)只使用三個(gè)等級(jí)

 建議122: 使用線程異常處理器提升系統(tǒng)可靠性

 建議123: volatile不能保證數(shù)據(jù)同步

 建議124: 異步運(yùn)算考慮使用callable接口

 建議125: 優(yōu)先選擇線程池

 建議126: 適時(shí)選擇不同的線程池來(lái)實(shí)現(xiàn)

 建議127: lock與synchronized是不一樣的

 建議128: 預(yù)防線程死鎖

 建議129: 適當(dāng)設(shè)置阻塞隊(duì)列長(zhǎng)度

 建議130: 使用countdownlatch協(xié)調(diào)子線程

 建議131: cyclicbarrier讓多線程齊步走

第10章 性能和效率

 建議132: 提升java性能的基本方法

 建議133: 若非必要,不要克隆對(duì)象

 建議134: 推薦使用“望聞問(wèn)切”的方式診斷性能

 建議135: 必須定義性能衡量標(biāo)準(zhǔn)

 建議136: 槍打出頭鳥(niǎo)—解決首要系統(tǒng)性能問(wèn)題

 建議137: 調(diào)整jvm參數(shù)以提升性能

 建議138: 性能是個(gè)大“咕咚”

第11章 開(kāi)源世界

 建議139: 大膽采用開(kāi)源工具

 建議140: 推薦使用guava擴(kuò)展工具包

 建議141: apache擴(kuò)展包

 建議142: 推薦使用joda日期時(shí)間擴(kuò)展包

 建議143: 可以選擇多種collections擴(kuò)展

第12章 思想為源

 建議144: 提倡良好的代碼風(fēng)格

 建議145: 不要完全依靠單元測(cè)試來(lái)發(fā)現(xiàn)問(wèn)題

 建議146: 讓注釋正確、清晰、簡(jiǎn)潔

 建議147: 讓接口的職責(zé)保持單一

 建議148: 增強(qiáng)類的可替換性

 建議149: 依賴抽象而不是實(shí)現(xiàn)

 建議150: 拋棄7條不良的編碼習(xí)慣

 建議151: 以技術(shù)員自律而不是工人

編寫(xiě)高質(zhì)量代碼改善java程序的151個(gè)建議預(yù)覽

PC官方
安卓官方手機(jī)版
IOS官方手機(jī)版

編寫(xiě)高質(zhì)量代碼改善java程序的151個(gè)建議截圖

下載地址

編寫(xiě)高質(zhì)量代碼改善java程序的151個(gè)建議 pdf高清完整版免費(fèi)下載

熱門評(píng)論
最新評(píng)論
發(fā)表評(píng)論 查看所有評(píng)論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)

編輯推薦

本類軟件排行

報(bào)錯(cuò)

請(qǐng)簡(jiǎn)要描述您遇到的錯(cuò)誤,我們將盡快予以修正。

轉(zhuǎn)帖到論壇
輪壇轉(zhuǎn)帖HTML方式

輪壇轉(zhuǎn)帖UBB方式