技術メモ

JavadocをPDF化したいので探してみたが、PDFDocletというのが良いらしい。

PDFDoclet

基本的にはここに書かれている通りだ。パッチを当てたものは以下。

HtmlParserWrapper ...

技術メモ

public class DownloadFile {/** 一時領域に作成されたダウンロードファイルのパス */public final Path path;/** * クライアント側に示されるファイル名。 * これがクライアント側でセー ...

技術メモ

これをやろうとしてはたと困ってしまった。Graphics2Dで何か文字を描く時にはFontを作成しなければならないのだが、その大きさはポイント数指定なのである。例えばBufferedImageを作成してcreateGraphics() ...

技術メモ

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 ...