2022 年の流行は縮小し、この 399 ページの Java アーキテクチャ ナレッジ ポイント ノートは 13,000 から 25,000 に増加しました。

すでに大きな工場で働く準備をしているJavaの友人たち、ソーシャルリクルーティングには5年以上の時間が必要ですが、今年は特に困難です。

  • 就業者数はなんと874万人!人材競争が激化!
  • 疫病の影響で、ほとんどの企業の採用ニーズが減少しました。ソーシャルリクルーティングにおいて、人材採用の要件はますます高くなっています。

内定はおろか、今仕事を見つけるのは非常に困難です...

確かに今年の経済状況は良くありませんが、企業は人材を採用しなくなったのではなく、高い専門能力を持った人材を採用したいという現実を見極めなければなりません!

さらに、感染症の流行により、多くの伝統的な産業の相互接続が余儀なくされており、これは企業がより多くのインターネット人材を必要としていることも意味しており、最も不足している人材は優秀な開発エンジニアです。

数日前、Boss Direct Employment で、Java 開発ポストの給与が月 20,000に達したことを知りました重要なのは、インターネットの仕事は専攻の制限がほとんどなく、将来の発展の見通しと昇給の余地が非常に大きいことです。

これらのデータは、開発職としてインターネット業界に参入するのに最適な時期であることも示しています。

まだオファーを出していないお友達は、この機会に準備をしてみてはいかがでしょうか。知識体系が不完全であり、プロジェクト経験の不足が多くの Java 面接官に共通する問題ですが、技術力が十分でない場合、どうすれば良い内定を獲得できるでしょうか?

格言にあるように、「何千冊の本を読むことは、何千マイルを旅することよりも良くないし、何千マイルも旅することは、有名な教師の指導を受けることよりも良いことではない。」現代の Java 面接官の雇用が難しいという問題を解決するために、一連の Java コア知識ポイントが特別に編集されました。JVM、ネットワーク、同時実行性、ディストリビューション、Spring 原則、マイクロサービス、Zookeeper、データベース、kafka など、多数のナレッジ ポイントをカバーしています。

詳細と内容が多すぎるため、ナレッジ ポイントのいくつかのスクリーンショットのみを大まかに整理し、整理されたそれぞれの小さなノードにはさらに詳細なナレッジ ポイントが含まれています。この[Core Knowledge Notes]文書が必要な場合は、プライベートメッセージ[Learning]を送って入手してください~~~

Javaコアナレッジポイントノートの内容の一部

  • 基本的な記事:

  • 同時記事
  1. Synchronizedを使ったことはありますか?その原理は何ですか?
  2. オブジェクトのロックを取得するとおっしゃいましたが、この「ロック」とは一体何でしょうか? オブジェクトのロックを確認するにはどうすればよいですか?
  3. リエントラントとは何ですか?なぜそう言われるのか、同期とはリエントラント ロックですか?
  4. JVM は Java のネイティブ生物を最適化しますか?
  5. Synchronized が不公平なロックであるのはなぜですか?
  6. ロックの削除とロックの粗密化とは何ですか?
  7. なぜシュロライズドは悲観的なのでしょうか?
  8. 楽観的ロックの実装原理は何ですか? CAS とは何ですか?
  9. 楽観的ロックは良いのでしょうか?
  10. Java ではスレッド プールはどのように実装されますか?
  11. スレッド プールを作成するためのいくつかのコア構築パラメータ?
  12. スレッドプール内のスレッドはどのように作成されるのでしょうか?最初からスレッドプールの起動とともに作成されますか?
  13. さまざまなパラメータを構成することでさまざまなスレッド プールを作成できるとのことですが、Java に実装されるデフォルトのスレッド プールは何ですか?
  14. Java スレッド プールにスレッドを送信するにはどうすればよいですか?

  • 通信網
  1. ネットワーク7層アーキテクチャ
  2. TCP/IPの原理
  3. TCP スリーウェイ ハンドシェイク/4 ウェイ ウェーブ
  4. オプション: 最も一般的なオプション フィールドは、MSS (最大セグメント サイズとも呼ばれる) 最長メッセージ サイズです。
  5. データ: TCP セグメントのデータ部分はオプションです。接続の確立時と接続の終了時に、双方が交換するメッセージセグメント
  6. 3回の握手
  7. 四回手を振った
  8. HTTPの原則
  9. 転送プロセス
  10. HTTPステータス
  11. HTTPS
  12. CDNの原理

  • 動物園の飼育員
  1. ズーキーパーとは何ですか?
  2. ZooKeeper は何を提供しますか?
  3. Zookeeper ファイル システム
  4. 4 種類の znode
  5. Zookeeper の通知メカニズム
  6. 動物園の飼育員は何をしますか?
  7. Zkのネーミングサービス(ファイルシステム)
  8. zkの構成管理(ファイルシステム、通知機構)
  9. Zookeeper クラスター管理 (ファイル システム、通知メカニズム)
  10. Zookeeper 分散ロック (ファイル システム、通知メカニズム)
  11. 分散ロックを取得するプロセス
  12. Zookeeper のキュー管理 (ファイル システム、通知メカニズム)
  13. Zookeeper データのレプリケーション
  14. Zookeeper の仕組み
  15. 動物園の飼育員はトランザクションの逐次一貫性をどのようにして確保しているのでしょうか?
  16. Zookeeper でのサーバーの動作ステータス
  17. 動物園の飼育員はどのようにしてメインリーダーを選ぶのでしょうか?
  18. Zookeeper の同期プロセス
  19. 分散型通知と調整
  20. なぜマシンにリーダーがいるのですか?
  21. zk ノードのダウンタイムにどう対処するか?
  22. Zookeeper のロード バランシングと nginx のネガティブ テーラリング バランシングの違い
  23. 飼育員の監視機構

  • カフカ
  1. Kafka概念
  2. Kafka データ ストレージ設計
  3. プロデューサーデザイン
  4. 消費者向けデザイン

  • ラビットMQ

