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

 

 

Adventures In Modernization: Strategy + Example Converting COBOL To Java

At Keyhole Software we are in large part a modernization company. We have consultants who specialize in moving old to new, renovating dilapidated code bases, and designing brighter futures for enterprises that have been vendor-locked for most of their existence. As an interesting side effect of these experiences, we have come across some repeated patterns and strategies for how to ...

Read More »

Hibernate Caching with HazelCast: Basic configuration

Previously we went through an introduction on JPA caching, the mechanisms and what hibernate offers. What comes next is a hibernate project using Hazelcast as a second level cache. We will use a basic spring boot project for this purpose with JPA. Spring boot uses hibernate as the default JPA provider. Our setup will be pretty close to the one ...

Read More »

Hibernate Caching With HazelCast: JPA caching basics

One of the greatest capabilities of HazelCast is the support for hibernate’s second level cache. JPA has two levels of cache. The first level cache caches an object’s state for the duration of a transaction. By querying the same object twice you have to get the object your retrieved the first time. However in case of complex queries which include ...

Read More »

Computer Science Concepts That Non-Technical People Should Know

Sometimes it happens that people speak different languages. Even when speaking the same language. People have their own professional inclinings. Biologist may see the world as the way a cell work, cosmologist may see relationships between people as attraction between planets. And as with languages different professional afflictions give you an useful way of seeing the world. And I think ...

Read More »

How to Make 3D Printed Parts Fit Together

One of the great things about 3D printing is that you can print an entire model in one go. The typical example is the fully assembled “print-in-place” ball bearing as shown in the image above. This is printed in one go, no assembly required. However, the tolerances are pretty small which requires a well-tuned 3D printer. In this article, I describe ...

Read More »

Elasticsearch for Java Developers: Introduction

This article is part of our Academy Course titled Elasticsearch Tutorial for Java Developers. In this course, we provide a series of tutorials so that you can develop your own Elasticsearch based applications. We cover a wide range of topics, from installation and operations, to Java API Integration and reporting. With our straightforward tutorials, you will be able to get ...

Read More »

Getting Started with Oracle Container Cloud Service

Oracle Container Cloud Service is Oracle’s entry into the the world of managed container service. There are plenty of existing options: Docker for AWS or Azure Amazon Elastic Container Service Google Container Engine Azure Container Service DC/OS by Mesosphere OpenShift by Red Hat This blog will explain how to get started with Oracle Container Cloud Service. A comparison of different managed services is ...

Read More »

Event Driven Microservices Patterns

In this blog we will discuss some patterns which are often used in microservices applications which need to scale: Event Stream Event Sourcing Polyglot Persistence Memory Image Command Query Responsibility Separation The Motivation Uber, Gilt and others have moved from a monolithic to a microservices architecture because they needed to scale.  A monolithic application puts all of its functionality into a ...

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