中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
Java代碼與架構之完美優化-實戰經典

包郵 Java代碼與架構之完美優化-實戰經典

出版社:機械工業出版社出版時間:2015-09-01
開本: 16開 頁數: 229
中 圖 價:¥28.9(5.9折) 定價  ¥49.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Java代碼與架構之完美優化-實戰經典 版權信息

Java代碼與架構之完美優化-實戰經典 本書特色

雖然劣質代碼一樣可以運行,但是劣質代碼的存在就會產生潛在bug,或者增加閱難度與理解困難,也增加了維護成本等不利影響,因此我們要追求高質量代碼。**編程,從內容上分析了拙劣代碼的表現形式(現象),分析了其不利影響,給出了**解決方案。同時給出了劣質代碼的檢查工具與方法,并汲取了checkstyle、findebug、pmd、jtest等靜態代碼品質分析工具常見劣質代碼現象。又利用*常用的28種重構技巧,演示了代碼由劣質變優秀的過程。

Java代碼與架構之完美優化-實戰經典 內容簡介

java是目前的主流開發技術,如何更好地發揮其技術優勢實現**資源配置和獲得更高商業價值,一直是java技術發展的趨勢。然而java體系龐大、技術精深,如何寫出優質代碼,如何設計與優化系統架構,是高級開發者必須掌握的核心技術之一。本書所面向的讀者主要是那些想在技術領域成為佼佼者的朋友:   1.走在架構師之路上的工程師。   2.希望提高自己代碼質量水平的程序員。   3.追求完美的技術愛好者。   總之,無論是在校大學生還是剛剛走上工作崗位的新員工,無論是做編碼的程序員還是做測試的技術人員,無論是架構師還是項目經理,都可以從本書中獲得有益的收獲。

Java代碼與架構之完美優化-實戰經典 目錄

序前言第1章 代碼質量 1.1 什么是代碼質量 1.2 什么是軟件質量 1.3 代碼質量與軟件質量 1.4 代碼質量優化理論 1.5 提高代碼質量手段 小結 第2章 代碼質量靜態檢查工具 2.1 靜態分析技術概述 2.2 靜態分析技術原理 2.3 靜態分析技術給我們帶來的好處 2.4 常用重要靜態分析工具 2.5 如何優化靜態分析工具 小結 第3章 代碼質量優化通用準則 3.1 避免使用空塊 3.2 避免使用空類 3.3 去掉多余的import 3.4 剪切無效代碼 3.5 制定命名體系規約 編程解密一:完美規約 優化技巧01:按照命名規約賦予名稱 3.6 去掉重復代碼 3.7 如何優雅使用switch語句 3.8 用大寫“l”代替小寫“l”定義long變量 3.9 避免在一條語句中聲明或賦值多個變量 3.10 去掉控制標志的臨時變量 優化技巧02:移除控制標志臨時變量 3.11 避免賦予臨時變量過多的角色 優化技巧03:賦予臨時變量單一職責 3.12 避免使用魔法數字 優化技巧04:用常量取代魔法數字 3.13 在for循環內修正增量因子有什么弊端 3.14 用enum代替integer類型碼常量 優化技巧05:用枚舉取代類型碼 3.15 用bigdecimal類型進行精確計算 3.16 避免混用“+” 3.17 避免混用復雜運算符 3.18 避免使用復雜條件式或分支 優化技巧06:用代碼片段拆分復雜表達式 優化技巧07:用衛語句代替嵌套條件表達式 優化技巧08:用多態代替條件表達式 3.19 如何深入理解“= =”的真正含義 3.20 要習慣于用泛型代替原生類型 3.21 如何正確使用通配符的邊界 3.22 如何發揮正則表達式的威力 小結 第4章 方法優化技巧 4.1 *小化原則 優化技巧09:封裝類成員 4.2 hashcode()與equals()是個孿生兄弟 4.3 使用string.equals("string")帶來的弊端 4.4 避免命名不具有繼承關系的同名方法 4.5 檢查參數的有效性 4.6 避免使用可變參數 4.7 如何優化過長參數 優化技巧10:把參數提升成類成員變量 優化技巧11:引入參數對象 4.8 為什么不要重寫靜態方法 4.9 避免使用過時的api 4.10 優雅的集合運算方法知多少 4.11 避免重復發明輪子 4.12 如何對臃腫的方法進行瘦身 優化技巧12:分解方法 優化技巧13:合并方法 小結 第5章 如何保證多線程代碼質量 5.1 為什么不要重寫start()方法 5.2 避免使用非線程安全的初始化方法 5.3 用final成員對象作為同期化對象鎖 5.4 在synchronized內使用wait()方法 5.5 盡量縮小同期化代碼范圍 小結 第6章 如何優化類與接口 6.1 避免創建不必要的對象 6.2 避免使用對象的淺拷貝 6.3 如何正確放置靜態區位置 6.4 為什么不要使用靜態引入 6.5 如何正確使用instanceof 6.6 避免實例化特有工具類 6.7 避免有深度耦合的類關系 優化技巧14:移動變量 優化技巧15:移動方法 6.8 如何為臃腫的類進行手術 優化技巧16:分解類 6.9 如何優化冗贅類 優化技巧17:合并類 6.10 避免在接口中出現實現代碼 小結 第7章 如何正確使用異常 7.1 避免定義繼承error或throwable子類 7.2 避免拋出runtimeexception或exception 7.3 避免捕獲nullpointerexception或error 7.4 避免在finally塊中處理返回值 7.5 避免使失敗失去原子性 7.6 如何對異常進行封裝 優化技巧18:用異常代替錯誤碼 7.7 將優雅的異常信息反饋給用戶 7.8 避免亂用異常 小結 第8章 如何優化代碼性能 8.1 避免在大量字符串拼接時用“+” 8.2 避免在循環體內生成臨時對象 8.3 在頻繁插入與刪除時使用linkedlist 8.4 在文件操作后要進行清理動作 編程解密四:完美改造 8.5 避免顯示調用finalized()方法 小結 第9章 架構優化 9.1 單一職責原則 優化技巧19:梳理并分解類職責 9.2 接口隔離原則 優化技巧20:隔離接口 9.3 依賴倒置原則 優化技巧21:提煉接口 9.4 里式替換原則 9.5 *少知道原則 9.6 如何擴展外部類功能 優化技巧22:引入本地擴展 9.7 如何梳理混雜的架構體系 優化技巧23:以委托代替繼承 優化技巧24:封裝向下轉型 優化技巧25:提煉繼承體系 優化技巧26:折疊繼承體系 小結 第10章 包優化 10.1 發布等價原則 10.2 共同重用原則 10.3 共同封閉原則 10.4 無環依賴原則 10.5 如何保持包的清晰 優化技巧28:規整包中類位置 編程解密五:完美優化 10.6 如何抽出框架層次 10.7 如何提取框架工程 小結 第11章 優良代碼風格 11.1 如何優化代碼格式工具 11.2 如何統一標準的代碼格式 11.3 養成良好的代碼注釋習慣 編程解密六:完美突破 小結 結束語 附錄 參考文獻
展開全部

