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 ....
I agree to the Terms and Privacy Policy

Model Serving: Stream Processing vs. RPC / REST with Java, gRPC, Apache Kafka, TensorFlow

java-interview-questions-answers

Machine Learning / Deep Learning models can be used in different ways to do predictions. My preferred way is to deploy an analytic model directly into a stream processing application (like Kafka Streams or KSQL). You could e.g. use the TensorFlow for Java API. This allows best latency and independence of external services. Several examples can be found in my Github project: Model ...

Read More »

The value of deliberate logging

Your logs tell a story – or at least they should be. It is safe to assume that all software applications have some type of logging. With logging in this context I mean messages generated in response to events occurring in an application from its deployment until its undeployment. These messages are usually transported to a different system for consumption. ...

Read More »

Reduce GC Overhead With These 5 Simple Hacks

Five simple ways to write code that’s more memory efficient, without spending more time on it or reducing code readability How much overhead does garbage collection add to your application? You might not know the exact number off the top of your head, but you do know that there’s always room for improvement. Although automated GC is a mostly efficient ...

Read More »

Top 30 Eclipse Keyboard Shortcuts for Java Programmers

This tutorial is about 30 Eclipse keyboard shortcuts, this list is by no means complete and I will suggest you guys share eclipse shortcuts listed other than here to make this more useful. Eclipse is the most used Java development IDE and knowing Eclipse shortcuts not only improve your productivity but also makes you more efficient. You will have more ...

Read More »

Applying New JDK 11 String Methods

In the posts “New Methods on Java String with JDK 11” and “String#repeat Coming to Java?“, I discussed six new methods coming to the Java String with JDK 11. The available early access JDK 11 builds already include these new methods and I use one of those early access builds to demonstrate them in this post. I am using OpenJDK ...

Read More »

Growth Mindset in Product Management

Learning is crucial for us product people. As our products change and eventually mature, we must change the way we manage them. As our jobs change, and we have to grow into them and acquire new skills. Additionally, product management is a comparatively young profession that is still evolving; new models and techniques emerge. This article discusses how embracing a ...

Read More »

Java 8 Stream examples

This post will help you to understand some of the important and frequently used Stream operations in Java 8 which makes your programming with Java easy. Let’s take our traditional example, Employee and Department. public class Employee { private String name; private Integer age; private String city; private Department department; public Employee(String name, Integer age, String city, Department department) { ...

Read More »

Brief comparison of ZK Framework vs Sencha GXT

This article is about the ZK Framework vs Sencha GXT brief comparison. During my experience of a frontend senior developer, I have used during my work Sencha GXT and used ZK Framework during my free time to realize my own custom framework. So, I would like to share with you my thoughts comparing these two great frameworks. 1. Overview Let’s see below ...

Read More »