CLOVER🍀

That was when it all began.

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

Logback(+Logstash Logback Encoder)でログ内の文字列を置換する

これは、なにをしたくて書いたもの? Logbackを使ってログ出力をする時に、ログメッセージを置換する方法はないかな?ということで調べてみました。 以下の方法がありそうです。 replace変換指定子を使う 自分でConverterを作成する MaskingJsonGeneratorDec…

Database RiderとSpring Frameworkを合わせて使う時に、DirtiesContextを使う場合はcacheConnectionを無効にした方がよいという話

これは、なにをしたくて書いたもの? Database RiderとSpring Boot(Spring Framework)を合わせて使っていて、@DirtiesContextアノテーションを使うと途端にテストが 失敗するようになってハマったのでメモ。 どういうことか? Mockitoを使った時など、Spri…

MySQL 8.0で追加されたSELECT ... FOR UPDATE SKIP LOCKEDを試す

これは、なにをしたくて書いたもの? MySQL 8.0.1から、SELECT ... FOR UPDATEにSKIP LOCKEDというオプションがつけられるようになったみたいです。 このオプションを使うと、クエリーを実行した時にすでにロックされているレコードが結果セットから削除され…

OpenSSLでCSRを非インタラクティブに作成する

これは、なにをしたくて書いたもの? OpenSSLでCSRを作る時に、Subjectの指定を求められます。 Country Name (2 letter code) [AU]: State or Province Name (full name) [Some-State]: Locality Name (eg, city) []: Organization Name (eg, company) [Inte…

Quarkus × Micrometerでメトリクスを取得する

これは、なにをしたくて書いたもの? Quarkusでメトリクスを取得する方法は?と思ってドキュメントを見てみたのですが、Micrometerを使うようです。 ちょっと試してみます。 Quarkus Micrometer Extension Quarkusのメトリクスに関するドキュメントを見ると…

RabbitMQのJavaScriptチュートリアルの「Publish/Subscribe」をTypeScriptで試す

これは、なにをしたくて書いたもの? RabbitMQのチュートリアルをJavaScriptクライアント+TypeScriptでやっていこう、ということで。 今回は「Publish/Subscribe」を扱います。こちらですね。 RabbitMQ tutorial - Publish/Subscribe — RabbitMQ Publish/…

Infinispan Server+Hot Rod ClientのNear Cacheを試す

これは、なにをしたくて書いたもの? Infinispan ServerにHot Rod Clientでアクセスする際に使える、Near Cacheを使ったことがないなと思ったのでちょっと試してみようと いうことで。 Hot Rod ClientのNear Cache Near Cacheは、簡単に言うと「キャッシュの…