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

The Modern Developer Part 1: Planning and Analysis

When it comes to product development, is code the first thing that’s done? When are the features defined and the risks evaluated? What about deployment, should it be planned before the software is finished or after? These and other similar questions reveal the complexity of the processes involved in product development. The better your comprehension of what each phase involves, ...

Read More »

The Three Stages of Knowledge

In software development, knowing how to do things seems to fall into three stages. Ok… let’s pretend it does, it’s bound to be more complex than this, but this is a useful model, so bear with me. Facts – you’ve read how something works and how to get going with itLots of experience driven fixes – you’ve hit some problems, ...

Read More »

Inverting Functions: Effect Thread binding for Stateless Actors

Functional programming can be perceived as “hard”. Yes, spend time with it and it gets simpler and the benefits make your code definitely better. However, when type errors can start spanning multiple lines, it does suggest the abstract concepts may be “hard” to see clearly. We really need to make it easier for junior developers to assist in functional programming ...

Read More »

Double Check Locking in Java

In this post, we’ll be taking a look at some techniques of creating a Singleton object in RxJava. Most importantly, we’ll be learning about double check locking in java. Singleton pattern in java is a creational pattern. Over time there have been concerns about the usage and implementation of Singleton pattern. This results from some very fundamental problems with the ...

Read More »

MEAN vs. LAMP: How To Choose the Right Tech Stack

The MEAN vs. LAMP argument on the internet came to my attention recently when I was discussing technology stack with a potential client for their new project. In my opinion, choosing between the MEAN and LAMP technology stacks comes down to one thing: your business requirements. If you’re someone who doesn’t know anything about MEAN and LAMP, this article will ...

Read More »

Thinking About “Beating” a Team’s Goal

Shaun’s comment on Measure Cycle Time, Not Velocity suggested a team might be better off measuring both cycle time and velocity. Why? For two reasons: “Beating” the last sprint goalAssisting the PO in a forecast of when things might be done. Let’s examine these ideas. Clarify Story Points Why even bother with story points? (If you haven’t read the original ...

Read More »

5 Questions Everyone’s Asking About Microservices (Question 5)

When discussing the development impact on existing applications while transitioning to microservices, there are five questions that keep popping up in one form or another. They are the same regardless of the size of the organization and seem to become part of strategy discussions later in the process as organizations move towards microservice architectures. These articles cover questions that everyone ...

Read More »

Spring Boot CommandLineRunner and ApplicationRunner

spring-interview-questions-answers

In this quick tutorial, we’ll explore the two very popular interfaces in Spring Boot: CommandLineRunner and ApplicationRunner. One common use case of these interfaces is to load some static data at application startup. Though, I have seen such usages mostly for test data setup only. Both of them are functional interfaces with a run() method. This run() method gets executed soon ...

Read More »