Java >> Java チュートリアル >> 
Java チュートリアル
  • Java FileDescriptor valid() メソッドと例

    FileDescriptor クラスの valid() メソッド valid() メソッド は java.io パッケージで利用できます。 valid() メソッド この FileDescriptor オブジェクトが有効かどうかを確認するために使用されます。 valid() メソッド は非静的メソッドであり、クラス オブジェクトでのみアクセスできます。クラス名でメソッドにアクセスしようとすると、エラーが発生します。 valid() メソッド オブジェクトのステータスをチェックするときに例外をスローしません。 構文: public boolean valid(); パラメータ:

  • Java Collections list() メソッドと例

    コレクション クラスの list() メソッド list() メソッド は java.util パッケージで利用できます。 list() メソッド は、指定された Enumeration によって返されるすべての要素を含む配列リストと、列挙によって返される順序で ArrayList に要素を格納する方法を返すために使用されます。 list() メソッド は静的メソッドなので、クラス名でアクセスできます。クラス オブジェクトでメソッドにアクセスしようとしても、エラーは発生しません。 list() メソッド 指定された Enumeration から Arraylist への変換時に例外をスローし

  • org.hibernate.exception.SQLGrammarException:ステートメントを準備できませんでした

    使用したテーブル名 GROUP , は h2 データベースの予約済みキーワードです。テーブルの名前を ADMIN_GROUP のような名前に変更します . 以下は h2 ドキュメントからの抜粋です: キーワード/予約語 引用符で囲まれている (二重引用符で囲まれている) 場合を除き、識別子 (テーブル名、列名など) として使用できないキーワードのリストがあります。リストは現在: CROSS, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, DISTINCT, EXCEPT, EXISTS, FALSE, FOR, FROM, FULL, G

  • Kotlin を TypeScript にコンパイルするには?

    更新: TypeScript 定義生成のプレビューは、Kotlin 1.4 以降の IR バックエンドで利用できます Kotlin のドキュメントから: Kotlin/JS IR コンパイラは、Kotlin コードから TypeScript 定義を生成できます。これらの定義は、ハイブリッド アプリで作業するときに JavaScript ツールと IDE で使用して、オートコンプリートを提供し、静的アナライザーをサポートし、JavaScript および TypeScript プロジェクトに Kotlin コードを簡単に含めることができます。実行可能ファイル (binaries.executa

  • Spring Boot アプリケーションで API リクエスト引数をシリアル化する際の問題

    以下のように、DB で Spring ブート アプリケーションの API のリクエスト引数をシリアル化する 1 つの側面を記述しました。 @Pointcut(within(com.tm.web.rest.*)) public void applicationResourcePointcut() { // Method is empty as this is just a Pointcut, the implementations are in the advices. } /** * Advice that logs when a method is retu

  • Spring Data JPAリポジトリメソッドの実行時間を記録するには?

    シンプルな Spring Data JPA リポジトリがあります。 public interface UserRepository extends JpaRepository<UserEntity, Serializable>{ … } Spring によって生成されたメソッドの実行時間を監視する方法はありますか (たとえば findOne(…) )? 答え 最も簡単な方法は、CustomizableTraceInterceptor を使用することです 次のように: @Configuration @EnableAspectJAutoProxy public class Spr

  • List<Class name> の JSONArray を作成する方法

    Gson の使用 ライブラリはとてもシンプルです。 JSON 文字列からオブジェクトの ArrayList へ: Type listType = new TypeToken<ArrayList<Student>>(){}.getType(); ArrayList<Student> yourClassList = new Gson().fromJson(jsonArray, listType); そして、Object の配列リストから Json へ: ArrayList<Student> sampleList = new Arra

  • 値 1 を保持する新しい整数オブジェクトを作成しますか?

    意図した解決策をスキップしました: Integer p = Integer.valueOf(1); このパターンは、ファクトリ メソッド パターンとして知られています。この方法の利点は何かと尋ねる人がいるかもしれません。幸いなことに、クラス Integer の実装は はオープンソースなので、見てみましょう: public static Integer valueOf(int i) { if (i >= IntegerCache.low && i <= IntegerCache.high) return Intege

  • Java 'file.delete()' は指定されたファイルを削除していません

    この問題は、閉じるのを忘れた出力ストリームが原因である可能性もあります。私の場合、ファイルが削除される前にファイルを操作していました。しかし、ファイル操作のある場所で、後で削除しようとしたファイルに書き込むために使用した出力ストリームを閉じるのを忘れていました. 必ず現在の作業ディレクトリを見つけて、それに対するファイルパスを書き込んでください。 このコード: File here = new File(.); System.out.println(here.getAbsolutePath()); ... そのディレクトリを出力します。 また、質問とは関係なく、 File.separ

  • Java 8 デザイン パターンのラムダ式 – 戦略デザイン パターン

    戦略パターンは、通常 Context と呼ばれるドライバー クラスにカプセル化されたアルゴリズムのファミリを定義し、アルゴリズムを交換可能にします。アルゴリズムを簡単に交換できるようにし、特定の時点で適切なアルゴリズムを選択するメカニズムを提供します。 アルゴリズム (戦略) は、実行時にクライアントまたはコンテキストによって選択されます。 Context クラスは、クライアントとの対話中にすべてのデータを処理します。 戦略パターンの主な参加者を以下に示します。 Strategy – すべてのアルゴリズムのインターフェースを指定します。このインターフェースは、ConcreteStr