技術メモ

No Image

以下のエラーが発生した。

java.lang.NoClassDefFoundError: Could not initialize class ....

エラー内容としては「クラスが見つからない」と言っているのだが、しかしそ ...

技術メモ

多くのEnumクラスを扱う場合に、そのordinalというint値への操作を一般化したい。

つまり、intとEnumクラスが与えられた場合に、Enumクラスの列挙子として返し、逆にEnumクラスの列挙子をintとして返した ...

技術メモ

Javaのリフレクションを使用して、ジェネリッククラスに関する情報を得たい。親クラスがジェネリックであるとき、そのフィールド型が実際には何になるのかなどだ。例えば以下のような状況だ。

public class Value< ...

技術メモ

Javaプログラムについて、ある処理を行った場合に通過するすべてのメソッドを検出したり、それにどの程度の時間がかかるのかを検出したい。

いわゆるプロファイリングというもので、それなりのツールが出ているようだ。優秀なものはそ ...

技術メモ

一般に、Javaプログラムがメモリ不足に陥った場合には、VMに-Xmxフラグをつけて最大ヒープサイズを指定しろと言われるのだが、そもそもデフォルトの最大ヒープサイズはどのように決定されるのだろうか?以下に答えがあった。

Defa ...



技術メモ

以下は、現時点2019/11/11時点のAdoptOpenJDK13、Windows用jdk-13.0.1.9-hotspotのバグである。

※本家のJDKも同じバグのあることを確認した(Windows 64bit)

技術メモ

JavaアプリをWebSocketクライアントにしてみる。前提条件としては、既にWebSocketサーバが存在するものとする。これには様々なやり方があり、例えばJettyのwebsocket-clientを使ってJetty独自のAPI ...

技術メモ

JavaのStreamにreduceという機能があるが、この使い方を解説してみる。

reduceその1最も簡単な例

要するにストリームで得られた要素を合計するものと思えばよい。

import java.util.*;i ...

技術メモ

実行時にパッケージの情報を得たいと思う。そのパッケージが格納しているクラスが一口に言って、どのような内容であるかを実行時に得たい。

これを得ることによって、巨大なプログラムのデバッグが楽になる。ロギングを行っている場合に、 ...

技術メモ

Eclipseを使用していると、当然だが何度もプログラムを実行したり、ユニットテストを実行したりするのだが、その際に自動的に-enableAssertion(-ea)をRun Configurationに設定したい。こうすれば、常にa ...