20200116 - Javaのインタビューの質問最も一般的な二つの200+

spirngのはなぜ
春はIOCを提供し、コンテナを使用すると、デカップリング手順を達成するために、独自のオブジェクトと依存オブジェクトの管理を作成する必要がなくなり、かつ容易に、オブジェクトを管理するのに役立ちます
トランザクション操作がより便利に、春はトランザクションサポートを提供し
、スプリング簡単な問題の特定のクラスを扱うことができる指向プログラミングのセクションを、提供します


AOPは何されて
AOPはの統一技術を維持するために、プリコンパイラと実行時の動的エージェント機能によって実現オブジェクト指向プログラミングスライス、です
な統合ログとして統一されたプログラミングのアイデアは、クラスのセクションの問題に対処することを単に手段を、 、異常


何IOCれる
IOC制御inversionof制御の反転であるが、コアばねである、Springフレームワークのために、それはスプリングとの関係は、オブジェクトとオブジェクトのライフタイムを制御する責任がある
制御対象のメンバー過電流内部コントロールを指す、抗制御このような制御は、現在のオブジェクトでない管理されていることを意味を回し、第三者とコンテナクラスによって管理されています


メインスプリングモジュールが持っているどのようなものがあり
、依存性注入やIOC提供して最も基本的な部分のスプリングコアフレームワーク
オブジェクトフレームタイプにアクセスするための方法が提供され、コアに基づく春のビルドコンテキストのコンテキストパッケージのカプセル化パケット
データアクセスオブジェクトの抽象は、JDBCを提供DAO春を層の
スプリングAOPを使用すると、インターセプタをカスタマイズすることができますので、接線のポイント、スライス用のプログラミング提供
ウェブのためにIOCのコンテナの初期化とApplicationContextのだった春のウェブは、サーブレットリスナーを使用してこのようなファイルのアップロードなど、統合された機能のWeb開発を提供します


一般に使用される射出方法ばね
コンストラクタ注入
セッターメソッド噴射
注釈注射


豆の範囲は
、実質的に唯一のシングルトンパターンが単一の実施形態、プロトタイプマルチモードの実施形態を表すに使用され


春のトランザクション分離
春5つの主要なトランザクション分離レベルがあり、デフォルトではISOLATION_DEFAULT、他の4つの分離レベルとデータベースとの一貫性の分離レベル(データベースを使用して設定)がある
ISOLATION_DEFAULT:基礎となるデータベースと設定の分離レベルは、データベースが設定されているものをI何
それ;
:、非コミット読み取り、隔離最低レベルをISOLATIONREADUNCOMMITTEDトランザクションがコミットされていない前に、それができる
、彼はリードトランザクション(魔法が読み込まれます、汚れは、非反復可能読み取りを読み込み)
、読み取り後にコミット、トランザクションのコミット:ISOLATIONREADCOMMITTED他のトランザクションは、(なされるまで読み取ることができ
、SQLサーバのデフォルトレベルファントム読み込み、非反復可能読み取りに);
ISOLATIONREPEATABLEREAD:再読み込み、複数回同じデータを読み取る際際、コンテンツの価値と取引が始まることを保証するために、コミットされていないトランザクション(原因ファントムリード)を読み取る禁止するMySQLの暗黙の他のデータと一致している
認識レベル;
ISOLATION_SERIALIZABLE:直列化、孤立の最高かつ最も信頼性の高いレベルのコストは、分離レベルは、汚れを防ぐことができます
読み込み、またとないです、ファントム読み取りをお読みください。

公開された657元の記事 ウォン称賛39 ビュー60000 +

おすすめ

転載: blog.csdn.net/qq_36344771/article/details/104002772