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 30Mar 30
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 23Feb 23
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 28Jan 28
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
Development of NES (Famicon) emulator from scratch is fun, and toughWhy I started developing game emulator?Dec 30, 2020Dec 30, 2020