私はJavaのバックエンドを学ぶためのロードマップをお勧めしますほとんどの、Javaのエンジニアは、私はJavaのバックエンドを学ぶためのロードマップをお勧めします最も必要な、Javaのエンジニアが必要

私は、Javaエンジニアが必要な、Javaのバックエンドを学ぶためのロードマップをお勧めします最も

 

序文

ロードマップの学習と同じ技術に初心者向けガイドになる傾向があります。Javaのロードマップを学ぶためのインターネット検索は掃いて捨てるほどあります。

今日、私は知識だけポイントJavaのバックエンド技術をカバーするために十分なだけ、このマップをマップを選択してください。最高ではない、いわゆる、ほとんど完全に、学生はJavaのバックエンドを学ぶためには、ルーティングを学ぶために、このチャートを参照することができます。

もちろん、オプションであり、いくつかの知識、あなたは何人かの友人の一番上にある必要はあり意味するものではありません。この図は、プロセスの私のレビューに基づいています秋のトリックで検討された、私は効果が良い感じ。

さらに騒ぎがなければ、シリアは、私たちは貴重な情報がこのチャートそれに含まれているものを参照してください。ここでも、唯一のロードマップについては、この記事では、参照のみを目的として、簡単な解釈を行います。あなたは、私は大きな利点になると信じて、自分の状況に応じて合理的な学習プランを指定することができます。

​​

1つのコンピュータの基本

このセクションでは、コンピュータ関連の専門のコースの学生ですが、(例えば、次のような)非小コバンパートナーは追いつく時間を費やす必要があります。特に、コンピュータネットワーク、オペレーティングシステム、データ構造、3つのコース。

コンパイラの理論として、個人はおそらくラインの少しを知って、私は特に重要ではない、単純なステートマシンの概念と関連性の高いコンテンツを、見てきました。

2 Javaプログラミング

ここでは、Javaプログラミングのセクションでは、コンテンツの多くが含まれています。私たちは、あなたはおそらく、これらの部品を要約している、で個別に見ることができます。

Javaの基礎

ここでのJavaの基礎は、基本的な文法、コレクションフレームワーク、ならびにそのようなので、上の反射、注釈、およびなどの一部の高度な機能が含まれています。

本当にそう単純ではない知ってもらうにしてJavaベースの知識は、非常に大きく、加えて、時間をかけて、新機能のいくつかはまた、人気のJDK8として、私たちの注目を取得する必要があります。

デザインパターン

私はいつも感じているとJavaデザインパターンは、科学の基礎となり得るので、私はここにそれを置きます。もちろん、いくつかの実際の使用がなどJDKコレクション、IOストリーム、などのモードの場所を、設計するために、あなたは十分な注意が必要です。

Javaのウェブテクノロジ

J2EE、およびWebフレームワークだけでなく、一般的な一連のコンポーネントなどのJava Web技術。

1つのJ2EEは、これらのよりレトロなWeb開発コンポーネントJSP、主にサーブレットです。その例直接使用することは比較的小さいですが、我々はまだそれらを習得するためにいくつかの時間を取る必要がありますが。

2 Webフレームワークの春が一般的に使用され、休止状態、対応するとMyBatisのも見つける必要があります。

3一方、このようjnuitユニット・テストとして開発中JavaWeb共通ライブラリ、log4jロギングツール、およびツールMavenを構築し、我々はスコープを把握する必要がすべてです。

4は最後に、HTTPプロトコル、ネットワーク・セキュリティ・インフラストラクチャなどのWeb関連のいくつかの基本的な知識を、注意してください、だけでなく、我々は考慮する必要があります。

同時Javaテクノロジ

Javaの並行処理のJavaマルチスレッド技術は、技術を意味し、そして、このようなスレッドプールの同時実行ツールとしてJUCバッグ並行クラス、その上のキューとを遮断します。

Javaテクノロジは、独立した学習によって複雑にすることができ、それは、Javaの高度な知識の主要な焦点です。

Javaのネットワークプログラミングとサーバー

コンテンツのこの作品は、Javaで、より複雑なだけでなく、コンテンツの非常に重要な部分です。このようなBIO、NIO、さらには網状AIOのいくつかの原理の使用、WebサーバとTomcatのこのタイプの、このネットワークプログラミングフレームワークとして、内容を理解し、学習することができます。

そして、ベースJVMのチューニング

