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

 

 

Docker 1.9 – Virtual networks, persistent storage, production-ready Swarm

docker-logo

Docker 1.9 is released, read Announcing Docker 1.9 for complete details. This release contains: Docker 1.9.0 Client Binary Docker Machine 0.5.0 Docker Compose 0.5.0 Docker Toolbox 1.9.0 Docker Swarm 1.0.0 Some of the key features are: Create virtual networks that span multiple hosts and backed by multiple plugins such as Calico, Weave, Cisco, and others (full details) Persistent storage support using new volume management system ...

Read More »

JPA in case of asynchronous processing

java-interview-questions-answers

Few years ago in Java world it was almost obvious that every “enterprise” class project needed JPA to communicate with database. JPA is a perfect example of “leaky abstraction” described by Joel Spolsky. Great and easy at the beginning but hard to tune and limiting at the end. Hacking and working directly with caches, flushes and native queries is a daily ...

Read More »

Microservices: When the Stars Aligned

software-development-2-logo

In The History of Failed Initiatives I mentioned that microservices as a concept existed for a long time. And yet, most of those who tried organizing their architecture around microservices failed or, to use different words, realized that benefits are shadowed by the increase in complexity (especially in operations). The spark that was born long ago became a star only ...

Read More »

Growing Your Tech Stack: When to Say No

software-development-2-logo

Someone on your team has an exciting suggestion, a new technology to introduce. But is it a good idea? It’s often easier to see the immediate benefits than the immediate risks or the long-term anything. This article looks at questions to ask and precautions to take when implementing new technologies in the development and running of software. First, recognize that ...

Read More »

What Might a New @Deprecated Look Like?

java-logo

JDK Enhancement Proposal (JEP) 277 (“Enhanced Deprecation“) proposes to “revamp the deprecation annotation and provide tools to strengthen the tail end of the feature life cycle.” Some of the limitations of the current @java.lang.Deprecated have bothered me for some time. I particularly would like to be able to provide text with @Deprecated rather than being forced to place explanatory text ...

Read More »

Docker Clustering Tools Compared: Kubernetes vs Docker Swarm

docker-logo

Kubernetes and Docker Swarm are probably two most commonly used tools to deploy containers inside a cluster. Both are created as helper tools that can be used to manage a cluster of containers and treat all servers as a single unit. However, they differ greatly in their approach. Kubernetes Kubernetes is based on Google’s experience of many years working with ...

Read More »

The 5 things a developer expects from a Project Manager: how a Project Manager can help developers becoming much more productive

software-development-2-logo

To be effective as a software developer technical excellence is not enough. On top of that there are several other aspects on which a great professional should focus. Near the top of my list there is the ability to interact with other people involved in the project. Whatever is the nature of your project you will need to interact to get ...

Read More »

Implementing auto retry in Java EE applications

java-interview-questions-answers

Initially, I wanted to call this blog – ‘Flexible timeouts with interceptor driven retry policies‘ – but then I thought it would be too ‘heavy’. This statement, along with the revised title should (hopefully) give you an idea of what this post might talk about ;-) The trigger This post is primarily driven by one of the comment/question I received ...

Read More »

The Calm Before the Storm

software-development-2-logo

Have you ever spent an afternoon in the backyard, maybe grilling or enjoying a game of croquet, when suddenly you notice that everything goes quiet? The air seems still and calm — even the birds stop singing and quickly return to their nests. After a few minutes, you feel a change in the air, and suddenly a line of clouds ...

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