1.rabbitmqとは

2. Rabbitmq を使用する理由

3. Rabbitmq を使用したシナリオ

4. メッセージが RabbitMQ に正しく送信されていることを確認するにはどうすればよいですか? メッセージ受信者がメッセージを確実に消費できるようにするにはどうすればよいですか?

5. ウサギのメッセージの繰り返し投稿や繰り返し消費を避けるにはどうすればよいですか?

6. メッセージはどのような送信に基づいていますか?

7. メッセージを配布するにはどうすればよいですか?

8. メッセージはどのようにルーティングされますか?

9. メッセージが失われないようにするにはどうすればよいですか?

10. RabbitMQ を使用する利点は何ですか?

11. Rabbitmq クラスター

12. mqの欠点

  • データベース

1. MySQL の InnoDB でサポートされている 4 つのトランザクション分離レベルの名前と、それらの違いを段階的に説明してください。

2. MySQL での ENUM の使用法は何ですか?

3. CHAR と VARCHAR の違いは何ですか?

4. 列の文字列タイプは何ですか?

5. MySQL ではどのようなストレージ エンジンが使用されていますか?

6. TIMESTAMP は UPDATE CURRENT TIMESTAMP データ型に対して何をしますか?

7. 主キーと候補キーの違いは何ですか?

8. MySQL データベース サーバーのパフォーマンス分析の方法とコマンドは何ですか?

9. LIKE 操作と REGEXP 操作の違いは何ですか?

10. BLOB と TEXT の違いは何ですか?

11. データベースの 3 つのパラダイム?

12. MySQL テーブルではいくつの TRIGGERS が許可されますか?

13. 一般的な SQL 関数とは何ですか?

14. MySQL にはどのような種類のロックがありますか?

15. MySQL データの最適化。

16. MySQL キーワード。

17. ストレージエンジン。

18. データベースのバックアップ。

19. truncate delete drop の違い。

20. Redis とは何ですか? 2 つの文で要約してください。

21. Redis (パイプライン、ハッシュ)。

22. Redis の実装原理またはメカニズム。

23. Redis には 2 種類のパーティションがあります。

24. MongoDB とは何ですか。

25. MongoDB の機能。

26. MongoDB の機能。

  • 春の原理

1. Spring フレームワークとは何ですか? Spring フレームワークの主要モジュールは何ですか?

2. Spring フレームワークを使用する利点は何ですか?

3. 制御の反転 (IOC) とは何ですか? 依存関係の注入とは何ですか?

4. Spring フレームワークの loC について説明してください。

5. BeanFactory と ApplicationContext の違いは何ですか?

6. Spring にはいくつの設定メソッドがありますか?

7. XML ベースの構成で Spring を構成するにはどうすればよいですか?

8. Java 構成に基づいて Spring を構成するにはどうすればよいですか?

9. アノテーションを使用して Spring を構成するにはどうすればよいですか?

10. Spring Bean のライフサイクルについて説明してください。

11. Spring Bean のスコープの違いは何ですか?

12. Spring インナー Bean とは何ですか?

13. Spring フレームワークのシングルトン Bean はスレッドセーフですか?

14. Spring で Java コレクションを注入する方法の例を教えてください。

15. Java.util.Properties を Spring Bean に注入するにはどうすればよいですか?

16. Spring Bean の自動配線について説明してください。

17. 自動組立モードの違いを教えてください。

18. 注釈ベースの自動配線を有効にするにはどうすればよいですか?

19. @Required アノテーションを例を挙げて説明してください。

20. @Autowired アノテーションを例を挙げて説明してください。

22. コンストラクター注入と設定値注入の違いは何ですか?

23. Spring フレームワークのさまざまなタイプのイベントは何ですか?

24. FileSystemResource と ClassPathResource の違いは何ですか

25. Spring フレームワークではどのようなデザイン パターンが使用されていますか?

  • マイクロサービス

  • クラウドコンピューティング

この[Core Knowledge Notes]文書が必要な場合は、プライベートメッセージ[Learning]を送って入手してください~~~

おすすめ

転載: blog.csdn.net/HongYu012/article/details/128499814