Core Java
-
My Favorite IntelliJ IDEA Features
I have been a long time user (and customer) of IntelliJ IDEA. I think I have started using it around…
Read More » -
Java Concurrency Tutorial – Atomicity and race conditions
Atomicity is one of the key concepts in multi-threaded programs. We say a set of actions is atomic if they…
Read More » -
Autoboxing, Unboxing, and NoSuchMethodError
J2SE 5 introduced numerous features to the Java programming language. One of these features is autoboxing and unboxing, a feature…
Read More » -
Publish JAR artifact using Gradle to Artifactory
So I have wasted (invested) a day or two just to find out how to publish a JAR using Gradle…
Read More » -
Understanding volatile via example
We have spent last couple of months stabilizing the lock detection functionality in Plumbr. During this we have stumbled into…
Read More » -
JUnit in a Nutshell: Hello World
JUnit seems to be the most popular testing tool for developers within the Java world. So it is no wonder…
Read More » -
Understanding JUnit’s Runner architecture
Some weeks ago I started creating a small JUnit Runner (Oleaster) that allows you to use the Jasmine way of…
Read More » -
Gradle Goodness: Getting More Dependency Insight
In most of our projects we have dependencies on other code, like libraries or other projects. Gradle has a nice…
Read More » -
JUnit in a Nutshell: Test Structure
Despite the existence of books and articles about JUnit testing, I still meet quite often programmers, who at most have…
Read More »