検索
ホームページJava&#&面接の質問長年の開発経験からまとめた Java 面接の質問 - (6)

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

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

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

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

serviceNameはに対応します;

portNameはに対応します

name は

#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で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)