技術メモ

Java ExecutorServiceの使い方、その1の続きである。

さて、Futureのget()呼び出しは、処理が値を返すまでブロックする、つまりjoinだったわけだが、処理を中断させてjoinするにはどうすれば良い ...

技術メモ

長時間かかる処理について、何らのフィードバックも無いと誰しも不安になるものだ。本当に動いているのか、それともハングアップしてしまっているのではないかと。

できないと思いこんでいたのだが、考えてみれば可能だったのだ、少々不確 ...

技術メモ

これについては、Java:Stream/Optionalで検査例外/チェック例外を扱う方法およびJava:検査例外(チェック例外)を非検査例外(非チェック例外)として送出するでも書いたのだが、改めてその使い方をまとめてみる。

L ...

技術メモ

長年Javaをやってきたのだが、こんな方法があるとは知らなかった。この発見は驚愕だ。

検査例外をそのまま非検査例外として送出する方法があるのだ

問題

問題としては、検査例外がある場合には、それをcatchして処理 ...

技術メモ

サーブレットを作成してTomcatに配備し、これとApacheを連携させてサービスを構成するというやり方は良くあると思うのだが、その場合にサーブレット側に与えられたURLを解析したい場合がある。

実際の問題

こんなサーブレッ ...

技術メモ

※結論だけ見たい人は、LambdaExceptionUtilの使い方を参照のこと

問題

Stream/Optionalは非常に便利なのだが、ウェブ検索してみると、どこでも困っていることは、処理内容に検査例外/チェック例外のあ ...

技術メモ

Optionalへの不満

最近とみにOptionalの便利さを実感してきているのだが、しかし不満がある。

Serializableではない

不要な人には不要だろうが、必要な者には必要なのである。これだけはどうにもならず、シリア ...

技術メモ

これも頭が悪くて覚えきれないためチートシートを作成しておく。ネットにはいくらでも解説記事があるのだが、説明はそれらに任せることにして、ここでは簡単な使い方だけに専念する。

基本的なやり方Pathの生成 Path path = P ...

技術メモ

これはJavaの実行時にクラスパスを追加するの続きである。

前回の問題

前回の前提としては以下のようなものであった。

一つのメインとなるjarファイルがダブルクリックで起動され、あるクラスが実行される(これをエントリク ...

技術メモ

以下のようなエラーが発生することがある。

Exception in thread "main" java.lang.IllegalArgumentException: MALFORMED at java.util.zip.Zip ...