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

 

Strategy Pattern using Lambda Expressions in Java 8

java-logo

Strategy Pattern is one of the patterns from the Design Patterns : Elements of Reusable Object book. The intent of the strategy pattern as stated in the book is: Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algorithm vary independently from clients that use it. In this post I would like to give ...

Read More »

Integrating JavaFX and Swing (Revised)

javafx-logo

I’ve just finished rewriting a component of my app that was using Swing and now is using JavaFX, I’ve ended up with a JavaFX component that integrates with the larger swing app. It is a large app and the rewrite took me a while, in the end everything worked fine and I’m glad I did it. Reasons you might want to do ...

Read More »

Algorithms and Data Structures of JDK 7

java-logo

While checking periodically if there is one or another standard algorithm in JDK I’ve decided to make such index. It was also interesting why some famous data structures or algs are included in and others – not. A format of this survey is only about key properties and features of algorithms and data structures of JDK, all details and full ...

Read More »

Spring from the Trenches: Using Environment Specific Cron Expressions with the @Scheduled Annotation

spring-interview-questions-answers

The @Scheduled annotation offers an easy way to create scheduled tasks in Spring powered applications. We can use it to schedule our tasks by using either periodic scheduling or cron expressions. Although period scheduling can also be useful, the cron expressions give us much more control over the invocation of the scheduled tasks. That is why they are very useful ...

Read More »

Big Data Open Source Security

apache-hadoop-logo

In security there has never (IMHO) been enough open source solutions and Bruce Schneier has written about this several times in the past, and there’s no need to rewrite the arguments again. Now with “NoSQL” and “Big Data” Open Source trends in the market place Security finally has an intersection… a union if I may where new solutions to solve ...

Read More »

Spring JTA multiple resource transactions in Tomcat with Atomikos example

atomikos-logo

In this tutorial we shall show you how to implement JTA multiple resource transactions in a Tomcat server, using Atomikos Transaction Manager. Atomicos transaction manager provides support for distributed transactions. These are multi-phased transactions, often using multiple databases, that must be committed in a coordinated way. The distributed transactions are described by the XA standard. XA governs how a transaction ...

Read More »

The Politics of Software Development

software-development-2-logo

Steve Yegge has a couple of posts (here and here) expounding a new theory of thinking about software engineering. As he says, Software engineering has its own political axis, ranging from conservative to liberal. […] The notions of “conservative” and “liberal” on this political axis are specialized to software engineering. But they exhibit some strong similarities to their counterparts in real-world ...

Read More »

Software Development and Geography

software-development-2-logo

This is a nice image from 37Signals showing where their developers are located:                       David says that they would have missed out on a lot of great people by only looking at developers living in Chicago. That is true. What is also striking is that despite their actively looking for good ...

Read More »

Setup MongoDB Replica Set in 4 steps

mongodb-logo

Introduction Before going into details of configuring MongoDB replica sets, let me give brief details about same: Replica Set is the feature provided by the Mongodb database to achieve high availability and automatic failover. It is kinda traditional master-slave configuration but have capability of automatic failover. It is basically group/cluster of the mongod instances which communicates, replicates to each other ...

Read More »

On the Spot Servicing with Hybrid Cloud Monitoring Solutions

software-development-2-logo

Many businesses utilize cloud host management systems for their cloud services; however, with cloud monitoring solutions, the IT manager is able to monitor a hybrid cloud infrastructure and provision the necessary hardware on-the-fly. Stated differently, cloud monitoring solutions provide the business with internal tools to monitor both the internal private cloud and the external public cloud. Configurations and Management of ...

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.