Inside java.lang.String: Understanding and Optimizing Instantiation Performancejava.lang.String is probably one of the most used classes in Java. Naturally, it contains its string data internally.Dec 15, 2024Dec 15, 2024
Let’s easily inject random delay to your Java applicationFinding race condition issues in tests can be challenging, as they occur only when an operation is unexpectedly executed between other…Mar 30, 2024Mar 30, 2024
Micro-benchmarks of some concurrency features in Java 8, 11, 17 and 21There are various concurrency features in Java. I sometimes observed a lock class had a good performance in a Java version while it had a…Feb 23, 2024Feb 23, 2024
How to reduce the state space when traversing a graph written in TLA+ using TLCTLC is a very powerful tool to exhaustively check a specification written in TLA+. But, you may notice the state space to explore is easily…Jan 28, 2024Jan 28, 2024
Published inScalar Engineering (JA)Spring Data JDBC for ScalarDBSpring Data JDBC for ScalarDBはScalarDB 3.8で最初にリリースされ、ScalarDB 3.9で幾つかの改善と新機能がリリースされました。本記事では、この機能が開発された背景や利用方法等について紹介します。Jul 18, 2023Jul 18, 2023
Published inScalar EngineeringIntroducing Spring Data JDBC for ScalarDBSpring Data JDBC for ScalarDB was first released in ScalarDB 3.8 and some improvements and new features were added in ScalarDB 3.9. This…Jul 18, 2023Jul 18, 2023
Released Spring Data JDBC for SQLiteSpring Data has released 2 types of component Spring Data JDBC and Spring Data JPA. I wanted to use some RDBMS on Spring application in a…Jan 21, 2023Jan 21, 2023
When you forgot to take a backup and keep failing macOS upgrade from Mojave to MontereyI was in the situation. Asked Apple support and he said there is no choice other than clean install. But I needed to get some files from…Mar 21, 2022Mar 21, 2022
Tiny text search using Suffix ArrayIIRC, I learned Suffix Array and implemented it somehow more than 10 years ago. I realized I’d almost forgotten the algorithm. It’s time to…Aug 8, 2021Aug 8, 2021
Fluentd failed to start because of “Address already in use — bind(2) for 0.0.0.0:24224”May 9, 2021May 9, 2021