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



JavaFX 8 DatePicker in Swing Application


1. Overview This article shows an example of a Java SE 8 Swing application using a JavaFX 8 DatePicker control. The DatePicker control allows the user to enter a date as text or to select a date from a calendar popup.  This example uses a Swing JFrame with FX controls in it. To embed the FX content within the Swing ...

Read More »

Dirty Hacks Are OK


In practically every project you’ve used a “dirty hack”. setAccessbile(true), sun.misc.Unsafe, changing a final value with reflection, copy-pasting a class from a library to change just one line of wrong code. Even if you haven’t directly, a library that you are using most certainly contains some of these. Whenever we do something like that, we are reminded (by stackoverflow answers ...

Read More »

Cyclops-react Organises the Cambrian Explosion of Java 8 Libraries


What is Cyclops-react? The arrival of Lambda expressions and default methods in Java 8 heralded the biggest structural changes to the Java language in a decade. Building on top of this were some new cool APIs, such as Stream, Optional, CompletableFuture – finally Java developers could code in a more functional style. While this was very welcome, for many the ...

Read More »

AWS Lambda for Beginners


AWS Lambda is a compute service from Amazon. It makes deployment and provisioning very simple and fits very well with microservices based architecture. You can find out more about AWS Lambda here. Currently supported platforms are JVM, Node JS and Python. The programming model for the lambdas consists of Handler, Context Object, Logging and Exceptions. These are described here. Lambda ...

Read More »

NetBeans Java EE Tip #8: Persistence Units


The foundational goals of any good IDE are to simply and organize one’s code and development workflow.  NetBeans does a superb job of achieving these goals, and sometimes we take the basics for granted.  For instance, if your eyes have ever glossed over from trying to read XML in a plain text editor, you may have had issues configuring and ...

Read More »

Ideal Messaging Capabilities for Streaming Data


What capabilities should you look for in a messaging system when you design the architecture for a streaming data project? To answer that question, let’s start with a hypothetical IoT data aggregation example to illustrate specific business goals and the requirements they place on messaging technology and data architecture needed to meet those goals. The situation is a drilling operation ...

Read More »

Understanding Transactional annotation in Spring


1. Introduction Spring provides support for both programmatic and declarative transactions . 1.1 Programmatic Transactions With programmatic transactions, transaction management code needs to be explicitly written so as to commit when everything is successful and rolling back if anything goes wrong. The transaction management code is tightly bound to the business logic in this case. 1.2 Declarative Transactions Declarative transactions ...

Read More »

How to Integrate Custom Data Sources Into Apache Spark


Streaming data is a hot topic these days, and Apache Spark is an excellent framework for streaming. In this blog post, I’ll show you how to integrate custom data sources into Spark. Spark Streaming gives us the ability to stream from a variety of sources while using the same concise API for accessing data streams, performing SQL queries, or creating ...

Read More »

ANTLR and the web: a simple example


ANTLR on the web: why? I started writing my first programs on MS-DOS. So I am very used to have my tools installed on my machine. However in 2016 the web is ubiquitous and so our languages could be needed also there. Possible scenarios: ANTLR also on the web: users could want to access and possibly to minor changes files ...

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