技術メモ

Java9から導入されたモジュールシステムについてわかりやすく説明してみる。

※例によって、正確さを欠く部分、多分に想像の部分もあるのだが、気がついた方はご指摘いただきたい。

モジュールシステム概要「publicがp ...

技術メモ

本家Oracleのものに加え、OpenJDKやそれに基づくAdoptOpenJDK他が出てきたため、起動したJavaプログラムが、実際にどのJavaの元で動作しているのか知りたい場合がある。例えば、複数のJavaをインストールしている ...

技術メモ

Javaプログラムが以下のようなエラーを発生した。これについて調べてみたのだが、今のところ原因はわかっていない。

org.eclipse.jetty.io.EofException at org.eclipse.jetty.io ...

技術メモ

Javaで定期的なシステム状態の監視を行っている関係で、Windowsが勝手にスリープしてしまうと困ることになる。これを何らかの形で検出することはできるのだろうか。

StackOverflowの議論

例によってStackOv ...

技術メモ

この話の前提として以下の投稿がある。

Java:ProcessBuilderはどのコマンドを実行するのか?
java.exeとjavaw.exeの違い、その原理から説明してみる
まず結論から

ここで問題にしている ...



技術メモ

問題

例えば、Windows上で複数のJRE(仮にJRE8, JRE10とする)をインストールしており、以下のような設定がされているとする。

レジストリにてJRE8のjavawが指定されている。sample.jarファイルをダブル ...

技術メモ

Optionalにおいて値が無い場合にどうするかなのだが、orElse、orElseGetというのがある。

どちらを使うべきか?

これを検索してみると。「常にorElseGetを使うべき」などとしているところがあるのだが、も ...

未分類

問題

なぜかこういうエラーがいきなり発生するようになった。これまでは動作しており、何の変更もしてないのにいきなりである。

org.apache.commons.logging.LogConfigurationException: ...

技術メモ

warファイルのプログラム中から、それが載っているサーブレットコンテナの種類を判断したい。例えば、tomcatなのか、jettyなのかだ。

これが意外にわからない。サーブレット仕様にはどうもそのようなものが無いようだ。唯一 ...

技術メモ

SpotBugsについての投稿は/tag/SpotBugsにあるので参照されたい

SpotBugs(FindBugs)の警告への対処だが、四種類ある。これについて説明する。

サンプルの警告

こんなコードを書いてみ ...