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



You’re doing it wrong: Demos

This series is about practices we do, without understanding why we do them, and therefore may not get the value we want from them. If you too don’t benefit from them, you might be doing it wrong. Iteration planning, Pt. 1 Iteration planning, Pt. 2 Definition of done Demo Done-Done Daily stand-ups Retrospectives Another iteration has passed, and so they ...

Read More »

Why is troubleshooting so hard?

By definition, troubleshooting is supposed to be a logical, systematic search for the source of a problem in order to solve it. Now if you recall the last time you had to troubleshoot a particular issue happening in a production system – would you call it logical and systematic? Or would you agree that words such as hectic and guess-driven ...

Read More »

Building a compiler for your own language: validation

So you have parsed your code and built a clean AST for it. Now it is time to check if what the user has expressed make sense at all. We should perform validation, identifying semantical errors, to communicate together with lexical and syntactical errors (provided by the parser). Series on building your own language Previous posts:   Building a lexer ...

Read More »

Get a Certificate from AWS Certificate Manager

Recently AWS made the ‘Certificate Manager‘ service available in the Europe region. With this service you will be able to use SSL certificate (for free) with your applications hosted on AWS. The big advantage compared to the solution I described here is that this way I don’t have to put the certificate in my source code or have to copy ...

Read More »

What’s New in Docker 1.12? The Top 5 Features You Should Know

  What’s new in Docker and how it can affect your code? Docker version 1.12 is out, along with some updates that came during the past few weeks. The version name might imply that this update includes just a few new features, but going through the release notes tells a whole different story. In the following post we’ve gathered the ...

Read More »

How to use transient variables in Activiti

A feature that has been requested quite a bit – transient variables – has landed in the Beta3 of Activiti v6 we’ve released yesterday. In this post, I’ll show you an example on how transient variables can be used to cover some advanced use cases that weren’t possible (or optimal) before. So far, all variables in Activiti were persistent. This means ...

Read More »

Security Layer for NutchServer


I’ve worked for Security Layer for NutchServer of Apache Nutch as my GSoC 2016 project and finished it. At this blog post, I’ll explain how it works and how to use it. First of all, I suggest you to read my previous posts about my GSoC 2016 acceptance: if you haven’t read it. Apache Nutch is a highly extensible and scalable ...

Read More »

Even Good Code Comments Deteriorate

As I mentioned in a previous blog post, I’ve been working a bit with Infinispan recently. One of the things that I like about Infinispan’s and PostgreSQL‘s documentation is that each product’s documentation makes it very clear which version of the product the documentation applies to and they each make it easy to find other or more current versions of ...

Read More »

Running -XX:CompileCommand on Windows

The HotSpot JVM provides several command-line arguments related to Just In Time (JIT) compilation. In this post, I look at the steps needed to start applying the command-line flag -XX:CompileCommand to see the just-in-time compilation being performed on individual methods. JIT Overview Nikita Salnikov-Tarnovski’s blog post Do you get Just-in-time compilation? provides a nice overview of the JIT compiler and ...

Read More »

[MEGA DEAL] The Complete Computer Science Bundle (89% off)

8 Courses (78+ Hours) to Get a Quality Tech Education: From Coding to Design – without Paying Exorbitant Tuition Hey fellow geeks, This week, on our JCG Deals store, we have an extreme offer. We are offering The Complete Computer Science Bundle for only $39 instead of the original price of $367, yeap that is a massive 89% off. Master ...

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