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 ....
I agree to the Terms and Privacy Policy

Gradle Tutorial

1. Introduction In this lesson, we will study about Gradle, which is a build tool and a dependency management system very similar to Maven and Ant and designed specifically for building Java-based projects. Unlike Maven and Ant build systems, Gradle doesn’t use XML. It is actually built in DSL based on Groovy. The biggest advantage Groovy-based Gradle scripts provided was ...

Read More »

How to handle HTTP 403 forbidden error in Java

java-interview-questions-answers

Sometimes when trying to consume a web service from a java client, you get a 403 forbidden HTTP response code, even though the service is accessible normally from web browsers. The HTTP 403 forbidden error doesn’t necessarily occur due to missing authentication attributes, some web services would only authorize web browsers or some specific clients to access them, while they ...

Read More »

How to build an IoT system using Arduino/ESP8266 mydevices Cayenne and MQTT

This article describes how to build an IoT system using Arduino/ESP8266  mydevices Cayenne and MQTT.  In more details, this IoT tutorial discovers how to use Arduino (or ESP8266) to send data to Cayenne using MQTT protocol. Moreover, this Arduino/ESP8266 MQTT project investigates how to use MQTT to control remote peripheral using a web interface. This is a complete step by step tutorial ...

Read More »

Bad Software Is Our Fault

Bad software is everywhere. One can even claim that every software is bad. Cool companies, tech giants, established companies, all produce bad software. And no, yours is not an exception. Who’s to blame for bad software? It’s all complicated and many factors are intertwined – there’s business requirements, there’s organizational context, there’s lack of sufficient skilled developers, there’s the inherent ...

Read More »

Introduction to using Vaadin in Spring Boot

Introduction Vaadin’s way of doing things rely on server-side rendering, so it can be integrated naturally into frameworks like Spring. Vaadin’s Spring integration has been lying around for a while now, and provides tools for configuring and managing Vaadin within the Spring container, and if you are looking to use Vaadin with Spring Boot then you are in luck, because ...

Read More »

Faster Repeated Access to Java Class Names Coming to Java?

Claes Redestad has posted the message “RRF: 8187123: (reflect) Class#getCanonicalName and Class#getSimpleName is a part of performance issue” on the core-libs-dev mailing list in which he requests review of a proposed change “to enable caching of getCanonicalName and getSimpleName, repeated calls of which has been reported to be a performance bottleneck.” He adds that “the caching improves performance of these ...

Read More »

Get to Know Custom De/Serializers: JSON Binding Overview Series

The most advanced way to customize JSON Binding is with custom serializers and deserializers. JSON-B serializers and deserializers are the lowest level of customisation available and give access to the JSON Processing parsers and generators. A custom serializer must implement the JsonbSerializer interface and provide logic for the serialise() method. This code shows a simple example of how to customise ...

Read More »