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


7 Java Performance Metrics to Watch After a Major Release


The Java performance metrics you need to follow for understanding how your application behaves in production Unlike the days when software used to be shipped in boxes and there was no way of knowing how it will perform in production, today almost any metric you can think of can be tracked down and reported. The problems we’re now dealing with ...

Read More »

JAR Manifest Class-Path is Not for Java Application Launcher Only


I’ve known almost since I started learning about Java that the Class-Path header field in a Manifest file specifies the relative runtime classpath for executable JARs (JARs with application starting point specified by another manifest called Main-Class). A colleague recently ran into an issue that surprised me because it proved that a JAR file’s Manifest’s Class-Path entry also influences the ...

Read More »

Chronicle Journal – Customizable Data Store


Overview The way to make any data structure or algorithm as fast as possible is for the code to do exactly what you want and no more. The problem with building a data store which does every thing anyone could want is that it won’t do anything particularly well. What can you achieve with a custom data store in terms ...

Read More »

Passing Arrays to a PostgreSQL PL/pgSQL Function


It can be handy to pass a collection of strings to a PL/pgSQL stored function via a PostgreSQL array. This is generally a very easy thing to accomplish, but this post demonstrates a couple of nuances to be aware of when passing an array to a PL/pgSQL function from JDBC or psql. The next code listing is for a contrived ...

Read More »

FREE RescueTime Annual Subscription Giveaway from Java Code Geeks and RescueTime!


Feeling your productivity is plummeting with all the distractions of modern digital life? Struggling to find your ideal work‑life balance? Then we have something especially for you! We are running a contest giving away a FREE annual subscription for the kick-ass RescueTime app. RescueTime helps you understand your daily habits so you can focus and be more productive. It runs ...

Read More »

Resource Allocation Configuration for Spark on YARN


In this blog post, I will explain the resource allocation configurations for Spark on YARN, describe the yarn-client and yarn-cluster modes, and will include examples. Spark can request two resources in YARN: CPU and memory. Note that Spark configurations for resource allocation are set in spark-defaults.conf, with a name like spark.xx.xx. Some of the them have a corresponding flag for ...

Read More »

JavaFX Real-World Apps: Eurovision Broadcasting Union


I have the privilege to present several JavaFX Real-World Apps at JavaOne this year together with Alexander Casall, who works for Saxonia Systems in Dresden. In preparation of this talk we sent out a questionnaire to our customers and partners and asked them a few questions related to their project, their application, and their use of JavaFX. I thought it ...

Read More »

Why I don’t like to hire team leads


Every company has its own culture that it wants to preserve. As a company grows it becomes harder to preserve its culture as you as a manager need (and should) give up control to team leads and to people you manage. Good company has a set of values, best practices and culture. When you hire a new person to the ...

Read More »

Android UI Design Basics Tutorial


Course Overview Android is an operating system based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablet computers. Android OS has taken over the world of mobile devices and is growing rapidly the last few years. Android’s user interface is based on direct manipulation, using touch inputs that loosely correspond to real-world actions, ...

Read More »

Android UI: Full Sample App


This article is part of our Academy Course titled Android UI Design – Basics. In this course, you will get a look at the fundamentals of Android UI design. You will understand user input, views and layouts, as well as adapters and fragments. Check it out here! Table Of Contents 1. Introduction 2. App structure 2.1. Item List with ListView ...

Read More »
Want to take your Java Skills to the next level?
Grab our programming books for FREE!
  • Save time by leveraging our field-tested solutions to common problems.
  • The books cover a wide range of topics, from JPA and JUnit, to JMeter and Android.
  • Each book comes as a standalone guide (with source code provided), so that you use it as reference.
Last Step ...

Where should we send the free eBooks?

Good Work!
To download the books, please verify your email address by following the instructions found on the email we just sent you.