Java代碼與架構之完美優化-實戰經典 作者簡介

顏廷吉,山東臨沂人,畢業于北京大學軟件與微電子學院,碩士學位。上海頤凡軟件科技有限公司創始人兼首席架構師,高級系統工程師,“頤凡Java應用開發平臺”軟件著作權人,擁有PMP、OCP、LIP-3等各種高級國際技術認證證書,日本國家高度人才。 2007年就職于NTTDATA集團公司,任研發部主任,從事一線軟件研發與設計近十年。曾經主導與參與了日本厚生勞動省HelloWork就職勞動項目、 Taspo全國香煙自動販賣項目、飲料自動販賣機販賣信息采集項目等大型系統的設計與研發,曾連續多年獲得公司社長獎,優秀項目獎等各種獎項。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 液压油缸-液压站生产厂家-洛阳泰诺液压科技有限公司 | 飞利浦LED体育场灯具-吸顶式油站灯-飞利浦LED罩棚灯-佛山嘉耀照明有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 月嫂_保姆_育婴_催乳_母婴护理_产后康复_养老护理-吉祥到家家政 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 脉冲布袋除尘器_除尘布袋-泊头市净化除尘设备生产厂家 | 圆形振动筛_圆筛_旋振筛_三次元振动筛-河南新乡德诚生产厂家 | 回转窑-水泥|石灰|冶金-巩义市瑞光金属制品有限责任公司 | 泰兴市热钻机械有限公司-热熔钻孔机-数控热熔钻-热熔钻孔攻牙一体机 | 湖南教师资格网-湖南教师资格证考试网 | 标准光源箱|对色灯箱|色差仪|光泽度仪|涂层测厚仪_HRC大品牌生产厂家 | 复合肥,化肥厂,复合肥批发,化肥代理,复合肥品牌-红四方 | 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 | 免费分销系统 — 分销商城系统_分销小程序开发 -【微商来】 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 不锈钢反应釜,不锈钢反应釜厂家-价格-威海鑫泰化工机械有限公司 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 泥浆在线密度计厂家-防爆数字压力表-膜盒-远传压力表厂家-江苏大亚自控设备有限公司 | 艺术涂料_进口艺术涂料_艺术涂料加盟_艺术涂料十大品牌 -英国蒙太奇艺术涂料 | 缓蚀除垢剂_循环水阻垢剂_反渗透锅炉阻垢剂_有机硫化物-郑州威大水处理材料有限公司 | 智能门锁电机_智能门锁离合器_智能门锁电机厂家-温州劲力智能科技有限公司 | 选宝石船-陆地水上开采「精选」色选机械设备-青州冠诚重工机械有限公司 | 广州各区危化证办理_危险化学品经营许可证代办 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 便民信息网_家电维修,家电清洗,开锁换锁,本地家政公司 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 淄博不锈钢无缝管,淄博不锈钢管-鑫门物资有限公司 | 全温度恒温培养摇床-大容量-立式-远红外二氧化碳培养箱|南荣百科 | 低气压试验箱_高低温低气压试验箱_低气压实验箱 |林频试验设备品牌 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 国资灵活用工平台_全国灵活用工平台前十名-灵活用工结算小帮手 | 北京四合院出租,北京四合院出售,北京平房买卖 - 顺益兴四合院 | 河南中专学校|职高|技校招生-河南中职中专网 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 |