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

Patching Null++

Here’s a curiosity. In my current project we’re looking at making HTTP PATCH requests. If we’re strictly following the REST standards, we might do things differently, but in our use case, a PATCH is a partial update, caused by discovering some fields of our object to have changed. Imagine the object: { "id": 123, "status": "ACTIVE", "isInternational": false, "customer": { ...

Read More »

Solving Problems Properly Is Often Not Viable

How many times you, as a software expert, saw some software or process and thought “damn, this can be done so much better”. Yes, a lot. But why, since large organizations spend a lot of money on IT? Is it because software is too complex, is it because of organizational issues, is it legacy software, or just the way things ...

Read More »

Plan less, do more

“Planning has rapidly diminishing returns: plan less, do more, learn more, redesign governance to kill early and often.” Happy new year! – There is always a special responsibility that comes with the first blog post of a new year. Fortunately Tom Cagley of SpamCast fame asked me a fantasy question: If there is one piece of advice you would give ...

Read More »

Advanced profile management in Spring Boot

spring-interview-questions-answers

We all are aware of profile management in Spring Boot and the flexibility it provides in configuring our applications for different environments. The other powerful aspect of this is that at any given time we can have multiple active profiles. The advantage this gives is that we can mix the deployment environment profile along with business use case related profiles. ...

Read More »

How to test drive a Content Delivery Network

How not to break the internet. Introduction A Content Delivery Network (CDN) is a cache that sits between your website and the user. This is useful when your site becomes popular and you don’t want to have to keep scaling up your webserver to handle the load. This avoids the ‘breaks the internet’ moment when a website fails due to ...

Read More »

Minimal measures for minimal stability in a complex world (that will help you optimize your Scrum)

Scrum, in its more general definition, is a simple framework to help us address complex challenges. Product development is the subset of complex problem domains where Scrum took root first; by explicitly acknowledging software and new product development to be complex work, serving to deliver complex products in complex circumstances. Scrum is increasingly being discovered as a simple framework to ...

Read More »

So You’re Going to Make a Framework?

Don’t. Seriously don’t just make a framework. Here’s why your framework will fail: You don’t know what the future requirements are, so you’ll provide too littleYou don’t know what the future requirements are, so you’ll provide too muchYou’ve not encountered the general case of what you’re trying to make, so you’ll end up too specificYou’ve not focused on your specific ...

Read More »