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 ....

 

 

Windows Server 2016 using VirtualBox for Docker Containers

docker-logo

Windows Server 2016 is adding support for Docker containers. Technology Preview 5 was recently released and provides basic support for Docker. This multi-part blog series will show how to configure, build, and run Docker containers on Windows. The first part shows how to install Windows Server 2016 using VirtualBox. A couple of tweaks are required in order to make sure Docker containers can be ...

Read More »

Java EE 8 MVC: Global exception handling

java-interview-questions-answers

In the previous previous posts we learned about various ways to access request information (e.g. query or path parameters) in Java EE MVC. This post shows how to apply global exception handling to an MVC application. Assume we have a controller method that might throw an IllegalArgumentException: @Controller @Path("illegal-argument") public class ExceptionController { [email protected]   public String doWork() {     // code that might throw an IllegalArgumentException   } } We could now add a ...

Read More »

Distributed Deep Learning with Caffe Using a MapR Cluster

software-development-2-logo

We have experimented with CaffeOnSpark on a 5 node MapR 5.1 cluster running Spark 1.5.2 and will share our experience, difficulties, and solutions on this blog post. Deep Learning and Caffe Deep learning is getting a lot of attention recently, with AlphaGo beating a top world  player at a game that was thought so complicated as to be out of reach of ...

Read More »

Comparing Golang with Java

software-development-2-logo

First of all I would like to make a disclaimer. I am not an expert in Go. I started to study it a few weeks ago, thus the statements here are kind of first impressions. I may be wrong in some of the subjective areas of this article. Perhaps I will write some time a review of this one later. ...

Read More »

SOLID: Liskov Substitution Principle

software-development-2-logo

This is the third in the series of posts on SOLID Software Principles. We previously covered the Single Responsibility Principle and the Open-Close Principle. In this post, I will take you through the L in SOLID, the Liskov Substitution Principle. The primary idea behind the Open-Closed principle is achieved using inheritance i.e. introduce new classes for new functionality and keep the classes related to existing functionality ...

Read More »

What really must a Scrum Master do?

agile-logo

It’s been a decade since we have had Scrum development methodology introduced to us. I like Scrum, it is really the best way to deliver more value in a measurable way. The roles and responsibilities are clear and it gives autonomy to the development team. However, the one role that bothers me is that of the Scrum Master. Scrum Masters ...

Read More »

Scatter-Gather using Spring Reactor Core

spring-interview-questions-answers

I have a good working experience in using the Netflix Rx-Java libraries and have previously blogged about using Rx-Java and Java 8 CompletableFuture for a scatter-gather kind of problems. Here I want to explore applying the same pattern using the Spring Reactor Core library. tldr – If you are familiar with Netflix Rx-Java, you already know Spring Reactor Core, the API’s map beautifully ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Advanced Java Guide
  • Java Design Patterns
  • JMeter Tutorial
  • Java 8 Features Tutorial
  • JUnit Tutorial
  • JSF Programming Cookbook
  • Java Concurrency Essentials