JVMは、Javaを実行する方法を提供することである、JVMは、知識だけでなく、私たちの唯一の方法を学びます。また、私たちが学ばなければならないことは、JVMのチューニングにある、より「深い理解JVM仮想マシン」を読んで、問題を診断するための適切なツールを使用して、最終的に問題を解決します。

このセクションでは、面接だけGC、メモリパーティション、およびクラスローダの際に提示するだけでなく、私はJVMのチューニングの問題を言いました。

3 Linuxの

背景同級生として、多年生は、インタビュアーのLinux関連の問題を尋ねたので、私はそれが非常に重要なLinuxは基本的なコマンドに加えて、ある学ぶために見つける、いくつかのシェルスクリプト、あるいはカーネル関連の知識を学ぶことができる最高のは、この地域はの一つであり、私の弱点。

4データ関連

このロードマップでは、データ部分がデータソースの非常に大きな数を含めるように、私たちが知っておくべきことを見ることができます。

MySQLのリレーショナルデータベース

スタッフがでなければならず、これを言うまでもなく、それはCRUD、インデックス、またはストレージエンジンの基盤は、高度な、分散型のプログラムであるかどうか、私たちはマスターに対応する必要があります。

キャッシュ

このようなRedisの、memcacheのキャッシュの一種として、バックエンドの開発者として、我々はまた、把握して対応する必要があり、当然のことながら、彼らの高度な機能だけでなく、分散プログラムは、基本的な知識です。

サーチエンジン

LuceneのベースのSolrの検索エンジンのこのタイプをelasticsearchは、本質的には、データソースではなく、必要に応じてバックエンドのコンテンツですが、それは科学にそれを学ぶために傷つけることはありません。

ビッグデータ

シーン大量のデータ処理より多く、このようなHadoopの、嵐、また、より多くの火災が、ビッグデータアプリケーションなどのビッグデータ技術は、通常、プロのエンジニア、大規模なデータによって行われます、我々は、基本的な要素のいくつかは十分になります学びます。

5つのアルゴリズムとデータ構造

アルゴリズムは、その上の基本的なデータ構造アルゴリズムに加えて、学生の面でのバックエンドとして、学生を募集する学校の前の山となっている、だけでなく、貪欲DP、検索、などの一部の高度なアルゴリズムになります、と。

また、また、良い解決策として認識されているLeetCode試験およびアルゴリズムを統合する他の方法により、質問をブラシに。

6分散

最後の部分は、顔の広い部分をカバーし、ほとんどのコンテンツです。あまりにも多くの分散に関連する技術は、ここでは簡単な誘導を行います。

Webアーキテクチャ

学習のより良い理解を持つことになります分散Webアーキテクチャの開発を理解するために、結局、アーキテクチャの開発は、分散技術の発展に対応しています。

分散理論

このセクションでは、それがコンセプトのこの部分のいくつかを理解していることが最善である、進化、ベースとキャップ理論理論の前に、分散など、分散型学習技術が含まれます。

一貫性

強い整合性ソリューション:トランザクションとロック、プログラムの弱い一貫性:メッセージキュー。

分散セッション

共通の問題は、いくつかの解決策があります

分散キャッシュ

そして、上記のようにキャッシュが言ったが、ここでは分散キャッシュ方式に焦点を当てます

分散データベース

本明細書にそのHBaseの分散データベースを含む分散データベース・プログラムを指します。

ロードバランシング

ロードバランシングを探検する価値のトピックで、一般的に我々は7と4のロードバランシングについて話しています。

メッセージキュー

メッセージキューは、我々はそのようなようなカフカAMQ、などの一般的なメッセージ・キューを達成するために学ぶことができ、より複雑な分散コンポーネントです。

のサービス

コアのサービスには、ように、RPC、サービスレジストリとが含まれます。分散型サービス関連の技術は、コンテンツをマスターする必要があり、バックエンドの学生です。

仮想化

仮想化は、同じバックエンドの学生は、コンテンツをマスターしなければならないのではなく、今より多くのサービスは、クラウドサービスと道のドッキングウィンドウを使用して展開されています。だから、何も悪いがありません見つけます。

マイクロチャンネル公衆数

個人公開番号:黄斜め

ソフトウェアエンジニアリングの黄斜め反対尋問985マスター、自己学習のJava 2年間は、技術的な白からアリエンジニアとして成長、ほぼ10のメーカーが提供するBATを得ました。

