Javaのインタビューの質問 - 基本的な部分(1)

差の{} {} $

  1. #{}プリコンパイルされたSQLです
  2. あるいは$ {}文字列、すなわちプレースのプレースホルダを置き換えるために使用され

MYSQLインデックス、なぜインデックス、長所と短所

1.mysqlインデックスが。希望する値を見つけるより迅速にデータのユニークな利点であることが保証される
。2.欠点は低メンテナンスの効率で、インデックスを削除する時間を増やすも変更する必要があります

よると秩序それが何を意味して-----によってgrop

  1. グルーピングによってグループが使用され、重合等)(平均)(例えば、との和を機能しなければなりません
  2. DESCホームを終了し、昇順にデフォルトで順序をソートするために使用されることは降順です。

極限でSQLパラメータ

SQLの制限は、例えば返さ開始を表すものからAA限界0,1.0 SELECT * FROMの数を設定するために使用され、1が示す数は、データであります

SQL文の最適化

WHERE + ORDER BY + LIMIT
または
WHERE + ORDER BY(マルチカラム)+ LIMIT

jQueryのセレクタ

1.セレクタ要素

$( "P")は、すべてのpタグを選択
$( "p.introを")。すべてのクラスを選択= "イントロ" P-ラベル
$( "p個の#デモ")は、すべてのid = "デモ" P-ラベルを選択します

2.属性セレクタ
$( "[HREF]")href属性が選択された要素である
$( "[HREF!= Aaが ") AA選択された要素がてhrefに等しくありません

3.cssセレクタ
$(「P」)のCss (「背景色」、「赤」) 赤色に全てのpタグの背景色。

JSPと違いサーブレット、およびライフサイクル

(後にJSPにサーブレットをコンパイルし、本質的に、しか認識することができ、JSPのJVMのJavaコードにJSPコード、Webコンテナコードを認識することはできませんJVMのJavaのクラスを識別するJSP、サーブレット上)。
でより良いJSPページの表示には、サーブレットは、ロジック制御で優れています。

サーブレットのライフサイクル

  1. 初期化フェーズは、init()メソッドを呼び出します。
  2. クライアントの要求フェーズを対応して、サーブレット()メソッドを呼び出します。
  3. 人生の終わり、destroy()メソッドを呼び出します。

JSPのライフサイクル(実際には、ほとんどのサーブレット
彼らは翻訳プロセスのようにちょうど少数のより多くのサービスを要求する前に、JSPサーブレットは、変換する必要があります

  1. 変換
  2. コンパイル
  3. ロードとインスタンス化
  4. 初期化は、jspinit()メソッドを呼び出します
  5. ユーザーの応答フェーズ、()を呼び出すのJspServlet。
  6. 通話のjspdestroyを終了する時間()。

このresultMapパラメータ設定でMyBatisの、どのように出力列、SQL言語印刷

//このよう私が書いた米国のミッションシステムにマップ訪問など
<resultMap type="Shangjia" id="sj">
<result property="Sid" column="Sid"/>
<result property="Sc" column="Sc"/>
<result property="Sorimage" column="Sorimage"/>
<result property="Sname" column="Sname"/>
<result property="Pei" column="Pei"/>
<result property="Sphone" column="Sphone"/>
<collection property="cais" ofType="Scai">
<result property="Cid" column="Cid"/>
<result property="Cimage" column="Cimage"/>
<result property="Cname" column="Cname"/>
<result property="Cmoney" column="Cmoney"/>
<result property="Cmiao" column="Cmiao"/>
</collection>
</resultMap>

//多くのマッピングは、より多くの食品持つことができる業務
プロパティは、エンティティと対応する列の名前は、データベースフィールドの名前であることを意味し

印刷SQL文については、log4jだけでmyBayisを追加する必要があり、SQL文を実行することができ、コンソールに見られます。

同期および非同期のAjax、どのように

同期でAjaxがこれにJSのAJAXを実行したときに、ことを意味し、他のコードページがロードを停止し、Ajaxはページが他のコード、仮死の終了状態を実行していきます、終了仮死を、表示されます。
代わりに、非同期の平均値は、別のページのコードを実行し続けアヤックスの実装に、仮死のない状態がありません。
実装については、唯一のAjaxの非同期、デフォルトファレス、デフォルトの非同期を変更する必要があります。トゥーレが同期されます。

どのようなオブジェクトのクラスメソッド

13のメソッドの合計

ここに画像を挿入説明

ユナイテッド・テーブルのクエリ

フィールドは、クエリ選択
表(1)、テーブル(2)から
WHERE条件の関係を

例如:
選択s.nameを
クラスcから、学生の
どこs.sid = c.cid

差分マップとの組

まず、地図を探して

  1. マップは、サブコレクションインタフェースと実装クラス、インターフェイスをマップではありません
  2. キーのマップ値は、例えば地図<kは、V> Vは繰り返すことができるが、ユニークKのみとすることができる場合、kはヌルであってもよいが、一つだけヌル

私はあなたが設定して伝えます

  1. セットが繰り返されていません
  2. セットは順不同コンテナである、あなたは、配置セットの順序を保証することはできません
  3. また、ほとんどは、我々は、弟のヌルを持つことができます

最後に、私は偶然にリスト、希望

  1. リストを繰り返すことができます
  2. リストには、ヌルを複数持つことができます
  3. リストは、それぞれ、挿入配列を保持し、容器をソートされ、即ち、出力シーケンスが挿入され

配列とArrayListの違い

  1. 私の言葉でのArrayList、その後、自動的にアレイの容量を拡張します
  2. 結局、高効率アレイので、あなたは、それはArrayListを使用した場合に、配列のサイズを決定することができないかを決定、またはその他の配列を使用できない場合

おすすめ

転載: blog.csdn.net/weixin_44791262/article/details/90721868