Tag: Java
-
Measuring Java 11 Lambda cold starts with SnapStart - Using Quarkus framework
Posted on December 28, 2022, Level intermediate Resource Length medium
In this article authors are going to measure the performance of snapstart using Quarkus as another popular Java framework. All in serverless environment with AWS Lambda. By Vadym Kazulkin.
Tags devops serverless java app-development containers cicd
-
Entity to DTO – how-to
Posted on December 20, 2022, Level intermediate Resource Length medium
DTO is probably the most straightforward pattern in object-oriented programming. What could be the motives for using DTOs in our applications? By Andrey Belyaev.
Tags database oop web-development app-development java
-
Implementing TLS in Java
Posted on November 29, 2022, Level intermediate Resource Length short
TLS, or transport layer security, is a protocol used across the globe to encrypt and secure communication over the internet. In this article, we'll discuss what TLS is, what benefits it provides, and why you need it. Then we'll walk through implementing TLS in Java. By Himanish Munjal.
Tags app-development java ssl infosec programming
-
Scala Toolkit makes Scala powerful straight out of the box
Posted on November 13, 2022, Level intermediate Resource Length medium
Scala Toolkit is an ongoing effort by Scala Center and VirtusLab to compose a set of approachable libraries to solve everyday problems. These libraries will be made easily accessible as a precomposed package. This package will be available for each Scala release. By Szymon Rodziewicz.
Tags scala akka data-science java app-development
-
Optimizing Apache JVMs for Apache Kafka
Posted on October 18, 2022, Level intermediate Resource Length medium
Java Virtual Machines (JVMs) impact Apache Kafka® performance in production. How can you optimize your event-streaming architectures so they process more Kafka messages using the same number of JVMs? Podcast by confluent.io.
Tags performance programming jvm java
-
Java memory model
Posted on September 24, 2022, Level intermediate Resource Length medium
The goal of this post is to get familiar with how memory works in java. We will see how it works in combination with the OS it runs on, how it's structured and how it functions internally inside a JVM. By Nermin Karapandzic.
Tags jvm java programming app-development
-
How to prevent Scala 3 compiler regressions with Community Build
Posted on September 6, 2022, Level intermediate Resource Length long
We always assume the language compiler's or interpreter's impeccability when writing code in any programming language. Just as any other program, it might contain inconsistencies with its specification or subtle bugs. By Wojciech Mazur.
Tags scala programming akka java web-development
-
A guide to JVM parameters for Java developers
Posted on April 29, 2022, Level intermediate Resource Length medium
By understanding and using JVM and JVM parameters, both developers and end users can diagnose failures and improve the performance of a Java application. By Jayashree Huttanagoudar @redhat.
Tags java web-development programming scala jvm devops
-
Revolutionizing Java with GraalVM Native Image
Posted on April 23, 2022, Level intermediate Resource Length long
GraalVM has caused a revolution in Java development since it launched three years ago. One of the most discussed features of GraalVM is Native Image, which is based on an ahead-of-time (AOT) compilation. By Alina Yurenko and Karsten Silz.
Tags java programming kotlin jvm scala performance
-
Optimizing AWS Lambda function performance for Java
Posted on April 3, 2022, Level beginner Resource Length medium
This blog post shows how to optimize the performance of AWS Lambda functions written in Java, without altering any of the function code. It shows how Java virtual machine (JVM) settings affect the startup time and performance. You also learn how you can benchmark your applications to test these changes. By Benjamin Smith and Mark Sailes.
Tags apis performance app-development serverless web-development java
-
How to develop Event-Driven architectures
Posted on March 30, 2022, Level beginner Resource Length medium
Author is going to look at how we can use Open source Chronicle Queue and Chronicle Wire to structure applications to use Event-Driven Architecture (EDA). EDA is a design pattern in which decoupled components (often microservices) can asynchronously publish and subscribe to events. By Rob Austin.
Tags event-driven web-development app-development messaging java software-architecture
-
How to build low latency crypto trading systems using Java and Chronicle services
Posted on March 27, 2022, Level beginner Resource Length medium
Cryptocurrency trading is an emerging market with its own rules. However, when it comes to the need for low-latency arbitrage, that is, being able to react rapidly to changing market prices and placing orders ahead of the competition, there are lessons we can learn from optimizing classic trading systems. By Ivan Rakov.
Tags miscellaneous jvm java app-development programming