Vlad Mihalcea
@vladmihalcea.bsky.social
580 followers 43 following 600 posts
@Java Champion working on Hypersistence Optimizer, author of High-Performance Java Persistence. Blogging at http://vladmihalcea.com
Posts Media Videos Starter Packs
Pinned
vladmihalcea.bsky.social
The best way to use the Spring Transactional annotation

vladmihalcea.com/spring-trans...
vladmihalcea.bsky.social
How does MVCC (Multi-Version Concurrency Control) work

vladmihalcea.com/how-does-mvc...
vladmihalcea.bsky.social
💻 I'm now working on the demo and slides for my DevTalks presentation.

⚡ If you have never worked with Blaze Persistence from the amazing Christian Beikov, then prepare yourself to be amazed!
vladmihalcea.bsky.social
How does the 2PL (Two-Phase Locking) algorithm work

vladmihalcea.com/2pl-two-phas...
vladmihalcea.bsky.social
A beginner’s guide to ACID and database transactions

vladmihalcea.com/a-beginners-...
vladmihalcea.bsky.social
🐘 With thousands of extensions available, PostgreSQL is like the WordPress of the database world.

gist.github.com/joelonsql/e5...
vladmihalcea.bsky.social
The race condition that led to Flexcoin bankruptcy

vladmihalcea.com/race-conditi...
vladmihalcea.bsky.social
As a software engineer, it's very important to learn about Gall’s Law, which states that complex systems cannot be created successfully from scratch.

In reality, even large systems, such as Netflix, Google, or Facebook, have started small and built incrementally over the course of decades.
vladmihalcea.bsky.social
A beginner’s guide to SQL injection and how you should prevent it

vladmihalcea.com/a-beginners-...
vladmihalcea.bsky.social
How to get a JSON property value using PostgreSQL

vladmihalcea.com/json-propert...
vladmihalcea.bsky.social
How to map a JSON object to a relational database table using MySQL JSON_TABLE

vladmihalcea.com/mysql-json-t...
vladmihalcea.bsky.social
How to fetch multiple to-many relationships with jOOQ MULTISET

vladmihalcea.com/fetch-multip...
vladmihalcea.bsky.social
MySQL rewriteBatchedStatements configuration property

vladmihalcea.com/mysql-rewrit...
vladmihalcea.bsky.social
How to limit the SQL query result set to Top-N rows only

vladmihalcea.com/sql-query-li...
vladmihalcea.bsky.social
PostgreSQL reWriteBatchedInserts configuration property

vladmihalcea.com/postgresql-m...
vladmihalcea.bsky.social
AI is a great candidate for TED talks because:

- It started as an underdog, with everyone dismissing and making fun of it prior to 2023
- It has studied hard and keeps on learning new things daily
- It became successful and now has billions of customers

I see a great motivational speech here!
vladmihalcea.bsky.social
Why you should set sendStringParametersAsUnicode to false with SQL Server

vladmihalcea.com/sql-server-j...
vladmihalcea.bsky.social
SQL Server useBulkCopyForBatchInsert configuration property

vladmihalcea.com/sql-server-u...