第2号12月10日インタビューの質問

最初の質問:抽象クラスとインタフェースの違いは何ですか?

1.抽象クラスはコンストラクタを持つことができ、インタフェースはコンストラクタを持つことができません。
2.抽象クラスは、通常のメンバ変数を持つことができ、ヨーヨー普通のメンバー変数をインターフェース。
3.抽象クラスは、通常の非抽象メソッドを含んでいてもよい、すべてのインターフェイスは、抽象マスト非抽象通常の方法を持っていません。
4.アクセスタイプ抽象メソッド抽象クラスは、公開、保護、及び(デフォルトタイプが、それは使用すべきではない)が、抽象メソッドのみパブリックインターフェイスタイプであり、そしてパブリック抽象型をデフォルトしてもよいです。
抽象クラスは、静的メソッドが含まれていてもよい、静的メソッドは、インターフェイスを含めることはできません。
前記抽象クラスとインタフェースは、静的メンバ変数を含むことができ、アクセス抽象クラスのタイプの静的メンバ変数は任意であるが、インタフェースで定義された変数のみのpublic static final型とすることができ、デフォルトではパブリック静的最終的なタイプです。

2番目の質問:文字列操作:どのように文字列を逆にして交換しますか?

ストリング構成入手可能StringBufferオブジェクト、および次いで逆メソッドを呼び出して置換文字列を置換するためのメソッド呼び出しを実現することができ、逆のStringBuffer文字列で実現することができます。

3番目の質問:7ネットワークプロトコル

OSIプロトコル仕様の非常に良好な定義で通信するための開放型システム間相互接続参照モデルです。OSI 7層7は、上から下に、アプリケーション層、6、プレゼンテーション層、5、セッション層、4、輸送層3、ネットワークレイヤ2、データリンク層、物理層です。上部層(すなわち層7,6,5,4)は、アプリケーションの機能、主にデータストリームのためのネットワークの端部を介して次の三つの層(すなわち層3,2)を画定します。

第四問:レイヤード利点

(1)の正確な仕様1は、簡単なプロトコルを議論し、学ぶことができます。
層の間の(2)標準的なインタフェースは、モジュラーエンジニアリングを容易にします。
(3)は、より良い相互接続環境を作成します。
(4)は、製品開発より速く、修正するプログラムが容易になり、複雑さを軽減します。
(5)各レイヤの機能を覚えやすい基本的なサービスの近くの各利点、。

第五の質問:HTTPSとHTTPの違い

HTTPSプロトコルは、証明書を申請する必要があるCA証明書は、一般的に有料に無料で少し必要です。
HTTPハイパーテキスト転送プロトコルは、情報が平文で送信され、HTTPSは、セキュリティSSL転送プロトコルで暗号化されています。
HTTPおよびHTTPSポート異なる接続を使用して、443で、前者80と同じではありません。
HTTP接続は、非常に単純でステートレスであり、HTTPSプロトコルをSSL + HTTP伝送プロトコル、ネットワーク認証プロトコル、セキュリティよりもhttpプロトコルを暗号化することによって構築されます。

質問6:C / Sアーキテクチャ、B / Sアーキテクチャ

C / S =クライアント/サーバー; B / S =ブラウワー/サーバ。これは、クライアント/サーバーベースのブラウザ/サーバに基づいています。
C / Sアーキテクチャの利点は、クライアントとサーバモードに基づいている場合、ほとんどの操作は、それにより特定の動作効率を高め、クライアント上で実行されますが、クライアントは、クライアントにインストールされている、だけでなく、保守やソフトウェアのアップグレードにつながります不便は、個人的に設定するには、プログラマを必要とBの利点/ Sの構造は、その後限りネットワークは、アップグレードすることができますよう、前提は、サーバーにログオンすることができるということです、維持し、ソフトウェアをアップグレードすることは容易です。

Q7:MVCとは何ですか?

MVCはモデル、ビュー、コントローラの略称であり、MVCデザインパターンは、我々は3つのタイプのオブジェクトが含まMVCデザインパターンでモデル2を知っている、あるアプリケーション開発、である:
(1)モデル(モデル)オブジェクト:アプリケーションをプログラムの主要部分。
(2)ビュー(ビュー)オブジェクト:それは、アプリケーションのユーザーインターフェイスの一部を生成するための責任があります。
(3)コントローラ(コントローラ)オブジェクト:ユーザーの入力に応じて、ユーザインタフェース制御部と、オブジェクト・モデルのデータ更新状態。

Q8:MVC長所と短所は何ですか?

利点:
1.コードの再利用性を向上させるための制御モデルの単離された図。
開発効率を向上させる2。
3.簡単なメンテナンスコストを削減、メンテナンスを投稿します。
人事部門との間で開発する4.より便利に。
短所:
1。小さなプロジェクトを犠牲にして、コードの複雑さに明確なフレームワークは、実際には、開発の効率を低下させることができます。
2.ファイル名を指定して実行効率が相対的に低くなっています。
3.は良いリッチクライアントソリューションではありません。
4.コントロール層とプレゼンテーション層はありません本当の分離および再利用で、その結果、近すぎる時々あります。

第九タイトル:JDBCデータベース接続ステップ

JDBCドライバをロードします1.。
URL JDBC接続を提供する2、データベースへの接続を作成します。
3.文の作成
SQL文の実行4.
閉じるJDBCオブジェクト5.を。

質問10:主キーと一意のインデックスの違い

空の許可されていないが、データの一意性を確保する上で、対応する主キーを生成する主キーを作成するのと同じ時間にのみ指数、及び空のデータ項目を持っている唯一の方法は、テーブルが1つのプライマリキーを持つことができるが、主キーは複数持つことができフィールドは、テーブルには、複数の一意のインデックスを持つことができます。

发布了28 篇原创文章 · 获赞 16 · 访问量 589

おすすめ

転載: blog.csdn.net/qq_37881565/article/details/103357933