ホームページ  >  記事  >  Java  >  長年の開発経験からまとめた Java 面接の質問 - (6)

長年の開発経験からまとめた Java 面接の質問 - (6)

王林
王林転載
2020-08-17 16:40:501947ブラウズ

長年の開発経験からまとめた Java 面接の質問 - (6)

1. Web サービス クライアントに共通のアノテーションを生成する方法、または手動で記述する方法

(推奨チュートリアル: Java 入門チュートリアル )

@WebService(serviceName="PojoService", portName="PojoPort", name="PojoPortType", targetNamespace="http//:Pojo")

serviceNameは9fc9fc37b03f23b5a5bdded94230800fに対応します;

portNameは2562a309fd5e0c9cc93294a3a8564eb1の4be8b2a531217a32586d140d5f4cde24に対応します

name は 097af7789f0d039921dba8d002f20e34

#targetNamespace に対応します targetNamespace="http//:Pojo"

schemaLocation の表示を定義します

@WebMethod(operationName="queryPojo",exclude=true)

operationName インターフェイスのメソッド名と除外は、継承された特定のメソッドが Web サービスとして公開されるのを防ぐために使用されます。デフォルトは false


@WebResult (name= "returnWord") インターフェイスの戻り値

@WebParam (name="cityName") インターフェイスのパラメーター

(さらに関連する面接の質問に関する推奨事項:

java 一般的な面接の質問)

2. Mybatis はビッグ データを処理します

テーブル パーティショニングは、水平パーティショニング (ハッシュ パーティショニング、時間、間隔パーティショニング) と垂直パーティショニング (一般的ではないフィールド用の別のテーブル) に分割されます。例: インターバルパーティショニング クロステーブルクエリがある場合は、キーワード Union Union all

3 を使用します。AOP IOC の長所と短所

AOP の短所: わずかに低いパフォーマンス (メソッド呼び出しにのみ適用され、Spring コンテナ内にある必要があります)

AOP の利点: IOC コンテナからオブジェクトを直接取得し、事前に作成することなく直接使用できるため、論理的なビジネスの分解とコードの分離が可能になり、変更が可能になります。 OOP (オブジェクト指向プログラミング) の欠点 オブジェクト指向プログラミング

IOC 短所: オブジェクトの生成手順が複雑になり (無視され)、IDE 再構築サポートが欠如します。これは、すべての XML メソッドの欠点のようです

#IOC の利点: コンポーネント間の分離を実現し、プログラムの柔軟性と保守性を向上させます

(学習ビデオの推奨:

java コース

)

4. Spring トランザクションの伝播属性と分離レベル

NEVER 何もあってはならない、そうでない場合エラーが報告され、モノを使用したメソッド呼び出しは機能しません。

REQUIRED 通常のメソッド呼び出し、単一のモノ、モノを使用したメソッド呼び出し、メソッド呼び出しを使用したモノのみを使用してください

REQUIRES_NEW かどうかは関係ありません

ダーティ リード ダーティ リード: 顧客に表示されるのはデータベースの実際のデータではありません。トランザクションが送信される前に、他のものは変更された値にアクセスすることを許可されません。

ファントム リード ファントム リード:トランザクションは、別のトランザクションに挿入されたデータを読み取ります。他のトランザクションがデータを処理する前に、新しいデータを追加することはできません。

Non-Repeatable Reads: 後続の読み取りデータは、他のトランザクションによって送信された更新されたデータを読み取るため、不整合が発生します。前後のデータの読み取りで、変更後のデータの読み取りの問題を解決します;

5. Spring Mvc は json テクノロジを返します

最初のタイプ: 各 json ビュー コントローラーの構成a Jsoniew2 番目: JSON ツールを使用してオブジェクトを json にシリアル化します。一般的に使用されるツール Jackson、fastjson、gson

3 番目: Spring mvc3 アノテーション @ResponseBody

を使用します。

以上が長年の開発経験からまとめた Java 面接の質問 - (6)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。