Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our YouTube channel to start Rocking right now!
Gain access to the industrys' best FREE video guides including:
1. Core Java guides
2. Enterprise Java guides
3. JVM insights, configuration and troubleshooting guides
4. Java performance guides
5. Java Interview Questions
and many more ....

Yet Another Way to Learn Recursion

Every semester, I pass around a survey to get some feedback on my teaching. This past semester someone finally gave me an idea for a new article. In particular, they wanted to learn some more about recursion, so I figured I’d put together some tips. Recursion Overview For those of you that might be learning recursion for the first time, ...

Read More »

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

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 »

Auto-switchable multiple Git identities on one computer – Git Tricks #1

Have you even committed to Git using wrong email address working on/for different projects/companies? Luckily with a little configuration Git can auto-switch the identities for you. (Too long) introduction and reasoning Being an (experienced) IT professional can give you an opportunity to work on different things in the same time frame. For instance, in addition to work for the main ...

Read More »

Transparent Quality in Process

This time I would like to take a look at how quality is supported in software development processes. We will analyze some stages of such processes and check how the explicit presence of individual steps supports the maintenance of quality in teams and organizations. Below are questions from the years of my observations that are worth asking while looking for ...

Read More »

Where I Think “Agile” is Headed, Part 5: Summary

It’s time to wrap this series. I started asking if you actually need an agile approach in Part 1 and noted the 4 big problems I see. Part 2 was why we need managers in an agile transformation.  Part 3 was about how people want a recipe. Part 4 was about how “Agile” is meaningless and “agile” is an adjective ...

Read More »

New JMetro JavaFX 11 Compatible Version

Hi again! This time a new version that is, as promised, JavaFX 11 compatible. Keep on reading for details. JMetro 8.5.7 and 11.5.7 versions JMetro code has been divided into 2 branches. The master branch holds the Java 8 compatible JMetro version and “11” branch has the Java 11 compatible version. Versions starting with “11.” will be for Java 11 ...

Read More »

How to Use Lombok to remove boilerplate setters getters in Java

Hello Friends, One of the points which is said time and again against Java is that ,we have to write a lot of boilerplatecode in the form of setters and getters for our simple POJO classes which unnecessarily increases thelength of our code. To tackle this problem,there is an open source project called Project Lombok which solves this problemby allowing ...

Read More »

Web socket Java client for Stomp-Spring server side

java-interview-questions-answers

Problem : As an analysis for an issue I had to write a simple java web socket client site code connecting to a Spring based application on the server side with a stomp based web socket broker . Solution : pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.rnd</groupId> <artifactId>SockWebsocketClient</artifactId> <version>1.0-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.3.RELEASE</version> </parent> <dependencies> <dependency> ...

Read More »

Seven Testing Sins and How To Avoid Them

Throughout this article I will be using Java within code snippets, whilst also using JUnit and Mockito. This article aims to provide examples of test code which can be: hard to readdifficult to maintain Following these examples the article will attempt to offer alternatives, which can be used to enhance the readability of your tests, which in turn will help ...

Read More »