クラス HybsConst

java.lang.Object
org.opengion.fukurou.system.HybsConst

public final class HybsConst extends Object
共通的に使用される固定値を集約したクラスです。 全変数は 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
    ファイル等を読み取る場合のデフォルトエンコードを指定します。
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    static String
    プロパティ―をみて、なければ環境変数から値を取得します。
    static String
    getenv(String key, String defval)
    プロパティ―をみて、なければ環境変数から値を取得します。

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • フィールド詳細

    • HOST_NAME

      public static final String HOST_NAME
      8.0.0.0 (2021/07/01) 実行しているサーバーの名称
    • HOST_ADRS

      public static final String HOST_ADRS
      8.0.0.0 (2021/07/01) 実行しているサーバーのIPアドレス
    • BUFFER_SMALL

      public static final int BUFFER_SMALL
      バッファの初期容量を設定する固定値(通常より若干多い目)。 100
      関連項目:
    • BUFFER_MIDDLE

      public static final int BUFFER_MIDDLE
      バッファの初期容量を設定する固定値(通常より多い目)。 200
      関連項目:
    • BUFFER_LARGE

      public static final int BUFFER_LARGE
      バッファの初期容量を設定する固定値(通常より大幅に多い目)。 500
      関連項目:
    • CR

      public static final String CR
      システム依存の改行記号(String)。
    • BR

      public static final String BR
      HTMLでの改行記号( <br> )
    • FS

      public static final char FS
      システム依存のファイルセパレーター文字(char)。
    • TAB

      public static final char TAB
      タブ文字(char)。
      関連項目:
    • DEFAULT_CHARSET

      public static final Charset 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

      public static final String UTF_8
      ファイル等を読み取る場合のデフォルトエンコードを指定します。 通常は、UTF-8 にしておきます。
      関連項目:
      変更履歴:
      6.4.5.1 (2016/04/28) ファイル等を読み取る場合のデフォルトエンコードを指定します。
    • DB_FETCH_SIZE

      public static final int 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

      public static final int DB_BATCH_SIZE
      データ登録時のバッチサイズ 100 JDBC 2.0仕様では、これをバッチ更新(batch updates)と呼びます。 標準のバッチ更新は、手動の明示的なモデルです。バッチ値は設定されていません。 手動で操作をバッチに追加し、明示的にバッチ処理のタイミングを選択します。 openGionでは、検索時のページ表示件数を、100にしていますので、初期値を100件にしておきます。
      関連項目:
      変更履歴:
      6.9.4.1 (2018/04/09) 共通の固定値として登録
  • メソッドの詳細

    • getenv

      public static String getenv(String key)
      プロパティ―をみて、なければ環境変数から値を取得します。 名称は、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

      public static String getenv(String key, String defval)
      プロパティ―をみて、なければ環境変数から値を取得します。 名称は、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) プロパティ―をみて、なければ環境変数から取る(サービス化対応)