Java【Java】XORを使用し、データの簡易暗号化・復号化する処理 ■概要XOR(排他的論理和)での簡易的な暗号・復号化処理を実装する。暗号化と復号の処理が同じなのが特徴。注意:XOR は学習・軽量加工向け。機密性が必要な用途には使用しない実装概要1ビット同士のXORは「同じ→0、違う→1」例)0^0=0,...2025.09.02Java
Java【Java】多次元配列の要素を1つずつ取得する ■概要多次元(1, 2, 3, 4, ・・・, N次元)の配列に対して、要素を1つずつ取得し、表示する。また、複合的な次元の配列に対しても、要素を1つずつ取得できるようにする。▼サンプルの多次元配列以下に今回使用する、多次元配列を示す。・1...2025.08.19Java
Java【Java】文字サイズと形式のバリデーションチェック ■実装の概要入力した文字列に対して、以下のチェックを行う処理を実装する。桁数が一致するかただし、桁数チェック対象外の実装もつくる。指定された文字の形式(※)であるかただし、文字形式チェック対象外の実装もつくる。(※)文字形式の種別は以下の通...2025.08.05Java
Java【Java】基本的なラムダ式と関数型インターフェース5選 ■概要ラムダ式と関数型インターフェースはセットで使用される。関数型インターフェースに関しては、自由に定義可能である。今回は、ラムダ式の基本的な書き方と`java.util.function`パッケージ内の頻繁に使用される、関数型インターフェ...2025.07.22Java
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