序文
「黄金の九月と銀の十月」を記念して、若い卒業生たちは希望と不安を胸に、就職の機会を探し、競い合っています。すでに働いている開発学生も、ソーシャルリクルーティングや社内紹介を通じて、より良い待遇とより大きなプラットフォームを得たいと考えています。
しかし、面接を受ける人はたくさんいますが、テクノロジー市場は比較的冷え込んでおり、面接を受ける学生は 1 つのポジションをめぐって N 人の応募者による大規模な競争に直面しなければなりません。
Q: この現在の状況下で、どうすればより多くのより良いオファーを獲得できるでしょうか?
回答: 短期的な準備 - 面接の質問をブラッシュアップする; 長期的な計画 - コアスキルを強化する。
面接の質問にどう答えるか? 頻度の高い質問、詳細な質問、時間制限のある質問を使用します。
コアスキルをどのように強化するか? まず原理を深く理解し、次にそれを体系的に実践に適用します。
皆さん、Spring と SpringBoot を使用したことがありますか? Spring は本当に強力なフレームワークであり、SpringBoot によって Spring がさらに素晴らしいものになると感じていますか? みんなもそう思ってると思うよ!SpringBoot は、現在の Java バックエンド開発で非常に人気があります。多くの企業や開発チームは、プロジェクトを迅速に構築するための基礎フレームワークとして SpringBoot を選択しています。その理由は、あなたも私も、SpringBoot が便利でシンプルであること、そしてアノテーションとプログラムによる構成であることを知っているからです。よりシンプルで、理解しやすく、維持しやすいと感じさせます。しかし、おやじ、あなたは Spring と SpringBoot を使用することになりますが、次のような質問について考えたことはありますか。
-
SpringBoot はスターターに依存してモジュールに統合するだけで済みます。
-
SpringBoot はスタートアップ クラスを記述し、それにアノテーションを付けて Web アプリケーションを起動するだけで済みます。Tomcat は追加しませんでした。どうやって起動したのでしょうか? SpringBoot と Spring の関係は何ですか? Springはどのように使用されますか? Spring はどのようにして IOC や AOP などの高度で素晴らしいメカニズムを実現しているのでしょうか?
-
Spring と SpringBoot の基礎となる設計は非常に優れていると言われていますが、それはどこに反映されているのでしょうか?
これらの質問から想像できるように、SpringBoot は多くの人に使用されていますが、実を言うとその原理を理解している人は多くなく、ソース コードを深く掘り下げて最下層を探索できる人はさらに少数です。(ねえ、相棒、走らないで、私が終わるまで待ってください...)
Spring Boot のコア知識とソースコード分析マニュアルのメモ
この注記は以下に適用されます。
-
Spring および SpringBoot を使用し、実際に開発した小規模パートナー
-
Spring と SpringBoot を使いこなせるが、最下層を理解したいがソースコードを困惑した顔で見たい
-
将来的にシニア開発パートナーになることに興味がある
-
技術的な幅は広いが深さは限られている小規模なパートナー
最初: Spring Boot のコア知識とソースコード分析マニュアルの内容の紹介:
このコラムでは、Spring Boot フレームワークが提供するシステム開発ソリューションとソースコード分析を 7 つのモジュールと 28 のノードで紹介します。
1. Spring Boot クイックスタート
Spring ファミリーのエコシステム全体と技術システムを紹介し、Spring Boot を通じてシステム全体を介して完全な Web アプリケーションを構築する機能特性と開発プロセスを分析します。
2. Spring Boot Web 開発
このパートでは、Spring Boot の最も特徴的な構成システムと自動構成メカニズムを詳細に紹介し、構成項目の実装の使用、管理、カスタマイズ方法について詳しく説明します。
3. Spring Boot データアクセス
Springを使用してデータアクセス層、Webサービス層、メッセージ通信層を構築するにはどうすればよいですか? このパートでは、Spring Boot を通じて Web アプリケーションの各層のコンポーネントを構築する技術的な実装パスを詳細に紹介し、完全なソリューション セットに基づいて Web アプリケーションを構築する方法について考えさせます。
4. Spring Boot ログ管理
5. Spring Boot は Dubbo を統合します
6. Spring Boot は Elasticsearch を統合します
7、Spring Boot監視管理
Springでシステムセキュリティ層とシステム監視層を構築するにはどうすればよいですか? Spring アプリケーションをテストするにはどうすればよいですか? このパートでは、Spring Boot を介して Web アプリケーションを実装するための一連の非機能要件を詳細に紹介し、この Web 開発テクノロジ システムをより完全かつ包括的なものにします。
第二回:SpringBoot専用メモ
1. Spring ドキュメントの紹介:
2. SpringBootの導入、インストール、プロジェクト構築
Spring Boot (または Spring 全般) を使い始めている場合は、まずこの記事をお読みください。この記事では、「何を?」、「どのように?」、「なぜ?」という基本的な質問に答えています。Spring Boot の概要とインストール手順が含まれています。次に、最初の Spring Boot アプリケーションを構築する手順を説明し、いくつかの基本原則について説明します。
コンテンツの表示:
3. Springboot の使用方法は?
ビルド システム、自動構成、アプリケーションの実行方法などのトピックについて説明します。Spring Boot のベスト プラクティスについてもいくつか取り上げました。Spring Boot には特に特別なことはありません (使用できる単なる別のライブラリです) が、それに従えば開発プロセスが容易になる推奨事項がいくつかあります。
コンテンツの表示:
4. Spring Bootの主要機能の実践
ここでは、使用およびカスタマイズできる主要な機能について学ぶことができます。まだ読んでいない場合は、入門ガイドの「パート 1」と「パート 11、Spring Boot の使用」セクションを読んで、基礎を固めてください。
5. Spring Boot アクチュエータ: 実稼働対応機能
Spring Boot には、アプリケーションが運用環境に導入される際の監視と管理に役立つ多くの追加機能が含まれています。アプリケーションの管理と監視に HTTP エンドポイントまたは JMX の使用を選択できます。監査、健全性、メトリクスの収集をアプリケーションに自動的に適用することもできます。
コンテンツの表示:
6. Spring Boot アプリケーションのデプロイ (Docker のデプロイ)
Spring Boot の柔軟なパッケージ化オプションにより、アプリケーションをデプロイするときに多数の選択肢が提供されます。Spring Boot アプリケーションは、さまざまなクラウド プラットフォーム、Docker などのコンテナー イメージ、または仮想実マシンにデプロイできます。このセクションでは、より一般的な展開シナリオのいくつかについて説明します。
コンテンツの表示:
7. Spring Boot CLI (コマンドラインツールの使用)
Spring Boot CL は、Spring アプリケーションを迅速に開発する場合に使用できるコマンドライン ツールです。これにより、Groovy スクリプトを実行できるようになります。つまり、多くの定型コードを必要とせずに、使い慣れた Java のような構文を使用できることになります。新しいプロジェクトをブートストラップしたり、独自のコマンドを作成したりすることもできます。
コンテンツの表示:
8: ビルドツールプラグイン
9. SpringBoot 問題ガイド (SpringBoot の使用時にほとんどの人が遭遇する問題をカバーします)
Spring Boot を使用するときによく出てくるいくつかの一般的な質問には答えが含まれています。網羅的ではありませんが、多くのことをカバーしています。
やっと
Spring Boot は Java バックエンド分野で最も重要なテクノロジーの 1 つであり、これを習得することは Java プログラマーにとって不可欠です。このSpring Boot のコア知識とソースコード解析マニュアル ノートは、 Spring Boot をより深く学習するのに役立つことを願っています。
記事内のサポート情報が必要な友人は、下部からダウンロードできます