JAVAの著者は現在、プログラマ乾燥、体験学習、仕事の経験や生活プログラムを共有することに熱心、バックエンドテクノロジー・スタックに焦点を当て、小さな黄色の対角線CSDN 100万+ビューをブログ、ファンはほとんど2W +を知って、ネットワーク全体では10W +リーダーを持っています。

黄は、少し斜めのスラッシュの若者で、研究と執筆に準拠し、生涯学習の力を信じ、希望とより多くのプログラマが友人を作り、進歩と一緒に成長します!

オリジナルのeBook:
私のオリジナル電子書籍電子書籍「:白からアリババのJavaテクノロジー・エンジニアプログラマーズ新人練習マニュアル」を収集する[番号]黄斜め返信[元]の後に世間の注目

プログラマ3T技術学習リソース:リソースまくる技術を学ぶいくつかのプログラマは、世間の注目の数は、背景がキーワード返信「データ」は何のルーチンを無料で入手することはできません。

PubMedの情報確認:
コンピュータのPubMedまくるを、公共のコースとプロのビデオレビューを含むPubMedのレビューは、ここでみんなにそれをお勧めします私自身の使用のための検討材料の一部である、世間の注目の数は、背景がキーワード返信「のPubMed」で、無料でご利用いただけます。

公共技術いいえ:Java技術の川や湖

