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

Java Stream: Part 2, Is a Count Always a Count?

In my previous article on the subject, we learned that JDK 8’sstream()::count takes longer time to execute the more elements there are in theStream. For more recent JDKs, such as Java 11, that is no longer the case for simple stream pipelines. Learn how things have gotten improved within the JDK itself. Java 8 In my previous article, we could ...

Read More »

A complete tutorial on the Drools business rule engine

As always we share the code presented in the tutorial in a companion repository: EmailSchedulingRules. Business rules work very well to represent the logic for certain domains. They work well because they result intuitive and close to the way of thinking of many types of domain experts. The reason for that it is that they permit to decompose a large ...

Read More »

Integration Key to Customer Experience – Example Service Integration

In my previous article from this series we looked in to details that determine how your integration becomes the key to transforming your customer experience. It started with laying out the process of how I’ve approached the use case by researching successful customer portfolio solutions as the basis for a generic architectural blueprint. Let’s continue looking at more specific examples of how ...

Read More »

JDK 12 – JEP 325 Switch Expressions

JDK 12 went GA on March 19, 2019, keeping its word on shorter release cycles and frequent releases. The features part of the release can be found here. One of the interesting features for the developers is the “JEP 325 Switch Expressions” which is available as a preview feature. A preview feature as defined here is: A preview language or ...

Read More »

HashSet In Java

Introduction: HashSet in Java implements Set interface i.e. it doesn’t allow duplicates. It is internally backed by a HashMap which works on the principle of hashing.  We can store a null value in a HashSet. Its default capacity is 16 with a load factor of 0.75, where: Load factor = Number of Stored Elements / capacity A Java HashSet is non-synchronized. Also, ...

Read More »

Viewing TLS Configuration with JDK 13

JDK 13 Early Access Build 16 is now available and one of the interesting additions it brings is the ability to have the keytool command-line tool display the current system’s TLS configuration information. This is easier than trying to find supported TLS information in separate documentation and match that information to one’s JDK vendor and version. To see the TLS ...

Read More »

Load Testing of a Microservice. Kubernetes way

Let’s assume there is a microservice represented by a composition of containers running on a K8s cluster somewhere in a cloud, e.g.Oracle Kubernetes Engine (OKE). At some point we want to quickly stress test a specific microservice component or the entire microservice. So we want to know how it works under the load, how it handles many subsequent requests coming ...

Read More »

Python String split() Example

1. Introduction Manipulating strings can be a very important aspect of programming due to the various number of ways in which strings can be manipulated. And one such way of manipulating strings is by splitting them based on several characters. You might want to split strings based on commas, semicolons and so much more. In our article for today, we ...

Read More »

Web Services Interview Questions and Answers

java-interview-questions-answers

In this post we cover almost every portion of the concept of Web services that you need to be familiar with to answer any tier questions. You would also find the best Web Services Interview Questions and Answers in classifications so you can only get in a specific provision if necessary. Varieties of web applications developed on various programming platforms ...

Read More »