#chiroito ’s blog

Java を中心とした趣味の技術について

2025-01-01から1年間の記事一覧

Spring Boot REST APIがそのままQuarkusで動くって本当?移行手順とパフォーマンス比較を公開

Java のクラウドネイティブ化が当たり前になり、軽量・高速なランタイムとして Quarkus を採用するケースが増えてきています。 一方で、既存アプリケーションの多くは Spring Boot で構築されており、 本当に Quarkus へ移行できるのか コードを書き直さない…

アプリを変えず Java の起動時間が 60% 短くなった!

Java 24に導入されたJEP 483: Ahead-of-Time Class Loading & Linkingを試してみました。 この機能は、アプリケーションのクラスをロードおよびリンクされた状態で即座に利用できるようにすることで、起動時間を改善します。 3行で アプリの起動時間のうちク…

Java 24のVirtual Threadでsynchronizedの注意点はずっと昔と同じになっただけ

Java 24で導入された、JEP 491: Synchronize Virtual Threads without Pinningはwithout Pinningです!ここが重要です。 3行で Java 24からでもVirtualThread上でsynchronizedを使ってもいいわけではなく、これまでどおりできるだけ使わない。 JEP 491はPlat…

OpenShiftで証明書をうっかり切らしてしまったときのメモ

結論 oc loginに--insecure-skip-tls-verifyを付けよう。 流れ OpenShift にログインしようとしたら、証明書の期限を過ぎているエラーが出ました。 > oc login error: tls: failed to verify certificate: x509: certificate has expired or is not yet vali…