Java四大名著之一 :Effective Java中文版第2版

来源:http://www.cnblogs.com/pdfbook/archive/2017/05/24/6900152.html
-Advertisement-
Play Games

在Java編程中78條極具實用價值的經驗規則,這些經驗規則涵蓋了大多數開發人員每天所面臨的問題的解決方案。通過對Java平臺設計專家所使用的技術的全面描述,揭示了應該做什麼,不應該做什麼才能產生清晰、健壯和高效的代碼。第2版反映了Java 5中重要的變化,並刪去了過時的內容。 《Effective ...


在Java編程中78條極具實用價值的經驗規則,這些經驗規則涵蓋了大多數開發人員每天所面臨的問題的解決方案。通過對Java平臺設計專家所使用的技術的全面描述,揭示了應該做什麼,不應該做什麼才能產生清晰、健壯和高效的代碼。第2版反映了Java 5中重要的變化,並刪去了過時的內容。

 

《Effective Java中文版(第2版)》中的每條規則都以簡短、獨立的小文章形式出現,並通過示例代碼加以進一步說明。
《Effective Java中文版(第2版)》的內容包括:
全新的泛型、枚舉、註解、自動裝箱、fof-each迴圈、可變參數、併發機制,等等。
經典主題的全新技術和實踐,包括對象.類、類庫、方法和序列化。
如何避免Java編程語言中常被誤解的細微之處:陷阱和缺陷。

作者簡介

  Joshua Bloch,是Google公司的首席Java架構師。是Jolt大獎的獲得者。他曾是Sun公司的傑出工程師,和Transarc公司的高級系統設計師。Bloch曾帶領團隊設計和實現過無數的Java平臺特性,包括JDK 5.0語言增強版和獲獎的Java Collections Framework。他的著作還包括:《Java Puzzlers》、《Java Concurrency in Practive》等。

 
 
限個人學習使用,不得用於商業用途,請在下載後24小時內刪除。
備註:資源來自網路,如有不合理可私信我,秒刪。
電子書 Effective Java中文版第2版.pdf 布洛克
https://page55.ctfile.com/fs/14299555-204062489


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 思路一:先找出一個字元串中所有子串,再找出所有子串中最長的那一個; 思路二:每次找出的子串長度都比上一次的子串長,則最後的子串即是最長子串的長度數。 我選擇的是第二種方法。 ...
  • 今天這一題是關於一個小技巧。題目是這樣的: 給定一個表示行進方向的列表,如["NORTH", "SOUTH", "SOUTH", "EAST", "WEST", "NORTH", "WEST"],對它進行簡化。 如何簡化呢?比如第一步是向北走,第二步是向南走,實際上相當於原地不動,這兩步可以抵消。東 ...
  • 今天這一題是求冪集。小學數學都忘得差不多了… 冪集是什麼? 冪集(power set)是一個集合的所有子集。比如[1, 2, 3]的冪集就是: [[], [1], [2], [1, 2], [3], [1, 3], [2, 3], [1, 2, 3]] 不過這道題有一個額外的要求: 在求冪集時要以“ ...
  • 1.概述 還在用struts1?是的,在地球的沒寫地方,落後的生產方式還在運轉(老項目). 從 繼承org.apache.struts.action.Action, 繼承org.apache.struts.action.ActionForm開始吧 2. 代碼 2.1 html頁面 2.2 _file ...
  • 眾多高級語言都從C/C++有所借鑒,所以說C/C++的語言基礎對從事軟體開發的人員來說非常重要。 《C和C++程式員面試秘笈》是一本解析C/C++面試題的書,可以幫助求職者更好地準備面試。《C和C++程式員面試秘笈》共包含12章,囊括了目前企業中常見的面試題類型和考點,包括C/C++程式基礎,預處理 ...
  • 作業 2, 模擬計算器開發:實現加減乘除及拓號優先順序解析用戶輸入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )等類似公式後,必須自己解析裡面的(),+,-,*,/符 ...
  • 一.遇見的問題: 當單元格設置為日期類型時,cell.getCellStyle().getDataFormat()返回的值都為176。 poi jar包3.14以上不支持用cell.getCellType()判斷類型的方法。 使用poi解析技術需要導入poi以及poi-ooxml兩個jar包。 二. ...
  • 題目描述 某一村莊在一條路線上安裝了n盞路燈,每盞燈的功率有大有小(即同一段時間內消耗的電量有多有少)。老張就住在這條路中間某一路燈旁,他有一項工作就是每天早上天亮時一盞一盞地關掉這些路燈。 為了給村裡節省電費,老張記錄下了每盞路燈的位置和功率,他每次關燈時也都是儘快地去關,但是老張不知道怎樣去關燈 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...