あるネットの科学技術-2020-社はjavaのオンラインの筆記試験を招きます


あるネットの科学技術-2020-社はjavaのオンラインの筆記試験を招きます
技術問題、時間2時間、20個の単選問題、10個の空欄問題4個の問答問題
クイズ1は1つの並べ替えのコードを与えて、その中のいくつかの行の空きコードを補充します
問答問題2 String類のソースコードを分析して、その中のequals方法を編纂します
 /** The value is used for character storage. */
    private final char value[];

    public String(char value[]) {
        this.value = Arrays.copyOf(value, value.length);
    }
	
    public boolean equals(Object anObject) {
        if (this == anObject) {
            return true;
        }
        if (anObject instanceof String) {
            String anotherString = (String)anObject;
            int n = value.length;
            if (n == anotherString.value.length) {
                char v1[] = value;
                char v2[] = anotherString.value;
                int i = 0;
                while (n-- != 0) {
                    if (v1[i] != v2[i])
                        return false;
                    i++;
                }
                return true;
            }
        }
        return false;
    }
	
    public String(StringBuffer buffer) {
        synchronized(buffer) {
            this.value = Arrays.copyOf(buffer.getValue(), buffer.length());
        }
    }

    public String(StringBuilder builder) {
        this.value = Arrays.copyOf(builder.getValue(), builder.length());
    }


問題3 synchronizedとlockロックの違いを分析する
問題4テーマは1つのマーケティング活動のシステムを説明して、その中のいくつかの表の建表文を提供しました
質問1テーブル作成文の中でどのフィールドのデータ型が適切に定義されていないかを分析します2クエリーSQL文を書く質問3システムはどのテーブルを追加する必要がありますか?問題4フロントエンド呼び出し用に設計すべきAPIはどれですか?(インタフェースの追加削除)
客観的な問題の部分、主にいくつかの概念的な問題で、問題は比較的に短くて、考査の範囲は比較的に広いです
一般的な対称暗号化アルゴリズムと非対称暗号化アルゴリズムはどれらがありますか?二分法はスタックの入スタックと出スタックの順序のテンプレートの方法の設計モードを探します
1つのクラスの元の機能を拡張して、どんな設計モードに属しますか?デコレーション・モード(Decorator Pattern)を使用すると、既存のオブジェクトに構造を変更せずに新しい機能を追加できます.このタイプの設計モードは構造型モードに属し、既存のクラスのパッケージである.このモードは、既存のクラスをパッケージし、クラスメソッドの署名の完全性を維持する前提で、追加の機能を提供する装飾クラスを作成します.
既存のクラスを変更せずに拡張機能を行い、継承の代わりに使用できます.特にjarパッケージやソースコード機能を変更できない拡張に適しています.何度も飾ると面倒になるので、Java IOの実現方法を参考にしてみてください.
リンク:http://pipe.b3log.org/blogs/Pleuvoir/articles/2018/03/31/1522467650355
servlet、response ajax XMLHttpRequest
メソッドのリロードと上書き仮想マシントランザクション