ホームページ >Java >&#&チュートリアル >史上最も包括的な高度な Java 学習本 (推奨)
Java を学習する場合、特に独学者にとって、書籍は不可欠な学習ツールの 1 つです。さっそく、上級 Java 向けの良書をいくつかお勧めします。
パート 1: Java 言語
1.「Java プログラミング仕様」対象: 初心者および中級者
はじめに:この本の著者はJavaの父として知られるJames Gosling氏で、基本的なことを丁寧に解説しているので初心者にもおすすめです。
2.「Java プログラミングの考え方」 対象: 初心者および中級レベル
はじめに: Douban は 9.1 のスコアを獲得しており、世界中のプログラマーから広く賞賛されています。世界。この本は初心者には適していないという人もいますが、著者は読者の既存の知識や経験をあまり要求せず、基本的なプログラミング言語の知識だけを読者に求めていると編集者は考えています。著者は、分かりやすく、小さいながらも直接的な例を用いて、あいまいで抽象的な概念をそれぞれ説明していますが、注意深く学ぶには時間がかかります。
3.「Java コア テクノロジー: 第 1 巻の基礎知識」 対象者: 初心者および中級者
はじめに: 公式の学術書です。コピーを持っています。この本は包括的でわかりやすいです。辞書としても使えるので、学習を始める際の必需品です。
4.「Java データ構造とアルゴリズム」 対象者: 初心者、中級者、上級者
はじめに: この本は基本的に在庫切れです。その人気。著者は主に Java 言語を使用して、一般的に使用されるデータ構造を説明しています。これは一読の価値があります。
5.「Java とパターン」 対象者: 中級および上級レベル
はじめに: 中国人によって書かれた、まれに優れた Java の本。設計原則と最も一般的なデザインパターンを中心に解説した実践的な教科書。この本は比較的早くから登場しており、初心者から中上級者まで必読の本の一つです。
6.「SCJP スタディガイド」 対象者: 初級者、中級者向け
はじめに: 試験対策に役立つ公式試験必携の本あなたの Java 学習状況。この本は特に学生が読むのに適しており、この本をしっかり理解していれば面接での Java の質問に困ることはありません。長年働いているエンジニアの中には、解決できない問題に遭遇する人もいます。
パート 2: 中上級の章
1.「リファクタリング: 既存のコードの設計の改善」 対象者: 中級、上級
はじめに: リファクタリングのプロセスを明確に示し、リファクタリングの原則とベスト プラクティスを説明し、コードの掘り下げと改善をいつどこで開始すればよいかを示します。マスターの傑作を見ると、ソフトウェアは一夜にして達成されるものではなく、段階的に改良されることがわかります。
2.「XML Introduction Classic」 対象者: 初心者、中級者、上級者向け
はじめに: XML の本を購入する必要はないと多くの人が考えていますが、それでもこの本は参考書として提供されており、この本を読むと、XML のあらゆる側面を理解するのに役立ちます。中には今でも使われているものがたくさんあります。
3.「jQuery の基礎チュートリアル」 対象者: 初心者、中級者、上級者
はじめに: この時点から jQuery を学習するのが基礎です。そうしないと、多くの問題が発生します。将来的には奇妙な問題が発生します。理由はわかりません。個人的には、jQuery が現在の JavaScript 標準ライブラリになっており、無数のプラグインがあり、フロントエンドの作業が大幅に簡素化されていると感じています。
4.「JavaScript の決定版ガイド」 対象者: 初級者、中級者、上級者向け
#はじめに: JavaScript を新たな視点とレベルで紹介する参考書。市場のギャップを埋めること。 jsを学ぶ上で欠かせない参考書の一つです。
5.「コードをクリーンにする方法」 対象: 中級および上級レベル
はじめに: 一連の効果的なクリーン コード操作の実践方法について説明します。ソフトウェア工学におけるコーディングの理想は、無数の人が編集したコードがまるで一人で書かれたように見えることですが、この本はその基準としては良いと思います。
パート 3: 上級章
1.「Enterprise JavaBeans 3.0 中国語版」対象: 中級、上級
はじめに: EJB テクノロジーは、主に銀行やその他の金融機関などの大規模システムで使用されています。これは分散プログラムを開発するためのオプションの 1 つですが、私はこれが好きではなく、実際には銀行ではあまり使用されていません。 JavaEE コンテナと組み合わせて使用され、オープンソースのものには JBoss が含まれ、商用のものには IBM と Oracle がサポートされています。
2.「Java 並行プログラミングの実践」 対象者: 中級者、上級者
はじめに: この本のタイトル「Java 並行プログラミングの実践」は、その価値を多少消し去ります。 Java のマルチスレッド機能について説明するだけでなく、一般的な同時プログラミングの理論的根拠についても徹底的に説明しています。同時プログラミングに関する本は市場には比較的少ないですが、この本はお勧めです。
3.「The Definitive Guide to Hadoop」 対象者: 中級者および上級者
はじめに: クラウド コンピューティングに関する必携の本。分散コンピューティング ツールとして、Hadoop は市場で唯一成熟した製品であると言え、誰もがこれを追いかけています。クラウドコンピューティングが非常に普及しているので、この本を理解していれば、クラウドとは何なのか、クラウドをどのように構築するのかが大体わかります。
4.《Java Message Service》 適切なオブジェクト: 中級および上級
はじめに: Java Message Service (JMS) の主要なテクノロジと、JMS1.1 仕様の基礎となるテクノロジ、Java クラスとインタフェース、プログラミング モデル、およびそれらのさまざまな実装などのメッセージ配信メカニズムについての詳細な説明。使い方や設計原則を中心に、わかりやすく解説しています。レイアウトはかなり良いです。
学生および新社会人向け
『Java コア技術・第 1 巻 基礎知識 (原書第 10 版)』
初心者はこれで十分です 非常に基本的な内容で分かりやすく、『Javaプログラミング思考』よりも読みやすいです。誰もが 1 冊を持つことをお勧めします。最新のテクノロジーを網羅し、現在では第 10 版を迎え、よく読まれています。
個人的な改善
「Java8 実践的な戦闘」
Java8 の新機能が最も完全かつ詳細に説明されています。方法。
《Effective Java》
『Effective Java』は、私がこれまでに読んだ中で最高のプログラミング本の 1 つです。優れた Java プログラミングの実践方法が多数含まれており、優れた内容が含まれています。ジェネリックスと同時実行性の 2 つの Java 機能は落とし穴に満ちており、洞察力に富んだアドバイスを提供しているため、Java の父である James Gosling はこの本の序文を次のように書いています。 Java の本は必要ないと思われるかもしれませんが、この本は必要です。」
#Spring Framework
##「Spring Practice (4th Edition)」
「Mastering Spring 4.x - 実践的なエンタープライズ アプリケーション開発」
上記 2 冊の本をすべて購入しました。 SpinrgMVC 辛口情報シリーズは、この 2 冊の本の内容を指します。《Spring Boot の実践》
《破壊的な JavaEE 開発: Spring Boot の実践》
《 SpringBoot の公開: マイクロサービス システムの迅速な構築」
上記 3 人の Spring Boot ブロガー全員がこの本を読んでおり、一連の記事の一部でもこの本から参照しており、多くの恩恵を受けています。仮想マシン関連
「Java 仮想マシンの詳細 第 2 版」
非常に優れた、希少な書籍国産の傑作で、Java 仮想マシンと関連ツールを体系的に紹介し、いくつかのチューニングの提案を提供しました。同時実行プログラミング
「Java 同時実行プログラミングの実践」
Java 同時実行の古典、誰もがコピーを持っていることは言うまでもありません。 , このシステムでは、Java の同時実行性、同時実行性をサポートするデータ構造の設計方法、および正しい同時実行プログラムの作成方法を包括的に紹介しています。「実践的な Java 高同時実行プログラミング」
こちら中国人作家の新作はスムーズで読みやすく、内容も前作よりも最新になっています。デザイン パターン
「Head First デザイン パターン」
初心者向けには、Java で書かれた「Head First」という本があります。デザインパターン」「はじめてのデザインパターン」、デザインパターンとは何かを知っていれば十分です。redis 関連
「Redis 実践戦闘」
この本では、Redis の 5 つのデータ型をわかりやすく紹介します。簡単な方法で、Redis の使用法を複数の実際的な例を通して示します。さらに、Redisの最適化方法や拡張方法についても解説されており、Redisを学び利用するための数少ない参考書です。《Redis の設計と実装》
Redis は、近年特に人気のある NoSQL の 1 つです。国内外のさまざまな書籍を見ても、Redis の内部を詳しく分析した書籍はなく、『Redis の設計と実装』がその最初のものです。 「Redis の実践」と「Redis の設計と実装」は両方とも同じ著者によって書かれていますが、実際の実践は外国英語の原文を著者が翻訳したものです。後者は著者自身によって書かれており、あなたは状況に応じて選択できます。ツールカテゴリ
「Maven Practical Combat」
個人的には、文章はかなり良いと感じています。基礎から応用まで、非常に充実しています 初心者向けはもちろん、少し経験のある人でもこれを読めば日常業務には十分です。パフォーマンスの最適化
「Java パフォーマンスの権威ガイド」
何年も前のチューニングのバイブルと比較すると、はより詳細です。より詳細で、現在の JDK に近くなります。そこからいくつかの知識ポイントを選択し、Java チューニングのインタビューの質問に答えることができます。単体テスト
「効果的な単体テスト」
BDD をよく使用する高度な書籍とは異なり、次の点に焦点を当てています。方法 「優れた」保守可能な単体テストを作成してチームに示すと、唾液を大幅に節約できます。プログラマの自己啓発
「リファクタリング: 既存のコードの設計の改善」
「Code The Way」 『整理整頓の本』
『プログラマの職業的資質』
上記3冊は古い本ですが、どれも読む価値があります。全額割引の注文を受け取るときにそれを持参できます。健康
「プログラマーの健康ガイド」
ブロガーはこれを購入する予定で、現在座っています。記事を書くためにダウン 久しぶりに腰が痛くなり涙が出ました。ブロガーはあと数年生きたいと思っています。 本当に自分を向上させたいのであれば、まず JVM、同時実行性、ネットワークの 3 つの知識を学び、マスターすることが最も重要だと感じています。この 3 つは基礎であり、その後のすべてのフレームワークです。ミドルウェアなどが関係しており、これらはすべてこの3つの知識をベースにしています。これら 3 つの知識ポイントを学べば、他の知識や新しいフレームワークなどをすぐに習得できます。 上級シニアや建築家必読の書を引き続き皆様にシェアしていきます。1. HeadFirst 設計模式
如果對設計模式不了解,可以入手這本書,或圖解設計模式。
我也買了本 《Java 與 模式》 600多頁。看了兩章就不看了,枯燥無味,看完就忘。我只是完整的看完《HeadFirst設計模式》,看完其實印像也不深,只知道有這些設計模式,大概做什麼的了解。我真正理解設計模式還都是閱讀原始碼的時候學習的。如果想真正的理解設計模式,還是多讀一些原始碼吧。
2. spring 原始碼深度解析
這本書主要分析了 spring 載入設定文件,解析標籤,產生Bean。 IOC,AOP 原始碼講解 ,整合JDBC,SpringMVC 原始碼分析等。
這本書看的有些枯燥,必須下載源碼結合這書上一塊分析,光看書效果不大,沒有閱讀源碼的同學,謹慎入手。
3.重構改善既有程式碼的設計
大家都推薦這本書,我這也推薦吧,想讓你的程式碼寫的更好,邏輯更清晰,易讀已擴展,就入手一本吧。其實這本書我都沒整體的通讀一遍。
4.Effective Java
這本書沒得說,經典讀物,必看。
5.大型網站技術架構
主要從大型網站架構的特點,架構目標(高效能,高可用,可伸縮等)基本理論講起。看起來輕鬆愉快,抽空準備再看一次。強烈建議大家入手一本。
6.深入分析java web技術內幕
web開發進階必看。當時我閱讀tomcat原始碼的時候,就是從這本書的tomcat拿章開始的。
7.啊哈演算法
這本書朋友給我推薦的,寫到確實有意思,把演算法寫的簡單易懂。
8.從Paxos到Zookeeper分散式一致性原理與實作
看這本書是我對分散式交易兩階段提交(2pc)、三階段提交(3pc)、有了更深的體會。 CAP理論 BASE理論。對分散式一致性有了深刻的認識。看到zookeeper的時候有點蒙,表示看不懂。最近看完《架構探險:從零開始寫分散式服務框架》後對zookeeper有了更深的體會。有時間在重讀下Zookeeper相關的內容。
9.這就是搜尋引擎
同事推薦的,看完這本書後對倒排索引有了更深刻的體會。自己也可以簡單的實作一個很簡單的搜尋引擎。對爬蟲相關的知識也介紹了下。基本上都是理論級的。
10. 大型網站系統與Java中間件實踐
11.頸椎病復健手冊....
感謝大家的閱讀,希望大家可以在書中有更多的收穫。
本文轉自:https://qxlxi.blog.csdn.net/article/details/81783115
推薦教學:《java影片教學》
以上が史上最も包括的な高度な Java 学習本 (推奨)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。