2020-01-01から1年間の記事一覧
前回はJITWatchのデモアプリを使ってHotSpotログファイルを作成したので、今回はソースコードを書いて試してみた。 手順は前回と同じ。 https://hirakida29.hatenablog.com/entry/2020/06/06/235407 準備 ソースコード build.gradle plugins { id 'java' id …
JUnit5の環境でSpockを使いたいときのメモ。 追記 Spock 2.0からはJUnit5で動作するので、JUnit4の設定は不要。 https://spockframework.org/spock/docs/2.0/release_notes.html ソースコード build.gradle plugins { id 'org.springframework.boot' version…
Spring Data RedisのRedisTemplateのテストにTestcontainersを使いたいときのメモ。 ソースコード build.gradle plugins { id 'org.springframework.boot' version '2.4.5' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } grou…
Spring BootのWebClientのテストにSpring Cloud ContractのWireMockを使ってみたときのメモ。 (ちなみに、RestTemplateのテストで使えるMockRestServiceServerはWebClientをサポートしていなかった) ソースコード build.gradle plugins { id 'org.springfr…
GradleでJNIを試したときのメモ。 ソースコード % tree . . ├── build.gradle ├── gradle │ └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── hello │ └── c │ ├── com_…
OpenJDKでJITWatchを試したときのメモ。 準備 JDK AdoptOpenJDK 11 HosSpotを用意する。今回はSDKMANでインストールする。 % sdk install java 11.0.9.hs-adpt % sdk use java 11.0.9.hs-adpt hsdis (HotSpot disassembler) AdoptOpenJDKのソースコードをダ…
GradleでJava 14のプレビュー機能を試したときのメモ。 Gradleは6.3以降を使用する。 Gradle 6.3 Release Notes IntelliJ IDEAでJava 14を使う場合は、2020.1以降を使用する。 Java 14 and IntelliJ IDEA | The IntelliJ IDEA Blog ソースコード build.gradl…
GraalVMのNative Imageを試したときのメモ。 ソースコード public class HelloWorld { static { System.out.println("Static initialization"); } public static void main(String[] args) { System.out.println("Hello world!"); } } Demo DockerのGraalVM…