他の
1. [必須] 正規表現を使用する場合は、プリコンパイル機能を有効に活用して、正規表現のマッチングを効果的に高速化します。
注: メソッド本体では定義しないでください: Pattern pattern = Pattern .compile(rule);
2. [必須] 属性を呼び出すときは Velocity を推奨しますPOJO クラスの属性名を使用して値を取得するだけです。テンプレート エンジンは、 仕様に従って、POJO の getXxx() を自動的に呼び出します。それがブール型の基本データ型変数の場合 (ブール型の名前を指定する必要はありません) is
) というプレフィックスを付けると、 isXxx() メソッドが自動的に呼び出されます。
注: ブール型ラッパー クラス オブジェクトの場合、getXxx() メソッドが最初に呼び出されることに注意してください。
3. [必須] バックグラウンドでページに送信される変数には、真ん中に $!{var} (感嘆符) を追加する必要があります。
注: var = null または存在しない場合、${var} がページに直接表示されます。
4. [必須] Math .random() は double 型を返すことに注意してください。値の範囲は 0≤ x <1 であることに注意してください (get zero は可能です) 値、ゼロ除算の例外に注意してください)、整数型の乱数を取得したい場合は、x を 10 の数倍にして 四捨五入しないでください。 Random オブジェクト # nextInt または nextLong メソッドの ## を直接使用します。
# の代わりに、現在のミリ秒数を取得します System . currentTimeMillis();
##注:より正確なナノ秒の時間値を取得したい場合は、 System . nanoTime() を使用します。 JDK 8 では、時間のカウントなどのシナリオには Instant クラスを使用することをお勧めします。 6. [推奨事項] vm テンプレートに複雑なロジックを追加するのはもちろん、変数宣言や論理演算子を vm に追加しないようにしてください。
7. [推奨事項] データ構造が無制限に増大してメモリを使い果たさないように、データ構造の構築または初期化にはサイズを指定する必要があります。 8. 【推奨事項】メソッド、変数、クラス、設定ファイル、動的設定プロパティ
などの「明らかに使われていないコードや設定」については、断固として削除する必要があります。プログラムは、過剰なゴミの発生を避けるためのものです。