JavaJavaでランダムパスワードを生成する Javaでランダムパスワードを生成する Javaでjava.util.Randomクラスを使用してパスワードを生成します。 12文字のランダムパスワードを生成します。 import java.util.ArrayList; impor...2022.03.23Java
Javaa java runtime environment(JRE) or java development kit(jdk) must be available in order to run STS4. No Java virtual machine was found after searching the following locations a java runtime environment(JRE) or java development kit(jdk) must be available in order to run STS4. No Java virtual mac...2022.02.12Java
JavaList要素の重複存在チェックする Java List要素の重複存在チェックする Java JavaでList要素に重複要素が存在する場合のチェック方法です。 package jp.co.confrage; import java.util.HashSet; import jav...2021.10.19Java
JavaのロジックJavaでExecutorServiceを使用して並列処理・逐次処理をする JavaでExecutorServiceを使用して並列処理・逐次処理をする 並列処理 並列処理を行う場合newFixedThreadPoolメソッドでインスタンスを作成します。引数で並列処理数を設定します。 以下、5つの処理を5つのス...2021.07.13Javaのロジック
JavaのロジックJavaでbyte[]⇔Byte[]変換する方法 Javaでbyte変換する方法 byte配列⇔Byte配列に変換する方法です。 ライブラリを使って変換(byte) org.apache.commons.lang3.ArrayUtilsクラスのtoObjectメソッドを使用してbyt...2021.07.09Javaのロジック
JavaのロジックJavaでbyte配列から16進数に変換する方法 Javaでbyte配列から16進数に変換する方法 byte配列から16進数に変換する方法です。 ライブラリを使って変換 org.apache.commons.codec.binary.HexクラスのencodeHexメソッドを使用しま...2021.07.07Javaのロジック
JavaJavaでGraalJSの使い方 JavaでGraalJSの使い方 Scripting for the Java Platform JavaにはJavaScriptエンジンが搭載されています。 jdk6でRhino jdk6でRhinoが登場しました。が、jdk8か...2021.07.01Java
JXLJavaでJXLライブラリでExcelを扱う JavaでJXLライブラリでExcelを扱う JXLライブラリの開発が止まっているようですが、このライブラリを使う機会があったので使ってみました。 ファイル読み込み jxl.WorkbookクラスのgetWorkBookメソッドを使用...2021.05.09JXL
JavaJavaのPDFBoxでpdfからjpgに変換する JavaのPDFBoxでpdfからjpgに変換する 前提 Java 1.7 PDFBox 2.0.23 pdfをページごとにjpgに変換したかったのでPDFBoxライブラリを使ってjpgに変換してみま...2021.04.29JavaPDFBox
JavaJavaのQuartzライブラリのJobListenerで定義したジョブを監視する方法 JavaのQuartzライブラリのJobListenerで定義したジョブを監視する方法 org.quartz.JobListenerインタフェースをimplementsしたリスナークラスを作成してSchedulerのgetListener...2020.12.31JavaQuartz
JavaJavaのQuartzライブラリで定義したジョブを定期的に実行する方法 JavaのQuartzライブラリで定義したジョブを定期的に実行する方法 Quartzライブラリを使ってジョブを定期的に実行することができます。Spring Batchでも似たことが可能です。 build.gradle dependen...2020.12.14JavaQuartz
jacksonJavaのライブラリjacksonでJsonNodeの値が配列の場合にString型のListに変換する方法 JavaのライブラリjacksonでJsonNodeの値が配列の場合にString型のListに変換する方法 JSONのvalueが配列の場合があると思います。 { "key1":{ "id":20, "name":...2020.12.04jacksonJava
AWSJavaでS3のオブジェクトが存在するしないを確認する方法 JavaでS3のオブジェクトが存在するしないを確認する方法 S3のオブジェクトを取得するときにgetObjectメソッドを使いますが、存在しないオブジェクトキーの場合例外が発生してしまいます。 存在するかしないかを確認するdoesObj...2020.10.16AWSJavaS3
AWSJavaでSNSサブスクリプションを登録削除する方法 JavaでSNSサブスクリプションを登録削除する方法 SNSサブスクリプション登録 JavaでSNSサブスクリプションを登録してみます。※トピックは作成済みとします。 gradleの場合は、build.gradleに1文追加します。 ...2020.10.10AWSJavaSNS
Java【SpringBoot】AutoConfigureから除外する方法 こんにちは東です。 今回はSpringBootを使ったMock等を作成するにあたって、AutoConfigureで不要なConfigurationClassを利用しないように設定します。 やり方 方法は簡単で、@SpringBoot...2020.05.18Javaspring boot
Java8Java8のStreamでPOJOのフィールド名を配列にする方法 Java8のStreamでPOJOのフィールド名を配列にする方法 POJOのフィールド名をArrays.streamメソッドで配列にする方法です。 以下の従業員クラスがあるとします。 package jp.co.confrage; ...2019.12.01Java8Javaのロジック
Java8JavaのYearMonthクラス(年月)からLocalDate(年月日の1~末日)に変換する JavaのYearMonthクラス(年月)からLocalDate(年月日の1~末日)に変換する YearMonthクラスからLocalDateの1~末日のインスタンスを生成したい時のコーディングです。 package jp.co.con...2019.11.30Java8Javaのロジック
jacksonJavaのライブラリjacksonでJsonNodeクラスとreadTreeメソッドで深い階層のJSON形式を読み込む方法 JavaのライブラリjacksonでJsonNodeクラスとreadTreeメソッドで深い階層のJSON形式を読み込む方法2019.10.27jacksonJava
jacksonJavaのライブラリjacksonでCSVを読み込む方法 JavaのライブラリjacksonでCSVを読み込む方法 jackson-dataformat-csvライブラリを使用してCSVやTSVを読み込むことができます。 Jackson バージョン Jackson D...2019.10.25jacksonJava
JavaのデザインパターンJavaのデザインパターンファクトリメソッド Javaのデザインパターンファクトリメソッド factoryメソッドはstaticメソッドです。※Boolean.valueOfメソッド等 メリット コンストラクタはクラス名になるが、メソッドなので分かりやすい名前に命名できる シン...2019.10.23Javaのデザインパターン
JavaJavaのString型でnullを”null”という文字列に変換する方法 JavaのString型でnullを"null"という文字列に変換する方法 参照型変数がnullの場合に、"null"という文字列を返すString.valueOfメソッドを使用すれば"null"という文字列が返ってきます。 Javaで...2019.09.07Java
JavaJava Bronzeのpackage文纏め Java Bronzeのpackage文纏め package文で一番重要なのは先頭行に書くことです。import文より下に書いてはいけません。 import java.util.*; package jp.co.confrage; //...2019.09.01JavaJava Bronze
JavaJava SilverのStringクラスのコンスタントプール纏め Java SilverのStringクラスのコンスタントプール纏め Stringクラスのみコンスタントプールという仕組みがあるようで、同じ文字列なら、インスタンスを使いまわすという仕組みがあるようです。これをコンスタントプールと言います。...2019.08.31JavaJava Silver
JavaJava Silverの&&と||の纏め Java Silverの&&と||の纏め if分のand条件やor条件で、&&や||を使いますが、この問題の引っかけがありました。 public class Main { public static ...2019.08.31JavaJava Silver
JavaJava Bronzeのプリミティブ型纏め Java Bronzeのプリミティブ型纏め プリミティブ型を明示的に初期化しなかった場合の初期値がどうなるか出題されます。 これはクラスのフィールド(メンバ変数)のみ初期化されることを覚えておく必要があります。 ローカル変数は初期化さ...2019.08.31JavaJava Bronze
JavaJava Bronzeのエントリーポイントmainメソッド纏め Java Bronzeのエントリーポイントmainメソッド纏め Javaのエントリーポイントであるmainメソッドについて出題されます。 以下、エントリーポイントの決まりです。 mainは小文字 public ...2019.08.31JavaJava Bronze
JavaJava Bronzeのfor文纏め Java Bronzeのfor文纏め 新人にJava Bronzeを無理矢理取得させるために教えていたら侮ることなかれ、、。for文ですごい引っかけ問題が満載でした。 まずは無限ループになるパターンです。 これはなんとなくわかりま...2019.08.26JavaJava Bronze
JavaJava Bronzeのコンストラクタ纏め Java Bronzeのコンストラクタ纏め Javaのコンストラクタを勉強する機会があったので纏めです。 オブジェクトをnewするとデフォルトコンストラクタが呼ばれます。デフォルトコンストラクタは引数なしコンストラクタのことを言います。...2019.08.26JavaJava Bronze
JavaJavaでユーザーホームディレクトリを取得する方法 Javaでユーザーホームディレクトリを取得する方法 System.getProperty()の引数にuser.homeを渡すと、戻り値がStringでユーザーホームディレクトリが取得できます。 public class Main { ...2019.08.17Java
JavaJavaでカレントディレクトリを取得する方法 Javaでカレントディレクトリを取得する方法 System.getProperty()の引数にuser.dirを渡すと、戻り値がStringでカレントディレクトリが取得できます。 public class Main { public...2019.08.17Java
JavaJava8でEnumをStreamに変換する方法 Java8でEnumをStreamに変換する方法 Enumのvaluesメソッドが配列を返すので、Arrays.streamメソッドを使用してstreamに変換することができます。 Arrays.stream(Week.values()...2019.08.16JavaJavaのEnum
JavaLinkedList固有のメソッドを使用したい場合はLinkedListで宣言すること LinkedList固有のメソッドを使用したい場合はLinkedListで宣言すること ArrayListやLinkedListを宣言するときは以下のように宣言します。 List<String> list = new Lin...2019.08.14Java
JavaJavaのAtomicIntegerの使い方 JavaのAtomicIntegerの使い方 java.util.concurrent.atomic.AtomicIntegerクラスがあります。 処理を同期させたい場合に使用するクラスです。 例えばstream().forEach内...2019.06.28Java
JavaJavaのプリミティブ型とラッパークラスについて Javaのプリミティブ型とラッパークラスについて Javaでは、int,doubleなどプリミティブ型という型があります。 これに対してjava.lang.Integer型をint型のラッパークラスと言います。 プリミティブ型の特徴と...2019.06.13Java
JavaJavaのListの宣言方法色々 JavaのListの宣言方法色々 Listの宣言方法をいくつか書きます。 List<String> list = new ArrayList<>(); list.add("test1"); list.add("t...2019.06.06JavaJavaのコーディング作法
JavaJavaのクラスとインタフェースの違い Javaのクラスとインタフェースの違い Javaのinterfaceは、こういうメソッド持ってますよ!というクラスに対しての仕様です。(interfaceはクラスじゃない) java.util.ListはaddメソッドやaddAllメソ...2019.06.06JavaJavaのコーディング作法
Java7Java7のPathクラスPathsクラスの動きを纏めてみました Java7のPathクラスPathsクラスの動きを纏めてみました Java7からjava.nio.file.Pathクラスが追加されています。でも使ったことなかったのでちょっと触ってみました。 Path path = Paths.get...2019.04.05Java7
Java7Java7からFiles.createTempFileメソッドで一時ファイルが作れるようになっている Java7からFiles.createTempFileメソッドで一時ファイルが作れるようになっている2019.04.02Java7
jacksonJavaからAWS CLIのcredentialsを参照してS3にアクセスする方法 JavaからAWS CLIのcredentialsを参照してS3にアクセスする方法 Javaファイルに直接credentials情報を書きたくない場合に、C:\Users\ユーザ名.aws\credentialsファイルの情報にア...2019.03.24jacksonJava8S3
JavaJavaのEnumをループする方法とabstractメソッドを定義する方法 JavaのEnumをループする方法とabstractメソッドを定義する方法 JavaのEnumをループする方法 JavaのEnumにはvalues()というメソッドがあらかじめ用意されています。 Enumを定義します。lombokのA...2019.03.06JavaJavaのEnum
EclipseSTS(Eclipse)が使用しているJavaのクラスパスを確認する方法 STS(Eclipse)が使用しているJavaのクラスパスを確認する方法 Javaプロジェクトがどのバージョンを使用しているかとかクラスパスを確認したい場合にいくつか方法があるのですが、STS(Eclipse)でJavaアプリケーションを...2019.01.08EclipseJavaSTS
JavaJavaのreturnとSystem.exit()の違い JavaのreturnとSystem.exit()の違い JavaのreturnとSystem.exit()の違いについてです。 returnはtry-catch文の中で記述すると、finally句が実行されて終わります。 Syste...2018.01.09Java
JavaのロジックJavaで配列と配列の比較をする Javaで配列と配列の比較をする Javaで配列と配列の比較をするには、java.util.Arraysクラスのequalsメソッドを使用します。 equalsメソッドはstaticなメソッドとなります。 String[] str1 ...2018.01.04Javaのロジック
JavaJavaでファイル拡張子を変更する方法 Javaでファイル拡張子を変更する方法 Javaでファイル拡張子を変更する方法です。 Fileオブジェクトではなく、例えばListなどにファイル名を文字列で格納している場合に全てのファイルの拡張子を変更する例です。以下ではfilesとい...2017.08.29Java