Java-Spring

【Java】CompletableFutureの使い方

実行環境 CompletableFutureとは CompletableFutureの使い方 CompletableFutureの生成 CompletableFutureの結果取得 CompletableFutureの後処理 CompletableFutureの合成 CompletableFutureのエラーハンドリング get() vs join() get()の特徴 join()の特徴 …

【Java】TaskExecutorについて

実行環境 TaskExecutorの種類 ThreadPoolTaskExecutorの設定値 ThreadPoolTaskExecutorのデフォルト値 Springの場合 Spring Bootの場合 TaskExecutorの設定方法 メソッドレベル アプリケーションレベル 参考文献 Executor/TaskExecutorとは TaskExecutorの使…

【Java】Springで@Asyncを使わずに非同期化する方法

実行環境 @Asyncを使えないケース @Asyncを使わない非同期化方法 1. Configurationクラスに@EnableAsyncを付与する 2. Executorを定義する 3. ExecutorをDIする 4. CompletableFutureのsupplyAsync/runAsyncで非同期化する 参考文献 実行環境 OS:Windows 10…

【Java】Springで非同期処理

実行環境 Springの非同期化方法 1. Configurationクラスに@EnableAsyncを付与する 2. Executorを定義する 3. 非同期化したいメソッドに@Asyncを付与する 4. @Asyncを付与したメソッドを呼ぶ @Asyncの制約 エラーハンドリング Future.get()でハンドリング Asy…

【Java】Spring Data Redisを試す

実行環境 Spring Data Redisとは IntellijでSpring Data Redisの公式チュートリアルを試す 1. Redisをインストールする 2. Spring Initializrからアプリの雛型(zipファイル)をダウンロードする 3. zipファイルを解凍し、Intellijにインポートする 4. 必要…

【Java】Spring Cacheを試す

実行環境 Spring Cacheとは IntellijでSpring Cacheの公式チュートリアルを試す 1. Spring Initializrからアプリの雛型(zipファイル)をダウンロードする 2. zipファイルを解凍し、Intellijにインポートする 3. 必要なファイルを作成する 4. プログラムを実…

【Java】Spring Batchを試す

IntellijでSpring Batchの公式チュートリアルを試す 1. Spring Initializrからアプリの雛型(zipファイル)をダウンロードする 2. zipファイルを解凍し、Intellijにインポートする 3. 必要なファイルを作成する 4. JARを作成する。 5. JARを実行する Linux環…