2021-04-01から1ヶ月間の記事一覧

JOL で Java オブジェクトのメモリ情報を取得する

はじめに Java Object Layout (JOL)とは JOL の導入 JOL の使い方 GraphLayout ClassLayout VM まとめ はじめに Java にはオブジェクトが使用するメモリ容量を得る演算子がありません。 例えば、C や C++ における sizeof であったり、Rust における std::me…

Rust の非同期Webアプリケーションフレームワーク Tide

はじめに Tide とは プロジェクトの作成 Hello World パスパラメータを受け取る JSON を返す クエリパラメータを受け取る POSTパラメータを受け取る はじめに Rust の Web アプリケーションフレームワークとしては actix-web rocket がメジャーで、 tide war…

Payara(Glassfish)のライブラリフォルダとクラスローダの関係

要約 各クラスローダの役割 Bootstrap class loader Extension class loader Public API class loader Common class loader Connector class loader LifeCycleModule class loader Applib class loader Archive class loader add-library Logback 利用時の注…

JCenter は2022年2月で終了するので Gradle プロジェクトは早めの対応を!

JCenter の終了 どうすれば良いか JCenter への依存の確認方法 JCenter の終了 JFrog の以下の発表によると、JCenter は 2022年2月1日 で利用できなくなるとのことです。 jfrog.com 当初は 2021年5月1日 で終了でしたが、2022年2月1日 まで延期されました。 …