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



Using jstat to report custom JVM metric sets


I’ve always been missing possibility to configure custom headers in JStat. Of course there are a lot of predefined data sets, but it’ll be nicer if we could create our own data set. And as you probably already devised I’m writing this post because such functionality is of course available :) Unfortunately I haven’t found it in any documentation so ...

Read More »

How to batch INSERT and UPDATE statements with Hibernate


Introduction JDBC has long been offering support for DML statement batching. By default, all statements are sent one after the other, each one in a separate network round-trip. Batching allows us to send multiple statements in one-shot, saving unnecessary socket stream flushing. Hibernate hides the database statements behind a transactional write-behind abstraction layer. An intermediate layer allows us to hide ...

Read More »

Async Goes Mainstream: 7 Reactive Programming Tools You MUST Know


What are some of the most interesting tools to help you go Reactive? If everything in life goes async, awkward silences will go extinct. The closest solution we had until recent times was texting. Unfortunately our texting apps are turning the experience more and more synchronous with “last seen”, “typing…” and “read” certificates, so awkward silences now have a matching ...

Read More »

Spring Boot & Swagger UI


I have not developed Spring web applications from scratch for one year and maybe this period of time will be even longer if I was not involved in training for QA automation engineers. Due to this reason I have developed a sample REST-applications. Everything were pretty familiar to me except Swagger. So I’m going to describe my new acquired experience ...

Read More »

Working with Amazon S3 – Part I


Introduction In this multi-part series, I am going to run you through Amazon S3 Service. In first part, you will see the basics of Amazon S3 Service and why one should use it. Later, we will walk through S3 Web Management Console, which is a website interface for S3. Next parts of this article will go through, accessing S3 programmatically ...

Read More »

Yet another Java 8 Lamdbas and Streams example


I’ve been lagging behind with what Java 8 features exercising concerns, so in this post I will briefly present my initial experience with lambdas and streams. As usual, I will focus on a Podcast class:               package; import java.util.Comparator; public class Podcast { int id; String title; String producer; int subscriptionsNumber; /** number of ...

Read More »

Configure JRebel with Docker containers


JRebel allows you to skip build and redeploy process by instantly deploying your application to the application server of your choice. It is supported in all the major IDEs such as NetBeans, Eclipse, and IntelliJ. It is also supported in a wide variety of application servers such as JBoss EAP, WildFly, WebLogic, WebsFear (err, WebSphere), Tomcat, and many others. You ...

Read More »

The 7 Pains of Developing Mobile Apps (and How to Solve Them)


Mobile apps are on a trajectory the likes of which have yet to be charted. Digi-Capital forecasts that by 2017, the mobile app market will reach $70 Billion of global revenue, with non-game apps to double revenue share from 26% to 51%. This will be made possible by 2017’s expected 200 billion app downloads. Currently, mobile apps account for 82% ...

Read More »

Scala Days: 6 of the Best Talks You Probably Missed


Highlights from Scala Days @ San Francisco                     New Post: Scala Days: 6 of the Best Talks You Probably Missed — Takipi (@takipid) March 19, 2015 Scala Days was happening in San Francisco this week, and the presenters there gave some excellent talks on the hottest topics in the ...

Read More »

Validating XML Against XSD(s) in Java


There are numerous tools available for validating an XML document against an XSD. These include operating system scripts and tools such as xmllint, XML editors and IDEs, and even online validators. I have found it useful to have my own easy-to-use XML validation tool because of limitations or issues of the previously mentioned approaches. Java makes it easy to write ...

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.