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

 

Groovy Goodness: Closure as Writable

groovy-logo

In a previous post we learned about the Writable interface and how the GString implementation implements this interface. In Groovy we can also use a closure as an implementation of the Writable interface. The Closure class has the method asWritable() that will return a version of the closure with an implementation of the writeTo() method. The Writer object that is ...

Read More »

The Cost of Context Switching

software-development-2-logo

I have always thought that I am good at multitasking. That is why I believed that I don’t have to pay the price associated with context switching (or task switching). This week I realized that have been wrong. I am not very good at multitasking and context switching is much more expensive than I thought. The reason for my mistake ...

Read More »

Spring Boot 1.0 followed by Spring Boot 1.0.1 bug fix release

spring-interview-questions-answers

Spring Boot 1.0 release was recently announced by the Spring Boot team, and was followed by Spring Boot 1.0.1.RELEASE, a bug fix release that also includes a few new features. Spring Boot was created 18 months ago, with a purpose to improve containerless web application architectures. The new release, that is already available in Maven Central and the repo.spring.io repository ...

Read More »

The Prototype of Future Knowledge Workers

software-development-2-logo

The following is an except from my 2008 book “Changing Software Development: Learning to be Agile”. I’ve been thinking about this suggestion a lot recently and have a blog post in the works. Hence I thought now would be a good time to share this, it also means I can reference this post in the one that comes next… and ...

Read More »

Scrum Masters: What Makes a Good One?

agile-logo

Yes, that’s right. I am writing a blog post today about Scrum and Scrum Masters. No, I haven’t lost my mind. I just realized that out of everything I’ve written about Agile and Scrum, I never talked about what makes a good Scrum Master. I’ve both been a Scrum Master and I’ve worked on a team with Scrum Masters and ...

Read More »

Using Jenkins / Hudson remote API to check jobs status

jenkins-logo

While working on my talk Writing a Hudson / Jenkins plugin (for EclipseCon NA 2014), I wanted to publish blog posts about the ideas mentioned in the talk; in this post I explain how you can interact with your CI server without using the web interface. The Jenkins / Hudson remote API can be very convenient to quickly gather jobs ...

Read More »

New Parallelism APIs in Java 8: Behind The Glitz and Glamour

java-logo

I’m a great multi-tasker. Even as I’m writing this post, I can still find room to feel awkward about a remark I made yesterday at a party that had everyone looking at me strange. Well, the good news is I’m not alone – Java 8 is also pretty good at multi-tasking. Let’s see how. One of the key new features ...

Read More »

Java 8 Friday: The Dark Side of Java 8

java-logo

At Data Geekery, we love Java. And as we’re really into jOOQ’s fluent API and query DSL, we’re absolutely thrilled about what Java 8 will bring to our ecosystem. Java 8 Friday Every Friday, we’re showing you a couple of nice new tutorial-style Java 8 features, which take advantage of lambda expressions, extension methods, and other great stuff. You’ll find ...

Read More »

How (NOT TO) measure latency

software-development-2-logo

Latency is defined as time interval between the stimulation and response and is a value which is of importance in many computer systems (financial systems, games, websites, etc). Hence we – as computer engineers – want to specify some upper bounds / worst case scenarios for the systems we build. How can we do this? The days of counting cycles ...

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.