Per Minborg, Java Code Geeks

Per Minborg

Java Code Geeks

Contact Per

Discover and connect with journalists and influencers around the world, save time on email research, monitor the news, and more.

Start free trial

Recent:
  • Unknown
Past:
  • Java Code Geeks

Past articles by Per:

JDK 21: Image Performance Improvements

Introduction In a previous article, I talked about how serialization and file I/O performance was improved in JDK 21 thanks to the use → Read More

Minborg's Java Pot

Did you know you can allocate memory segments that are larger than the physical size of your machine’s RAM and indeed larger than the size of your entire → Read More

Java 20: A Sneak Peek on the Panama FFM API (Second Preview)

The new JEP 434 has just seen daylight and describes the second preview of the ”Foreign Function & Memory API” (or FFM for short) which is going to be → Read More

Which JVM Version is Fastest?

How is a high-performance, low-latency Java application affected by the JVM version used? Every nanosecond counts for trading and other applications where messages between two different threads are e... → Read More

How to Reduce Cloud Cost by 99% for EDA Kafka Applications

While the cloud offers great convenience and flexibility, the operational cost for applications deployed in the cloud can sometimes be significant. This article shows a way to substantially reduce op... → Read More

Did You Know the Fastest Way of Serializing a Java Field is not Serializing it at All?

Interested to learn about Serializing? Check our article elaborating different ways of serializing Java objects and benchmarks performance. → Read More

How the Java Language Could Better Support Composition and Delegation

Interested to learn about Java Language? Check our article explaining how the Java Language Could Better Support Composition and Delegation. → Read More

Java: How Object Reuse Can Reduce Latency and Improve Performance

Interested to learn about Object Reuse? Check our article explaining how Object Reuse Can Reduce Latency and Improve Performance. → Read More

Java: Why a Set Can Contain Duplicate Elements

In low-latency applications, the creation of unnecessary objects is often avoided by reusing mutable objects to reduce memory pressure and thus the load on the garbage collector. This makes the appli... → Read More

Java: Creating Terabyte Sized Queues with Low-Latency

Queues are often fundamental components in software design patterns. But, what if there are millions of messages received every second and multi-process consumers need to be able to read the complete... → Read More

Why General Inheritance is Flawed and How to Finally Fix it

By leveraging composition and the final keyword in the right way, you can improve your programming skills and become a better Java programmer. General inheritance, whereby a public class is exte... → Read More

Java: Creating Terabyte Sized Queues with Low-Latency

Interested to learn about Terabyte Sized Queues? Check our article explaining how to createTerabyte Sized Queues with Low-Latency. → Read More

Did You Know You Can Create Mappers Without Creating Underlying Objects in Java?

Interested to learn about Mappers? Check our article explaining how to create Mappers Without Creating Underlying Objects in Java. → Read More

How to get Type-Safe and Intuitive Hibernate/JPA Queries by Leveraging Java Streams

A large proportion of Java database applications are using Hibernate/JPA to bridge the gap between Java and SQL. Until recently, we were forced to mix → Read More

Extend Hibernate to Handle Java Stream Queries

The Java Stream API released in Java 8 has proven itself to be an efficient, terse yet intuitive way of expressing application logic. The newly launched → Read More

Java/Cloud: How to Quickly Create a Kubernetes-ready REST Microservice

It is safe to say that the Microservice + Cloud combination is all the rage these days. Microservices are being developed more than ever, in turn resulting in an increase in the number of application... → Read More

Java/Spring: How to Generate an Entire Swagger Documented CRUD REST API With Speedment

Interested to learn about Swagger Documented CRUD? Check our article explaining how to generate interactive documentation for your REST API. → Read More

Java14: Join Database Tables with Java 14's new Record

Interested to learn about Database Tables? Check our article explaining how you can join database tables into a Java Stream. → Read More

Java/Spring: How to Generate an Entire Database CRUD REST API with Speedment

As each year passes it is becoming nothing but obvious that the Spring Framework is one of the most widely used web development frameworks for Java. With the next decade just around the corner, Sprin... → Read More

Java: How to Create Lightweight Database Microservices

The number of cloud-based Java database applications grows by the minute. Many organizations deploy hundreds if not thousands of microservice instances. However, most applications carry an astounding... → Read More