技術メモ2020年1月11日テーブルとは無関係に1から始まる連番値を生成させたい。Firebirdにはこの機能がある。言い方が難しいのだが、やりたいことはこういうことだ。以下のように、フィールドyにはJSON文字列を格納する。以下のエラーが発生した。技術メモ多くのEnumクラスを扱う場合に、そのordinalというint値への操作を一般化したい。技術メモjOOQではfetch()を行うと、対象のデータはすべてメモリ上に読み込まれ、即座にJDBCコネクションがリリースされる(通常はコネクションプールに返却)。これでは大きなデータをSELECTしたい時に困ってしまう。技術メモWindowsのowncloudクライアントがエラーを出して同期がストップしている。複数アカウントを使っているのだが、そのうちの一つのアカウントの一つのフォルダの同期だけができない。技術メモJavaのリフレクションを使用して、ジェネリッククラスに関する情報を得たい。親クラスがジェネリックであるとき、そのフィールド型が実際には何になるのかなどだ。技術メモもちろん、データベース上ではカスタムタイプを定義しないものとする。可能なDBもあるが、話がややこしくなるのでここでは行わない。技術メモJavaプログラムについて、ある処理を行った場合に通過するすべてのメソッドを検出したり、それにどの程度の時間がかかるのかを検出したい。いわゆるプロファイリングというもので、それなりのツールが出ているようだ。技術メモ一般に、Javaプログラムがメモリ不足に陥った場合には、VMに-Xmxフラグをつけて最大ヒープサイズを指定しろと言われるのだが、そもそもデフォルトの最大ヒープサイズはどのように決定されるのだろうか?以下に答えがあった。