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

 

 

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 »

Eclipse Infrastructure Support for IP Due Due Diligence Type

The Eclipse Foundation’s Intellectual Property (IP) Policy was recently updated and we’re in the process of updating our processes and support infrastructure to accommodate the changes. With the updated IP Policy, we introduced the notion of Type A (license certified) and Type B (license certified, provenance checked, and scanned) due diligence types for third-party dependencies that projects can opt to adopt. ...

Read More »

Forget ISO-8859-1

UTF-8 was first presented in 1993. One would assume that 24 years is enough to time for it to become ubiquitous, especially given that the Internet is global. ASCII doesn’t even cover French letters, not to mention Cyrillic or Devanagari (the Hindi script). That’s why ASCII was replaced by ISO-8859-1, which kind of covers most of western languages’ orthographies. 88.3% ...

Read More »

Top 10 Big Data Trends in 2017 for Financial Services

In the past year, the big data pendulum for financial services has officially swung from passing fad or experiment to large deployments. That puts a somewhat different slant on big data trends when compared to 2016 trends. The question of big data hype versus reality has finally been put to rest for banks. This is further supported by the upward ...

Read More »

[MEGA DEAL] Machine Learning & AI for Business Bundle (96% off)

Discover Artificial Intelligence, Machine Learning & the R Programming Language in This 4-Course Bundle Hey fellow geeks, This week, on our JCG Deals store, we have an extreme offer. We are offering the Machine Learning & AI for Business Bundle for only $39 instead of the original price of $1,195, yeap that is a massive 96% off. Artificial Intelligence & ...

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