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

Java performance tuning survey results (part III)

java-logo

This is the third post in a series where we analyze the results of a survey conducted in October 2014. If you have not already done so, I recommend to start with the first two posts in the series: problem severity analysis and monitoring domain analysis. This post focuses on troubleshooting / root cause detection. The background to this survey ...

Read More »

The Actual vs Plan Dichotomy

software-development-2-logo

I’ve once worked for the IT department of a large restaurant network. They had a secret sauce, and this wasn’t one you could eat. In a restaurant kitchen, when a customer orders a dish on the menu you have to cook it. You take the recipe with a list of ingredients and their quantities, and you prepare the dish by ...

Read More »

Scala snippets 1: Folding

scala-logo

Coming from a Java background, Scala provides lots of nice features and libraries that allow you to create nice and concise code. Wrapping your head around these concepts though, can be hard. In this short series of articles I’ll walk through some of the concepts behind scala, and show you how you can use the various concepts. There is no ...

Read More »

Three Ways To Become a Better Software Professional

career-logo

The other day InfoQ posted an article on software craftsmanship. In my view, software craftsmanship is no more or less than being a good professional. Here are three main ways to become one. 1. See the Big Picture Let’s start with why. Software rules the world and thus we rule the world. And we all know that with great power ...

Read More »

Need micro caching? Memoization to the rescue

java-logo

Caching solves wide sort of performance problems. There are many ways to integrate caching into our applications. For example when we use Spring there is easy to use @Cacheable support. Quite easy but we still have to configure cache manager, cache regions, etc. Sometimes it’s unfortunately like taking a sledgehammer to crack a nut. So what can we do to “go lighter”? ...

Read More »

DevOps Equals DevOps Principles Plus DevOps Practices

devops-logo

Successful, long-lasting movement have a clear manifesto outlining goals and principles.   Many DevOps adopters may not be aware of the DevOps Manifesto (created by Jez Humble @jezhumble)  nor how successful DevOps requires keeping a clear focus on principles, practices, and value (instead of infrastructure tooling. DevOps Principles DevOps value is derived in the core principles that started the movement: ...

Read More »

Getting Started with Apache Cassandra and Java (Part I)

apache-cassandra-logo

On this page, you’ll learn just enough to get started with NoSQL Apache Cassandra and Java, including how to install, try out some basic commands and what to do next. Requirements To follow this tutorial, you should already have a running Cassandra instance, and have gone through the 10 minute walkthrough here: http://planetcassandra.org/create-a-keyspace-and-table/. If you’ve already reviewed part I, be ...

Read More »

Gradle Goodness: Using CopySpec with Tasks

gradle-logo

To define a Copy task we specify the files we want to copy and to which directory. This definition is a CopySpec instance. It contains the rules that defines what we want to copy. The archive tasks Jar, Zip and Tar also use a CopySpec instance. When we create a task of type Copy we get a task object that ...

Read More »

Gradle Goodness: Using and Working with Gradle Version

gradle-logo

To get the current Gradle version we can use the gradleVersion property of the Gradle object. This returns a string value we can use for displaying the values. If we want to compare Gradle versions we can use the GradleVersion object. With this class we can get the current version, but we can also compare Gradle versions. This can be ...

Read More »

What is Product Management?

agile-logo

Summary Product management is a multi-faceted, complex discipline that can be difficult to grasp and hard to master. This post shares my take on what product management is and what it takes to work as an effective product manager and product owner. It presents a product management framework that helps you define specific product roles and identify gaps in your ...

Read More »
Do you want to know how to develop your skillset and become a ...

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!
Get ready to Rock!
To download the books, please verify your email address by following the instructions found on the email we just sent you.

THANK YOU!

Close