Learn how you can make your application act like multiple, independent apps by implementing multi-tenancy and keeping your data accessible by the tenants.
Read this post and learn how to take the first steps away from imperative database programming in Java using Hibernate and then how to go fully declarative with the Speedment stream ORM.
Learn a handy trick to persist your natural key entities using Spring Data. See how that compares to surrogate keys and what other tricks that permits.
Want to write better unit tests in Java? Look no further. From test-driven development to measuring code coverage, here are seven tips to get the job done.
Did you know that removing elements from large collections can be really slow and error prone if you do it the wrong way? Here's one way to do it right.