Java【Java】Comparatorを使用して独自のソート処理 ■概要「java.util.Comparator」 は、Javaの標準ライブラリにあるインタフェースで、オブジェクトの並び順(ソート順)を定義するために使用。標準の比較方法(Comparable)とは異なる順序でオブジェクトを並べたいときに...2025.06.10Java
Java【Java】例外チェーンの最下層のCauseを取得する ■概要擬似的に3階層Exceptionを作成し、最終階層のCauseをループ処理を使用して取得する。ループ処理を使用することで、安全に最下層のCauseを取得できる。※Exception.getCause().getCause().getC...2025.05.27Java
spring【Java】Spring:を使用したメッセージのルーティングで処理を場合分けする ■処理概要payloadの値について、「A」、「B」、「その他(other)」で<int:router>を使用して場合分けを行い、それぞれ出力する内容を変更する。・payloadの設定値物理名論理名用途typeメッセージタイプ「A」、「B」...2025.04.15springJava
Java【Java】Enumで警告とエラー番号を共通番号に変換する ■概要別システムから応答された想定の警告(WARN)およびエラー(ERROR)番号を自システムの共通番号に変更する処理をEnumで実装する。他システム他システム自システム自システムERROR1ERROR1変換後1001変換後1001Text...2025.04.01Java
Java【Java】リスト内の同じ数字の件数をカウントし、2つのリストで多い方を表示する ■概要以下の2つのリスト内の数字の件数をカウントして、それぞれMapに格納する。LIST1:1, 2, 6, 7, 4, 2, 4, 7, 8, 3, 3, 0, 5, 3, 2, 1, 5, 6↓0:1件, 1:2件, 2:3件, 3:3...2025.03.18Java
spring【Java】Spring:DBマスタをキャッシュで保持してRESTAPIで一覧を取得する ■処理概要Springの「@EnableCaching」を有効にして、初回DBアクセス時に取得した情報をキャッシュで保持して、2回目以降は、DBにアクセスせずキャッシュを参照するようにする。なお、アプリ実行中、DBマスタに新規で追加しても再...2025.02.18springJava
spring【Java】Spring:URLに応じてそれぞれのプロパティファイルから値を取得 ■処理概要指定するURLに応じてそれぞれのプロパティファイルから値を取得する。URLとプロパティファイルの紐付けは以下の通り。URLプロパティファイル名/rest/sample/asampleA.properties/rest/sample...2025.02.04springJava
Java【Java】初期化子の使い方:ユーザ名と教科の点数から、合計・平均点を算出する ■概要実装する処理の概要は以下の通り。ユーザ名と教科の点数から、合計・平均点を算出教科は国語、英語、数学、歴史、科学とするコンストラクタは以下の3つ言語科目(国語、英語)言語科目以外(数学、歴史、科学)全科目(国語、英語、数学、歴史、科学)...2025.01.21Java
spring【Java】Spring:ヘルスチェックAPI – 現在時刻と10桁の乱数をJson形式で返す – ■概要サーバの死活監視(ヘルスチェック)として、/healthへGetでアクセスした場合、以下の項目をJson形式で返却する。Json形式で返却する項目10桁の乱数(パディング左0埋め)例:0123456789現在時刻また、実装するJava...2024.12.24springJava
Java【Java】For文を使用して2次元配列から値を取得し、合計値を20にする ■概要以下の2次元配列の値を使用して、合計値が20になるようなプログラムを実装する。なお、配列の値をすべて使用しなくても良い。{ {1, 2}, {3, 4, 5}, {6, 7, 8}}■計算方法以下表のうち、赤字の値「...2024.11.26Java