-
Core Java
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,…
Read More » -
Software Development
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…
Read More » -
Software Development
Convenient pushing new Git branch to remote repository – Git Tricks #3
Publishing a newly created Git branch to a remote repository can be easier than you might expect. Introduction It is…
Read More » -
Agile
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…
Read More » -
Software Development
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…
Read More » -
Enterprise Java
Spring Boot CommandLineRunner and ApplicationRunner
In this quick tutorial, we’ll explore the two very popular interfaces in Spring Boot: CommandLineRunner and ApplicationRunner. One common use…
Read More » -
Enterprise Java
Introduction to Spring Boot
In this tutorial, we’ll take a look at Spring Boot and see how it’s different from the Spring framework. We’ll…
Read More » -
Core Java
Identifying Code Smells In Java
As a software developer, it’s our responsibility to not only write code that works but rather write code that’s maintainable.…
Read More » -
Core Java
SOLID Design Principles
Introduction: Robert C. Martin defined five object-oriented design principles: Single-Responsibility Principle Open-Closed Principle Liskov’s Substitution Principle Interface Segregation Principle, and…
Read More »