SSM、SpringBoot:あなたは私のリアルタイム更新記事とドライの共有に注力したい場合は、川や湖の私の公共の数に焦点を当てることができます] [Javaの技術のJava、テクニカルエンジニアアリステーション、著者黄斜めには、Javaの関連技術に焦点を当てMySQL、分散、ミドルウェア、クラスタ、Linuxでは、ネットワーク、マルチスレッド、時には完全なJavaスタックの開発に取り組ん学習経験を共有するポイントドッカー、ELKだけでなく、ドライ商品や技術を話します!

Javaのエンジニアは、学習リソースを必要と:一部のJavaエンジニアの一般的な学習リソースを、世間の注目の数は、背景がキーワードの返信の「Java」何のルーチンを無料で入手することがありません。

私の公共の番号

ブログ記事複数のプラットフォームからこの記事OpenWriteリリース!

 
タグ: Javaの プログラマー 仕事 面接 黄斜め
トップへグッドテキスト 私の関心 古紙回収
0
1
 
 
 
<< 前: 私の顔は大きなリクルートのJava秋のコレクションでした

序文

ロードマップの学習と同じ技術に初心者向けガイドになる傾向があります。Javaのロードマップを学ぶためのインターネット検索は掃いて捨てるほどあります。

今日、私は知識だけポイントJavaのバックエンド技術をカバーするために十分なだけ、このマップをマップを選択してください。最高ではない、いわゆる、ほとんど完全に、学生はJavaのバックエンドを学ぶためには、ルーティングを学ぶために、このチャートを参照することができます。

もちろん、オプションであり、いくつかの知識、あなたは何人かの友人の一番上にある必要はあり意味するものではありません。この図は、プロセスの私のレビューに基づいています秋のトリックで検討された、私は効果が良い感じ。

さらに騒ぎがなければ、シリアは、私たちは貴重な情報がこのチャートそれに含まれているものを参照してください。ここでも、唯一のロードマップについては、この記事では、参照のみを目的として、簡単な解釈を行います。あなたは、私は大きな利点になると信じて、自分の状況に応じて合理的な学習プランを指定することができます。

​​

1つのコンピュータの基本

このセクションでは、コンピュータ関連の専門のコースの学生ですが、(例えば、次のような)非小コバンパートナーは追いつく時間を費やす必要があります。特に、コンピュータネットワーク、オペレーティングシステム、データ構造、3つのコース。

コンパイラの理論として、個人はおそらくラインの少しを知って、私は特に重要ではない、単純なステートマシンの概念と関連性の高いコンテンツを、見てきました。

2 Javaプログラミング

ここでは、Javaプログラミングのセクションでは、コンテンツの多くが含まれています。私たちは、あなたはおそらく、これらの部品を要約している、で個別に見ることができます。

Javaの基礎

ここでのJavaの基礎は、基本的な文法、コレクションフレームワーク、ならびにそのようなので、上の反射、注釈、およびなどの一部の高度な機能が含まれています。

本当にそう単純ではない知ってもらうにしてJavaベースの知識は、非常に大きく、加えて、時間をかけて、新機能のいくつかはまた、人気のJDK8として、私たちの注目を取得する必要があります。

デザインパターン

私はいつも感じているとJavaデザインパターンは、科学の基礎となり得るので、私はここにそれを置きます。もちろん、いくつかの実際の使用がなどJDKコレクション、IOストリーム、などのモードの場所を、設計するために、あなたは十分な注意が必要です。

Javaのウェブテクノロジ

J2EE、およびWebフレームワークだけでなく、一般的な一連のコンポーネントなどのJava Web技術。

1つのJ2EEは、これらのよりレトロなWeb開発コンポーネントJSP、主にサーブレットです。その例直接使用することは比較的小さいですが、我々はまだそれらを習得するためにいくつかの時間を取る必要がありますが。

2 Webフレームワークの春が一般的に使用され、休止状態、対応するとMyBatisのも見つける必要があります。

3一方、このようjnuitユニット・テストとして開発中JavaWeb共通ライブラリ、log4jロギングツール、およびツールMavenを構築し、我々はスコープを把握する必要がすべてです。

4は最後に、HTTPプロトコル、ネットワーク・セキュリティ・インフラストラクチャなどのWeb関連のいくつかの基本的な知識を、注意してください、だけでなく、我々は考慮する必要があります。

同時Javaテクノロジ

Javaの並行処理のJavaマルチスレッド技術は、技術を意味し、そして、このようなスレッドプールの同時実行ツールとしてJUCバッグ並行クラス、その上のキューとを遮断します。

Javaテクノロジは、独立した学習によって複雑にすることができ、それは、Javaの高度な知識の主要な焦点です。

Javaのネットワークプログラミングとサーバー

コンテンツのこの作品は、Javaで、より複雑なだけでなく、コンテンツの非常に重要な部分です。このようなBIO、NIO、さらには網状AIOのいくつかの原理の使用、WebサーバとTomcatのこのタイプの、このネットワークプログラミングフレームワークとして、内容を理解し、学習することができます。

そして、ベースJVMのチューニング

JVMは、Javaを実行する方法を提供することである、JVMは、知識だけでなく、私たちの唯一の方法を学びます。また、私たちが学ばなければならないことは、JVMのチューニングにある、より「深い理解JVM仮想マシン」を読んで、問題を診断するための適切なツールを使用して、最終的に問題を解決します。

このセクションでは、面接だけGC、メモリパーティション、およびクラスローダの際に提示するだけでなく、私はJVMのチューニングの問題を言いました。

3 Linuxの

背景同級生として、多年生は、インタビュアーのLinux関連の問題を尋ねたので、私はそれが非常に重要なLinuxは基本的なコマンドに加えて、ある学ぶために見つける、いくつかのシェルスクリプト、あるいはカーネル関連の知識を学ぶことができる最高のは、この地域はの一つであり、私の弱点。

4データ関連

このロードマップでは、データ部分がデータソースの非常に大きな数を含めるように、私たちが知っておくべきことを見ることができます。

MySQLのリレーショナルデータベース

スタッフがでなければならず、これを言うまでもなく、それはCRUD、インデックス、またはストレージエンジンの基盤は、高度な、分散型のプログラムであるかどうか、私たちはマスターに対応する必要があります。

キャッシュ

このようなRedisの、memcacheのキャッシュの一種として、バックエンドの開発者として、我々はまた、把握して対応する必要があり、当然のことながら、彼らの高度な機能だけでなく、分散プログラムは、基本的な知識です。

サーチエンジン

LuceneのベースのSolrの検索エンジンのこのタイプをelasticsearchは、本質的には、データソースではなく、必要に応じてバックエンドのコンテンツですが、それは科学にそれを学ぶために傷つけることはありません。

ビッグデータ

シーン大量のデータ処理より多く、このようなHadoopの、嵐、また、より多くの火災が、ビッグデータアプリケーションなどのビッグデータ技術は、通常、プロのエンジニア、大規模なデータによって行われます、我々は、基本的な要素のいくつかは十分になります学びます。

5つのアルゴリズムとデータ構造

アルゴリズムは、その上の基本的なデータ構造アルゴリズムに加えて、学生の面でのバックエンドとして、学生を募集する学校の前の山となっている、だけでなく、貪欲DP、検索、などの一部の高度なアルゴリズムになります、と。

また、また、良い解決策として認識されているLeetCode試験およびアルゴリズムを統合する他の方法により、質問をブラシに。

6分散

最後の部分は、顔の広い部分をカバーし、ほとんどのコンテンツです。あまりにも多くの分散に関連する技術は、ここでは簡単な誘導を行います。

Webアーキテクチャ

学習のより良い理解を持つことになります分散Webアーキテクチャの開発を理解するために、結局、アーキテクチャの開発は、分散技術の発展に対応しています。

分散理論

このセクションでは、それがコンセプトのこの部分のいくつかを理解していることが最善である、進化、ベースとキャップ理論理論の前に、分散など、分散型学習技術が含まれます。

一貫性

強い整合性ソリューション:トランザクションとロック、プログラムの弱い一貫性:メッセージキュー。

分散セッション

共通の問題は、いくつかの解決策があります

分散キャッシュ

そして、上記のようにキャッシュが言ったが、ここでは分散キャッシュ方式に焦点を当てます

分散データベース

本明細書にそのHBaseの分散データベースを含む分散データベース・プログラムを指します。

ロードバランシング

ロードバランシングを探検する価値のトピックで、一般的に我々は7と4のロードバランシングについて話しています。

メッセージキュー

メッセージキューは、我々はそのようなようなカフカAMQ、などの一般的なメッセージ・キューを達成するために学ぶことができ、より複雑な分散コンポーネントです。

のサービス

コアのサービスには、ように、RPC、サービスレジストリとが含まれます。分散型サービス関連の技術は、コンテンツをマスターする必要があり、バックエンドの学生です。

仮想化

仮想化は、同じバックエンドの学生は、コンテンツをマスターしなければならないのではなく、今より多くのサービスは、クラウドサービスと道のドッキングウィンドウを使用して展開されています。だから、何も悪いがありません見つけます。

マイクロチャンネル公衆数

個人公開番号:黄斜め

ソフトウェアエンジニアリングの黄斜め反対尋問985マスター、自己学習のJava 2年間は、技術的な白からアリエンジニアとして成長、ほぼ10のメーカーが提供するBATを得ました。

JAVAの著者は現在、プログラマ乾燥、体験学習、仕事の経験や生活プログラムを共有することに熱心、バックエンドテクノロジー・スタックに焦点を当て、小さな黄色の対角線CSDN 100万+ビューをブログ、ファンはほとんど2W +を知って、ネットワーク全体では10W +リーダーを持っています。

黄は、少し斜めのスラッシュの若者で、研究と執筆に準拠し、生涯学習の力を信じ、希望とより多くのプログラマが友人を作り、進歩と一緒に成長します!

オリジナルのeBook:
私のオリジナル電子書籍電子書籍「:白からアリババのJavaテクノロジー・エンジニアプログラマーズ新人練習マニュアル」を収集する[番号]黄斜め返信[元]の後に世間の注目

プログラマ3T技術学習リソース:リソースまくる技術を学ぶいくつかのプログラマは、世間の注目の数は、背景がキーワード返信「データ」は何のルーチンを無料で入手することはできません。

PubMedの情報確認:
コンピュータのPubMedまくるを、公共のコースとプロのビデオレビューを含むPubMedのレビューは、ここでみんなにそれをお勧めします私自身の使用のための検討材料の一部である、世間の注目の数は、背景がキーワード返信「のPubMed」で、無料でご利用いただけます。

公共技術いいえ:Java技術の川や湖

SSM、SpringBoot:あなたは私のリアルタイム更新記事とドライの共有に注力したい場合は、川や湖の私の公共の数に焦点を当てることができます] [Javaの技術のJava、テクニカルエンジニアアリステーション、著者黄斜めには、Javaの関連技術に焦点を当てMySQL、分散、ミドルウェア、クラスタ、Linuxでは、ネットワーク、マルチスレッド、時には完全なJavaスタックの開発に取り組ん学習経験を共有するポイントドッカー、ELKだけでなく、ドライ商品や技術を話します!

Javaのエンジニアは、学習リソースを必要と:一部のJavaエンジニアの一般的な学習リソースを、世間の注目の数は、背景がキーワードの返信の「Java」何のルーチンを無料で入手することがありません。

私の公共の番号

ブログ記事複数のプラットフォームからこの記事OpenWriteリリース!

おすすめ

転載: www.cnblogs.com/xichji/p/11689908.html