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

 

 

Yet another Jigsaw opinion piece

In the past weeks there has been a heated debate around the imminent release of Java 9 and its most famous feature: the Java platform module system – the JPMS – which is better known under its project umbrella‘s name Jigsaw. The module system is introduced into the Java ecosystem in form of a formal specification process – a JSR ...

Read More »

How Does Inversion of Control Really Work

IoC seems to have become the cornerstone concept of many frameworks and object-oriented designs since it was described by Martin Fowler, Robert Martin and others ten years ago. Despite its popularity IoC is misunderstood and overcomplicated all too often.                 Look at this code: print(book.title()); It is very straight forward: we retrieve the ...

Read More »

Java Platform Module System Public Review Fails to Pass

There has been an unusual level of drama, intrigue, and politics in the world of Java over the past few weeks that culminated in this week’s JSR 376 Java Platform Module System Public Review Ballot. Java modularity [including the Java Platform Module System (JPMS)] has been arguably the most significant piece of JDK 9 and so it’s not surprising that ...

Read More »

Configuring multiple context root for a single webapp – JBoss

Sometime back we made changes to our application to support multiple context root leveraging JBoss capabilities by defining one in jboss-web.xml, as follows: webapp/WEB-INF/jboss-web.xml: <?xml version="1.0" encoding="UTF-8"?> <jboss-web> <context-root>appA</context-root> <session-config> <session-timeout>10</session-timeout> </session-config> </jboss-web> And defining the rewrite rule in virtual-server of one of the subsystem in standalone.xml to support other(s) context root, as follows: jboss-eap/standalone/configuration/standalone.xml: <subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false"> <connector ...

Read More »

Clinic: Product Owner/Manager question

An old product manager friend writes…. “Just started a new gig as senior product manager at blah blah blah Discovering that scrum teams aren’t organized around products but rather engineering components. For instance a product manager has to work with three different scrum teams: – front end – back end – data science This makes it hard for Product Managers ...

Read More »

Quick Introduction to the Computer Vision API

What Is Machine Learning? Machine learning is a hot topic these days because some of the biggest tech companies are focused on taking this technology to a new level. For instance, to help develop autonomous driving cars, better interaction between you and your house with products like the Amazon Echo. Machine learning is a core sub-area of artificial intelligence. Machine ...

Read More »

Java’s Observer and Observable are Deprecated in JDK 9

In the blog post Applying JDK 9 @Deprecated Enhancements, I discussed additions of the optional elements (methods) forRemoval() and since() to the @Deprecated annotation in JDK 9. I stated in that post, “The application of new JDK 9 @Deprecated methods on the Java SE API can also be instructive in how they are intended to be used.” In this post, ...

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:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns