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



Fast, Scalable, Streaming Applications with MapR Streams, Spark Streaming, and MapR-DB


Many of the systems we want to monitor happen as a stream of events. Examples include event data from web or mobile applications, sensors, or medical devices. Real-time analysis examples include: Website monitoring , Network monitoring Fraud detection Web clicks Advertising Internet of Things: sensors Batch processing can give great insights into things that happened in the past, but it ...

Read More »

Button of Choice: Use ToggleButtons as RadioButtons


For MQTT.fx I wanted to use ToggleButtons to e.g. choose the de coding of a MQTT Message or the QoS Level: I found out that in context of a ToggleGroup ToggleButtons behave different than RadioButtons in terms of selection/deselection: unlike RadioButtons ToggleButtons can still be set to unselected state. A RadioButton extends ToggleButton and overrides fire() (which is invoked when a user gesture indicates that an ...

Read More »

The Parameterless Generic Method Antipattern


A very interesting question was posted to Stack Overflow and reddit just recently about Java generics. Consider the following method: <X extends CharSequence> X getCharSequence() { return (X) "hello"; } While the unsafe cast seems a bit wonky, and you might guess there’s something wrong here, you can still go ahead and compile the following assignment in Java 8: Integer ...

Read More »

Presenting the Java Developer Course Bundle


60+ Hours, 5 All-Level Courses: Become a Java Programming Pro Hey fellow geeks, This week, on our JCG Deals store, we have an extreme offer. We are offering The Java Developer Course Bundle for only $39 instead of the original price of $291, yeap that is 86% off. You get Instant digital download with your order! Gain the Java programming ...

Read More »

A Beginner’s Guide to Addressing Concurrency Issues


Inserts, updates and deletes. Every framework tutorial starts with these and they are seen as the most basic functionality that just works. But what if two concurrent requests try to modify the same data? Or try to insert the same data that should be unique? Or the inserts and updates have side-effects that have to be stored in other tables ...

Read More »

What is management work?


Continuing my discuss of management, broadly speaking my argument is: There is management work to do – the same as there is coding, testing and customer understanding. To pretend there isn’t such work to do, that all software development might be reduced to rational engineering is naive. Much of management work may be administration, we might be able reduce the ...

Read More »

Ceylon on mobile devices


Ceylon already runs on the JVM, whether bare-bones, via JBoss Modules, Vert.x, Java EE Servlet containers such as WildFly, or OSGi containers, as well as on JavaScript VMs such as Node.js and the browser. But today we’re going to explain how to run Ceylon on mobile devices, not just in the browser (though it does play a part in it), ...

Read More »

Performance vs Reliability: Why Java Apps are Like F1 Cars


 Think application performance and reliability is the same? Think again. Are performance and reliability related? Or are these things mutually exclusive? I think the latter. Today, the reality is that IT sees application performance and reliability as the same thing, but that couldn’t be further away from the truth. Let’s look at how Formula 1 teams manage performance and reliability. ...

Read More »

Code Review and Single Responsibility Principle


According to the Single Responsibility Principle each unit in our code should have only one reason to change. Code Review, on the other hand, is a technique that helps us improve the quality of our code and increase its readability. I believe that you know both the principle and the technique. The question is: why do I juxtapose them in one article? Well, if ...

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