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

 

 

[MEGA DEAL] Big Data Mastery with Hadoop Bundle (89% off)

Tame Massive Data Sets with 44 Hours of Extensive Hadoop Training Hey fellow geeks, This week, on our JCG Deals store, we have an extreme offer. We are offering the Big Data Mastery with Hadoop Bundle for only $46 instead of the original price of $453, yeap that is a massive 89% off. Taming Big Data with MapReduce & Hadoop ...

Read More »

AWS Serverless Lambda Scheduled Events to Store Tweets in Couchbase

This blog has explained a few Serverless concepts with code samples: Serverless FaaS with AWS Lambda and Java AWS IoT Button, Lambda and Couchbase Microservice using AWS API Gateway, AWS Lambda and Couchbase Microservice using AWS Serverless Application Model and Couchbase This particular blog entry will show how to use AWS Lambda to store tweets of a tweeter in Couchbase. Here are the high level ...

Read More »

A sad Cobol story

This isn’t a happy story, it has no happy ending, I suffered personally, its personal but I want to share. Its about trying to solve a problem with the fashionable solution rather than rolling back the last fashionable solution you applied which created the problem to start with… A long time ago, well, the best part of 10 years ago, ...

Read More »

Project vs product teams

One of the hardest things for companies trying to be agile is how to structure teams. Back in the bad-old days, teams would form around a project. Then six months later, everyone would dissipate and go onto new teams. By the time a team has formed and become effective it is ripped apart again. You get no sense of ownership, ...

Read More »

The Remote Development Experience

What happens when your client is out of state and the rest the development team is in a different zip code and you have software to deliver? You work remotely, of course. Usually Keyhole blog entries address specific technologies, but this past year I have worked remotely on more than one occasion so I’d like to share my experiences. Distributed ...

Read More »

Synchronized Decorators to Replace Thread-Safe Classes

You know what thread safety is, right? If not, there is a simple example below. All classes must be thread-safe, right? Not really. Some of them have to be thread-safe? Wrong again. I think none of them have to be thread-safe, while all of them have to provide synchronized decorators.               Let’s start with ...

Read More »

Expected Exception Rule and Mocking Static Methods – JUnit

Today I was asked to consume a RESTful service so I started implementing it following Robert Cecil Martin’s rules for TDD and came across a new way (atleast for me) of testing the expected exception along with the error message so thought of sharing the way I implemented it as part of this post. To start with let’s write a ...

Read More »

Performance Tuning of an Apache Kafka/Spark Streaming System

Real-world case study in the telecom industry Debugging a real-life distributed application can be a pretty daunting task. Most common Google searches don’t turn out to be very useful, at least at first. In this blog post, I will give a fairly detailed account of how we managed to accelerate by almost 10x an Apache Kafka/Spark Streaming/Apache Ignite application and ...

Read More »

The Remote Development Experience

What happens when your client is out of state and the rest the development team is in a different zip code and you have software to deliver? You work remotely, of course. Usually Keyhole blog entries address specific technologies, but this past year I have worked remotely on more than one occasion so I’d like to share my experiences. Distributed ...

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