#chiroito ’s blog

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

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

OpenShiftにデフォルトのストレージクラスを作成

Single Node OpenShiftを構築したら、ストレージが使えなくて困ったのでその時のYAMLをここに供養しておきます。 apiVersion: hostpathprovisioner.kubevirt.io/v1beta1 kind: HostPathProvisioner metadata: name: hostpath-provisioner spec: imagePullPol…

OpenShiftにイメージレジストリを構築

背景 QuarkusのOpenShiftエクステンションを使用して、Single Node OpenShiftへデプロイしようとしたらエラーが発生しました。 [INFO] [io.quarkus.container.image.openshift.deployment.OpenshiftProcessor] Applied: BuildConfig wake-on-lan [ERROR] Fai…

Let's Encrypt で発行した証明書を OpenShift で使う

OpenShift で使う方法を紹介します。 cert-managerもありますが、ここでは手作業で行います。 環境 OpenShift 4.15 Let's Encrypt で証明書を発行 こちらを参照: b.chiroito.dev OpenShift に証明書を適用 証明書は/etc/letsencrypt/live/自分のドメインデ…

Let's Encrypt の証明書を作成する

Let's Encrypt で証明書を発行します 必要なもの 独自のドメインが必要です。 環境 Ubuntu 24 on WSL 証明書を作成 まず、はLet's Encryptとやり取りしながら証明書を作成してくれるツールをインストールします。 > sudo apt-get install certbot ツールのイ…

自分のメモ系記事まとめ

自分のためのリンク集です。 Mavenを使用している大規模OSSのビルド時間を短縮するメモ - #chiroito ’s blog podmanのメモ - #chiroito ’s blog 困ったときのGitコマンド集 - #chiroito ’s blog よく使う Java の引数メモ - #chiroito ’s blog

よく使う Java の引数メモ

メモリ -XX:MaxRAM -XX:MaxRAMPercentage 設定された値の確認 -XshowSettings:vm -XX:+PrintFlagsFinal

JBoss EAPでPostgreSQLのデータソースを作成

JBoss EAP 7.4 に PostgreSQL のデータソースを作る流れのメモです。 今回は、Webコンソールではなく、CLI を使用します。 必要最低限の設定しかしないので、本番では参考資料をご確認のうえ、適切に設定しましょう。 参考資料はこちら 第12章 データソース…

Mavenを使用している大規模OSSのビルド時間を短縮するメモ

私は仕事上、OpenJDK, Quarkus, Wildflyなど大規模なJavaのOSSをビルドして検証・バグ修正・不足機能を開発することがよくあります。 これらは大規模すぎるため、全体をビルドすると何時間もかかります。 このビルド時間は、使用しないモジュールのビルドや…

JDK Mission Control の表示言語を変える

JDK Mission Control のインストールディレクトリにある jmc.ini に言語設定を追加します。 英語にするには -vmargs の下のどこかに -Duser.language=en を追加します。 (略) -vmargs (略) -Djava.net.preferIPv4Stack=true -Djdk.attach.allowAttachSel…

Javaで16進数の乱数を生成

Java で32桁の16進数の乱数を簡単に作りたいなと思ったので作ってみたメモ。 byte[] bytes = new byte[16]; SecureRandom random = new SecureRandom(); random.nextBytes(bytes); String hexString = HexFormat.of().formatHex(bytes); これで変数 hexStrin…