クラス HybsConst
java.lang.Object
org.opengion.fukurou.system.HybsConst
共通的に使用される固定値を集約したクラスです。
全変数は public static final 宣言されています。
- 変更履歴:
- 6.1.0.0 (2014/12/26) 固定値を集約したクラス対応, 6.4.2.0 (2016/01/29) package変更 fukurou.util → fukurou.system
- 機能分類
- その他
- 導入されたバージョン:
- JDK8.0,
-
フィールドの概要
フィールド修飾子とタイプフィールド説明static final String
HTMLでの改行記号( <br> )static final int
バッファの初期容量を設定する固定値(通常より大幅に多い目)。static final int
バッファの初期容量を設定する固定値(通常より多い目)。static final int
バッファの初期容量を設定する固定値(通常より若干多い目)。static final String
システム依存の改行記号(String)。static final int
データ登録時のバッチサイズ 100 JDBC 2.0仕様では、これをバッチ更新(batch updates)と呼びます。static final int
データ検索時のフェッチサイズ 251 ORACLEのデフォルトは、10です。static final Charset
プラットフォーム依存のデフォルトの Charset です。static final char
システム依存のファイルセパレーター文字(char)。static final String
8.0.0.0 (2021/07/01) 実行しているサーバーのIPアドレスstatic final String
8.0.0.0 (2021/07/01) 実行しているサーバーの名称static final char
タブ文字(char)。static final String
ファイル等を読み取る場合のデフォルトエンコードを指定します。 -
メソッドの概要
-
フィールド詳細
-
HOST_NAME
8.0.0.0 (2021/07/01) 実行しているサーバーの名称 -
HOST_ADRS
8.0.0.0 (2021/07/01) 実行しているサーバーのIPアドレス -
BUFFER_SMALL
バッファの初期容量を設定する固定値(通常より若干多い目)。 100- 関連項目:
-
BUFFER_MIDDLE
バッファの初期容量を設定する固定値(通常より多い目)。 200- 関連項目:
-
BUFFER_LARGE
バッファの初期容量を設定する固定値(通常より大幅に多い目)。 500- 関連項目:
-
CR
システム依存の改行記号(String)。 -
BR
HTMLでの改行記号( <br> ) -
FS
システム依存のファイルセパレーター文字(char)。 -
TAB
タブ文字(char)。- 関連項目:
-
DEFAULT_CHARSET
プラットフォーム依存のデフォルトの Charset です。 プラットフォーム依存性を考慮する場合、エンコード指定で作成しておく事をお勧めします。- 変更履歴:
- 5.5.2.6 (2012/05/25) findbugs対応, 6.4.2.0 (2016/01/29) fukurou.util.StringUtil → fukurou.system.HybsConst に変更, 8.5.3.2 (2023/10/13) JDK21注意。JDK17までは、Windows-31J だったが、JDK21から、UTF-8 に変更されている。
-
UTF_8
ファイル等を読み取る場合のデフォルトエンコードを指定します。 通常は、UTF-8 にしておきます。- 関連項目:
- 変更履歴:
- 6.4.5.1 (2016/04/28) ファイル等を読み取る場合のデフォルトエンコードを指定します。
-
DB_FETCH_SIZE
データ検索時のフェッチサイズ 251 ORACLEのデフォルトは、10です。 最適なフェッチ・サイズは、予想される結果サイズの半分または4分の1です。結果セットのサイズかどうかわからず、 フェッチ・サイズの設定を大きくしすぎたり小さくしすぎたりすると、パフォーマンスが低下することに注意してください。 openGionでは、検索時の最大件数を、1000にしていますが、オーバー判定のための+1件、余分に取得しています。 よって、1/4の250件に、プラスして、251件を初期値にしておきます。- 関連項目:
- 変更履歴:
- 6.9.4.1 (2018/04/09) 共通の固定値として登録
-
DB_BATCH_SIZE
データ登録時のバッチサイズ 100 JDBC 2.0仕様では、これをバッチ更新(batch updates)と呼びます。 標準のバッチ更新は、手動の明示的なモデルです。バッチ値は設定されていません。 手動で操作をバッチに追加し、明示的にバッチ処理のタイミングを選択します。 openGionでは、検索時のページ表示件数を、100にしていますので、初期値を100件にしておきます。- 関連項目:
- 変更履歴:
- 6.9.4.1 (2018/04/09) 共通の固定値として登録
-
-
メソッドの詳細
-
getenv
プロパティ―をみて、なければ環境変数から値を取得します。 名称は、getenv ですが、処理としては、 return System.getProperty( key , System.getenv( key ) ); です。 System.getProperty は、java起動時に、-Dxxx=yyy と渡す変数で、key=xxx , 値=yyy を受け取ります。 変数が未定義の場合は System.getenv で環境変数の値を取得します。- パラメータ:
key
- パラメータキー- 戻り値:
- プロパティ―をみて、なければ環境変数から値を取得
- 変更履歴:
- 7.2.3.1 (2020/04/17) プロパティ―をみて、なければ環境変数から取る(サービス化対応)
-
getenv
プロパティ―をみて、なければ環境変数から値を取得します。 名称は、getenv ですが、処理としては、 System.getProperty( key , System.getenv( key ) ); で受け取った値が、 null か、ゼロ文字列の場合は、defval で指定した文字列を返します。 System.getProperty は、java起動時に、-Dxxx=yyy と渡す変数で、key=xxx , 値=yyy を受け取ります。 変数が未定義の場合は、System.getenv で、環境変数の値を取得します。- パラメータ:
key
- パラメータキーdefval
- null か、ゼロ文字列の場合の初期値- 戻り値:
- プロパティ―をみて、なければ環境変数から値を取得
- 変更履歴:
- 7.2.3.1 (2020/04/17) プロパティ―をみて、なければ環境変数から取る(サービス化対応)
-