-
Software Development
A Beginner’s guide to ACID and database transactions
Transactions are omnipresent in today’s enterprise systems, providing data integrity even in highly concurrent environments. So let’s get started by…
Read More » -
Software Development
Good vs Bad Leader
Software is more about people than technology. When I graduated from college, I thought I only had to master technical…
Read More » -
Software Development
NoSQL is not just about BigData
There is so much debate on the SQL vs NoSQL subject, and probably this is our natural way of understanding…
Read More » -
Software Development
MongoDB Facts: Lightning speed aggregation
In my previous post, I demonstrated how fast you can insert 50 millions time-event entries with MongoDB. This time we…
Read More » -
Enterprise Java
Why I like Spring bean aliasing
Spring framework is widely used as a dependency injection container, and that’s for good reasons. First of all, it facilitates…
Read More » -
Enterprise Java
Hibernate Facts: Always check Criteria API SQL queries
Criteria API is very useful for dynamically building queries, but that’s the only use case where I’d use it. Whenever…
Read More » -
Enterprise Java
JOOQ Facts: From JPA Annotations to JOOQ Table Mappings
JOOQ is a neat framework, and it addresses a long issue I’ve had with advanced dynamic filtered queries. While Hibernate…
Read More » -
Enterprise Java
Hibernate Facts: Integration testing strategies
I like Integration Testing, it’s a good way to check what SQL queries Hibernate generates behind-scenes. But Integration Tests require…
Read More » -
Enterprise Java
MongoDB Facts: 80000+ inserts/second on commodity hardware
While experimenting with some time series collections I needed a large data set to check that our aggregation queries don’t…
Read More »