タグ

ブックマーク / docs.oracle.com (140)

  • WeakHashMap (Java SE 21 & JDK 21)

    型パラメータ: K - このマップで保持されるキーの型 V - マップされる値の型 すべての実装されたインタフェース: Map<K,V> 「弱いキー」を使用したMapインタフェースのハッシュ表ベースの実装。 WeakHashMap内のエントリは、そのキーが通常の使用でなくなったときに自動的に削除されます。 より正確には、指定されたキーのマッピングが存在しても、ガベージ・コレクタがキーを破棄するのを防ぐことはできません。つまりガベージ・コレクタが、そのキーをファイナライズ可能にし、ファイナライズしてから回収するのを防ぐことはできません。 キーが破棄されると、そのエントリがマップから効果的に削除されるため、このクラスは他のMap実装とは若干異なる動作をします。 null値とnullキーはどちらもサポートされています。 このクラスには、HashMapクラスのパフォーマンス特性に類似したパフォーマ

    nilab
    nilab 2024/06/19
    「WeakHashMap内のエントリは、そのキーが通常の使用でなくなったときに自動的に削除されます。 より正確には、指定されたキーのマッピングが存在しても、ガベージ・コレクタがキーを破棄するのを防ぐことはできません」
  • DateTimeFormatter (Java Platform SE 8)

    書式設定および解析用のパターン パターンは、文字と記号の単純なシーケンスに基づいています。パターンは、ofPattern(String)メソッドおよびofPattern(String, Locale)メソッドを使用してFormatterを作成する場合に使用されます。たとえば、"d MMM uuuu"を使用すると、2011-12-03は「3 Dec 2011」と書式設定されます。パターンから作成されたフォーマッタは、必要に応じて何度でも使用でき、不変でスレッドセーフです。 たとえば、 LocalDate date = LocalDate.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy MM dd"); String text = date.format(formatter); LocalDate p

    nilab
    nilab 2023/01/28
    DateTimeFormatter (Java Platform SE 8 )
  • 3.10 Classpath Exception to the GPL

    nilab
    nilab 2022/07/22
    "Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination."
  • jcmdユーティリティ

    jcmdユーティリティを使用してJVMに診断コマンド・リクエストを送信し、JVMではこれらのリクエストを使用してJavaフライト記録の制御、トラブルシューティング、JVMおよびJavaアプリケーションの診断を行います。JVMが実行されているものと同じマシン上で使用され、JVMの起動で使用されたものと同じ有効なユーザーおよびグループ識別子を持っている必要があります。 jcmdの構文および他の使用方法の詳細は、jcmdコマンドのマニュアル・ページを参照してください。 特殊コマンドjcmd <process id/main class> PerfCounter.printは、プロセス内のすべてのパフォーマンス・カウンタを出力します。 コマンドjcmd <process id/main class> <command> [options]は、JVMに実際のコマンドを送信します。 例2-1に、jcm

    nilab
    nilab 2021/12/17
    「jcmdユーティリティを使用してJVMに診断コマンド・リクエストを送信し、JVMではこれらのリクエストを使用してJavaフライト記録の制御、トラブルシューティング、JVMおよびJavaアプリケーションの診断を行います」
  • Character (Java SE 11 & JDK 11 )

    nilab
    nilab 2021/12/01
    public static boolean isWhitespace​(char ch)
  • Overview (Java SE 17 & JDK 17)

    nilab
    nilab 2021/09/15
    Java® Platform, Standard Edition & Java Development Kit Version 17 API Specification / Overview (Java SE 17 & JDK 17)
  • JDK 17 Documentation - Home

    nilab
    nilab 2021/09/15
    JDK 17 Documentation - Home
  • https://docs.oracle.com/cd/E19438-01/820-6315/adyef/index.html

    nilab
    nilab 2021/08/24
    Sun Java System Web Proxy Server 4.0.8 管理ガイド / Proxy Server を介した SSL のトンネリング 「データストリームは SSL を使用して暗号化されるため、プロキシは、実際のトランザクションにはアクセスできません」
  • Format (Java SE 11 & JDK 11 )

    すべての実装されたインタフェース: Serializable, Cloneable 直系の既知のサブクラス: DateFormat, MessageFormat, NumberFormat public abstract class Format extends Object implements Serializable, Cloneable Formatは、日付、メッセージ、数字などのロケールに依存する情報をフォーマットするabstract基底クラスです。 Formatは、ロケールに依存する情報をStringにフォーマットするため(formatメソッド)、およびStringを解析してオブジェクトに戻すため(parseObjectメソッド)のプログラミング・インタフェースを定義するものです。 通常、formatのparseObjectメソッドは、そのformatメソッドによってフォーマッ

    nilab
    nilab 2021/06/23
    「Formatは、日付、メッセージ、数字などのロケールに依存する情報をフォーマットするabstract基底クラスです」
  • MessageFormat (Java SE 11 & JDK 11 )

    すべての実装されたインタフェース: Serializable, Cloneable public class MessageFormat extends Format MessageFormatは、連結されたメッセージを、言語に依存しない方法で構築するためのものです。 エンド・ユーザー用に表示するメッセージは、この方法で構築してください。 MessageFormatは、1組のオブジェクトをフォーマットし、フォーマットした文字列をパターンの適切な場所に挿入します。 ノート: MessageFormatがほかのFormatクラスと異なる点は、MessageFormatオブジェクトを(getInstanceスタイルのファクトリ・メソッドではなく)そのコンストラクタの1つで作成するということです。 MessageFormatでは、ロケール固有の動作は実装されていないので、ファクトリ・メソッドは必要

    nilab
    nilab 2021/06/23
    「MessageFormatは、連結されたメッセージを、言語に依存しない方法で構築するためのものです。 エンド・ユーザー用に表示するメッセージは、この方法で構築してください」
  • IllegalFormatException (Java SE 11 & JDK 11 )

    サマリー: ネスト済 | フィールド | コンストラクタ | メソッド 詳細: フィールド | コンストラクタ | メソッド

    nilab
    nilab 2021/06/23
    「書式文字列に不正な構文または指定された引数と互換性のない書式指示子が含まれる場合にスローされる、非チェック例外です」
  • Formattable (Java SE 11 & JDK 11 )

    Formattableインタフェースを実装する必要があるのは、Formatterの「s」変換指示子を使用してカスタムの書式設定を行う必要のあるクラスです。 このインタフェースは、任意のオブジェクトを書式設定するための基コントロールとして使用できます。 たとえば、次のクラスは、フラグと長さの制約に応じて、ストック名の異なる表現を出力します: import java.nio.CharBuffer; import java.util.Formatter; import java.util.Formattable; import java.util.Locale; import static java.util.FormattableFlags.*; ... public class StockName implements Formattable { private String symbol

    nilab
    nilab 2021/06/23
    「Formattableインタフェースを実装する必要があるのは、Formatterの「s」変換指示子を使用してカスタムの書式設定を行う必要のあるクラスです」
  • Formatter (Java SE 11 & JDK 11 )

    すべての実装されたインタフェース: Closeable, Flushable, AutoCloseable public final class Formatter extends Object implements Closeable, Flushable printf形式の文字列用のインタプリタ。 このクラスは、行揃えおよび水平配置レイアウト、数値、文字列、および日付/時刻データ用の共通書式、ロケール固有の出力をサポートします。 byte、BigDecimal、およびCalendarなどの一般的なJavaの型をサポートします。 任意のユーザー型に対する限定的な書式のカスタマイズについては、Formattableインタフェースを使用します。 マルチスレッド・アクセスを実行する場合、フォーマッタは必ずしも安全ではありません。 スレッドの安全性はこのクラスのメソッドを使用するユーザーによって

    nilab
    nilab 2021/06/23
    「printf形式の文字列用のインタプリタ。 このクラスは、行揃えおよび水平配置レイアウト、数値、文字列、および日付/時刻データ用の共通書式、ロケール固有の出力をサポートします」
  • String (Java SE 11 & JDK 11 )

    すべての実装されたインタフェース: Serializable, CharSequence, Comparable<String> public final class String extends Object implements Serializable, Comparable<String>, CharSequence Stringクラスは文字列を表します。 Javaプログラム内の"abc"などのリテラル文字列はすべて、このクラスのインスタンスとして実行されます。 文字列は定数です。この値を作成したあとに変更はできません。 文字列バッファは可変文字列をサポートします。 文字列オブジェクトは不変であるため、共用することができます。 たとえば、 String str = "abc"; は、次と同じです。 char data[] = {'a', 'b', 'c'}; String str

    nilab
    nilab 2021/06/23
    String.format 「public static String format​(String format, Object... args)」「指定された書式の文字列と引数を使って、書式付き文字列を返します」
  • Collectors (Java SE 11 & JDK 11 )

    要素をコレクションに蓄積したり、さまざまな条件に従って要素を要約するなど、有用な各種リダクション操作を実装したCollector実装。 定義済のコレクタを使って一般的な可変リダクション・タスクを実行する例を、次に示します。 // Accumulate names into a List List<String> list = people.stream() .map(Person::getName) .collect(Collectors.toList()); // Accumulate names into a TreeSet Set<String> set = people.stream() .map(Person::getName) .collect(Collectors.toCollection(TreeSet::new)); // Convert elements to stri

    nilab
    nilab 2021/05/28
    Collectors.toMap 「マップされたキーに重複のある(Object.equals(Object)によると)が含まれている場合、コレクション操作が実行されるとIllegalStateExceptionがスローされます」
  • UndeclaredThrowableException (Java Platform SE 8)

    すべての実装されたインタフェース: Serializable public class UndeclaredThrowableException extends RuntimeException 呼出しハンドラのinvokeメソッドが、プロキシ・インスタンスで呼び出され、呼出しハンドラにディスパッチされたメソッドのthrows節で宣言されたどの例外タイプにも割当てできないチェック例外(RuntimeExceptionまたはErrorに割当てできないThrowable)をスローした場合、プロキシ・インスタンスのメソッド呼出しによってスローされます。 UndeclaredThrowableExceptionインスタンスは、呼出しハンドラによってスローされた、宣言されていないチェック例外を格納しており、getUndeclaredThrowable()メソッドで取得できます。UndeclaredT

    nilab
    nilab 2021/04/27
    "呼出しハンドラによってスローされた、宣言されていないチェック例外を格納しており、getUndeclaredThrowable()メソッドで取得できます" "RuntimeExceptionを拡張するため、チェック例外をラップする非チェック例外となります"
  • VLDBおよびパーティショニング・ガイド

    パーティション化を行うと、様々なアプリケーションのパフォーマンス、管理性および可用性が向上し、大量のデータを保存するための総所有コストの削減に役立ちます。 パーティション化により、表、索引および索引構成表をより細かい単位に細分化できるようになり、これらのデータベース・オブジェクトのよりきめ細かい管理およびアクセスが可能になります。あらゆるビジネス要件に対応するための、パーティション化計画および拡張が豊富に用意されています。完全に透過的であるため、コストが高く時間のかかるアプリケーションの変更を行わずに、パーティション化をほぼすべてのアプリケーションに適用できます。 この章の構成は、次のとおりです。 パーティション化の概要 パーティション化の利点 パーティション化計画 パーティション化の拡張 パーティション表の索引 パーティション化は、オブジェクトをさらに小さな部分に分割する技法を提供します

    nilab
    nilab 2021/04/12
    「索引をパーティション化するタイミング」「データが削除される場合、索引メンテナンスを回避します」「索引全体を無効化せずにデータの一部でメンテナンスを実行する場合」
  • VLDBおよびパーティショニング・ガイド

    索引のパーティション化には、パーティション表共通の推奨事項および考慮事項があります。 索引のパーティション化に関するルールは、表についてのルールと似ています。 次の項目に該当しないかぎり、索引のパーティション化が可能です。 索引がクラスタ索引である。 索引がクラスタ化表に定義されている。 次のように、パーティション索引および非パーティション索引は、パーティション表および非パーティション表に混在させることができます。 パーティション表にパーティション索引または非パーティション索引を定義できる。 非パーティション表にパーティション索引または非パーティション索引を定義できる。 非パーティション表のビットマップ索引は、パーティション化できません。 パーティション表のビットマップ索引は、ローカル索引にする必要があります。 ただし、パーティション索引はパーティション表よりも複雑です。パーティション索引

    nilab
    nilab 2021/04/12
    「パーティション表にパーティション索引または非パーティション索引を定義できる」「非パーティション表にパーティション索引または非パーティション索引を定義できる」
  • Oracle組込みデータ型

    Oracle組込みデータ型 この項では、Oracle組込みデータ型の種類を示します。 character_datatypes { CHAR [ (size [ BYTE | CHAR ]) ] | VARCHAR2 (size [ BYTE | CHAR ]) | NCHAR [ (size) ] | NVARCHAR2 (size) } datetime_datatypes { DATE | TIMESTAMP [ (fractional_seconds_precision) ] [ WITH [ LOCAL ] TIME ZONE ] | INTERVAL YEAR [ (year_precision) ] TO MONTH | INTERVAL DAY [ (day_precision) ] TO SECOND [ (fractional_seconds_precision) ] }

    nilab
    nilab 2021/03/31
    TIMESTAMP 型の精度。「日付の年、月、日および時刻の時、分、秒の値。fractional_seconds_precisionは、SECOND日時フィールドの小数部の桁数です。fractional_seconds_precisionの有効範囲は0から9です。デフォルトは6です」
  • パーティションのメンテナンス

    パーティションのメンテナンス この項では、表と索引の両方で、パーティションおよびサブパーティションのメンテナンス操作を実行する方法を説明します。 この項の内容は次のとおりです。 パーティションで実行できるメンテナンス操作 索引の自動更新 パーティションの追加 パーティションの結合 パーティションの削除 パーティションの交換 パーティションのマージ デフォルト属性の変更 パーティションの実際の属性の変更 リスト・パーティションの変更: 値の追加 リスト・パーティションの変更: 値の削除 サブパーティション・テンプレートの変更 パーティションの移動 オンラインでのパーティションの再定義 索引パーティションの再作成 パーティション名の変更 パーティションの分割 パーティションの切捨て 関連項目: 表の管理については、『Oracle Database管理者ガイド』を参照してください。 パーティショ

    nilab
    nilab 2021/02/10
    Oracle® Database VLDBおよびパーティショニング・ガイド 11g リリース2 (11.2) 「この項では、表と索引の両方で、パーティションおよびサブパーティションのメンテナンス操作を実行する方法を説明します」