Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our newsletter to start Rocking right now!
To get you started we give you our best selling eBooks for FREE!
1. JPA Mini Book
2. JVM Troubleshooting Guide
3. JUnit Tutorial for Unit Testing
4. Java Annotations Tutorial
5. Java Interview Questions
and many more ....
I agree to the Terms and Privacy Policy

Spring Reactor Tutorial


In the world of RESTful services where a lot of work actually happens behind the scenes, we often have to do much of the processing in our application which doesn’t actually affect the response which needs to be sent to a real-world user. These business decisions can be taken reactively so that they do not have any impact to a ...

Read More »

Java Is Becoming What COBOL Was – Will It Become What COBOL Is?

Any computer science graduate from a university, technical school or community college is trained in it. Every company of any stature uses the language and has a cadre of programmers capable in it. It is the lingua franca that drives businesses. This was COBOL in 1985. Today, it’s Java. While there are differences, these two languages share enough similarity in their ...

Read More »

Dealing with Domain Objects in Spring MVC


I was recently surprised by how one code base had public default constructors (i.e. zero-arguments constructors) in all their domain entities, and had getters and setters for all the fields. As I dug deeper, I found out that the reason why the domain entities are the way they are is largely because the team thinks it was required by the ...

Read More »

How to write a C like Sizeof function in Java

If you have just started learning Java and came from C background then you might have noticed some difference between Java and C programming language e.g. String is an object in Java and not a NULL terminated character array. Similarly, there is is no sizeof() operator in Java. All primitive values have predefined size e.g. int is 4 bytes, char ...

Read More »

Best practices considered harmfull

I’ve long worried about “ Best Practices ”. Sure I usually play along at the time but lurking in the back of my mind, waiting for a suitable opportunity are two questions: Who decided this was best practice? Who says this practice can’t be bettered? I was once told by someone from the oil industry that it was common for ...

Read More »

How to Measure the Reliability of Your Software Throughout the CI/CD Workflow

Overcome the challenge of maintaining code quality in a CI/CD workflow with Continuous Reliability CI/CD practices encourage frequent code integration in development, speed up preparations for new releases and automate deployments. And with this new tooling, these parts of the software development lifecycle have all improved and accelerated. At the same time, the data that we use to evaluate the ...

Read More »

JavaFX Tip 30: ScrollPane with DropShadow

In one of my projects I recently noticed that it was hard for the user to see whether the content of a ScrollPane instance was currently scrolled or not. One way of making this more clear is to add a drop shadow to the top of the scroll pane. This is also something suggested by Google’s Material Design. So I ...

Read More »

Machine Learning in Java, part 2

Welcome to the second part of the tutorial for scoring your PMML files using  LightningScorer, which is a side project of mine. Let’s find out how additional parameters work. The initial steps are similar to the first part of the tutorial. Get your local copy first git clone and build it with maven mvn clean install and start it ...

Read More »

Functional Java by Example | Part 4 – Prefer Immutability

This is part 4 of the series called “Functional Java by Example”. In previous part we talked a bit about side effects and I’d like to elaborate a bit more about how we can prevent having our data manipulated in unexpected ways by introducing immutability into our code. If you came for the first time, it’s best to start reading ...

Read More »