Skip Navigation
How to profile a performance issue using Spring Boot profiling tools
foojay.io How to profile a performance issue using Spring Boot profiling tools

Profiling performance issues and establishing robust monitoring and observability are critical for maintaining the health and efficiency of your Spring Boot application.

How to profile a performance issue using Spring Boot profiling tools
0
How Indexing Enhances Query Performance
digma.ai How Indexing Enhances Query Performance - Digma

The importance of indexes in optimizing database performance When managing a database, speed and efficiency...

How Indexing Enhances Query Performance - Digma

cross-posted from: https://programming.dev/post/19544005

> When managing a database, speed and efficiency are crucial. As applications handle more data and become more complex, the performance of database queries plays a big role in keeping everything running smoothly. One of the best ways to make queries faster is by using indexes. Similar to a book’s index that helps you quickly find a topic, database indexes allow you to find specific data without searching through the entire database. This article explains the basics of indexing, how it improves query performance, and some simple tips for using indexes effectively. Whether your database is small or large, understanding how to use indexes can help keep your application fast and responsive.

0
How Indexing Enhances Query Performance
digma.ai How Indexing Enhances Query Performance - Digma

The importance of indexes in optimizing database performance When managing a database, speed and efficiency...

How Indexing Enhances Query Performance - Digma

When managing a database, speed and efficiency are crucial. As applications handle more data and become more complex, the performance of database queries plays a big role in keeping everything running smoothly. One of the best ways to make queries faster is by using indexes. Similar to a book’s index that helps you quickly find a topic, database indexes allow you to find specific data without searching through the entire database. This article explains the basics of indexing, how it improves query performance, and some simple tips for using indexes effectively. Whether your database is small or large, understanding how to use indexes can help keep your application fast and responsive.

0
Top 7 Techniques to Optimize Caching in Spring Boot
digma.ai Top 7 Techniques to Optimize Caching in Spring Boot - Digma

In this article, we will explore top 7 Techniques to Optimize Caching in Spring Boot.

Top 7 Techniques to Optimize Caching in Spring Boot - Digma

One recommended approach to improving an application’s performance is caching.

0
Ktor vs. Spring Boot: 5 Key Differences for Kotlin Devs
digma.ai Ktor vs. Spring Boot: 5 Key Differences for Kotlin Devs - Digma

The key differences between Ktor and Spring Boot for Kotlin developers such as performance , Async work/thread, ecosystem, DevEx,, observability

Ktor vs. Spring Boot: 5 Key Differences for Kotlin Devs - Digma

cross-posted from: https://programming.dev/post/17309619

> In this article, we will explore the key differences between Ktor and Spring Boot for Kotlin developers based on the experience of various developers.

0
Ktor vs. Spring Boot: 5 Key Differences for Kotlin Devs
digma.ai Ktor vs. Spring Boot: 5 Key Differences for Kotlin Devs - Digma

The key differences between Ktor and Spring Boot for Kotlin developers such as performance , Async work/thread, ecosystem, DevEx,, observability

Ktor vs. Spring Boot: 5 Key Differences for Kotlin Devs - Digma

In this article, we will explore the key differences between Ktor and Spring Boot for Kotlin developers based on the experience of various developers.

1
10 Spring Boot Performance Best Practices
digma.ai 10 Spring Boot Performance Best Practices - Digma

Spring Framework is one of the most popular and mature application development frameworks available in the...

10 Spring Boot Performance Best Practices - Digma

In this article, we will first discuss what performance is in general, and then we will discuss 10 Spring Boot Performance Best Practices to make our Spring Boot fast and resource-efficient.

5
Shorten your feedback loop: Java observability with OpenTelemetry, Grafana Cloud, and Digma.ai

cross-posted from: https://programming.dev/post/15919674

> https://grafana.com/blog/2024/06/21/shorten-your-feedback-loop-java-observability-with-opentelemetry-grafana-cloud-and-digma.ai/

0
Shorten your feedback loop: Java observability with OpenTelemetry, Grafana Cloud, and Digma.ai

https://grafana.com/blog/2024/06/21/shorten-your-feedback-loop-java-observability-with-opentelemetry-grafana-cloud-and-digma.ai/

0
A list of major Java and JVM features since JDK 17 to 22
digma.ai A list of major Java and JVM features since JDK 17 to 22

A list of Java and JVM features from JDK 17 to 22, including new language features, API changes, security updates, documentation, deprecations.

A list of major Java and JVM features since JDK 17 to 22

cross-posted from: https://programming.dev/post/15638499

> A list of major Java and JVM features since JDK 17 to 22, > > New language features > JEP-409: Sealed Classes (17) > JEP-440: Record patterns (21) > JEP-441: Pattern matching for switch (21) > JEP 456: Unnamed Variables & Patterns (22) > > API changes > JEP-306: Restore Always-Strict Floating-Point Semantics(17) > JEP-382: New macOS Rendering Pipeline(17) > JEP-400: UTF-8 by Default (18) > JDK-8301226 – Clamp method for java.lang.(Strict)Math (21) > JEP-439: Generational ZGC > JEP-444: Virtual threads (21) > JEP-454: Foreign Function & Memory(FFM) API (22) > > Security > JEP-452: Key Encapsulation Mechanism API (21) > JDK-8275252: keystore file > Features > JEP-408: Simple web server (18) > JEP-423: Region pinning for G1 (22) > JEP-458: multi-file source-code programs (22) > JEP-423: Region pinning for G1 (22) > JEP-458: multi-file source-code programs (22) > > Documentation > JEP-413: Javadoc code snippets (18) > > Deprecations > > Lookahead > Scoped values + Structured concurrency > Module import declarations

0
A list of major Java and JVM features since JDK 17 to 22
digma.ai A list of major Java and JVM features since JDK 17 to 22

A list of Java and JVM features from JDK 17 to 22, including new language features, API changes, security updates, documentation, deprecations.

A list of major Java and JVM features since JDK 17 to 22

A list of major Java and JVM features since JDK 17 to 22,

New language features JEP-409: Sealed Classes (17) JEP-440: Record patterns (21) JEP-441: Pattern matching for switch (21) JEP 456: Unnamed Variables & Patterns (22)

API changes JEP-306: Restore Always-Strict Floating-Point Semantics(17) JEP-382: New macOS Rendering Pipeline(17) JEP-400: UTF-8 by Default (18) JDK-8301226 – Clamp method for java.lang.(Strict)Math (21) JEP-439: Generational ZGC JEP-444: Virtual threads (21) JEP-454: Foreign Function & Memory(FFM) API (22)

Security JEP-452: Key Encapsulation Mechanism API (21) JDK-8275252: keystore file Features JEP-408: Simple web server (18) JEP-423: Region pinning for G1 (22) JEP-458: multi-file source-code programs (22) JEP-423: Region pinning for G1 (22) JEP-458: multi-file source-code programs (22)

Documentation JEP-413: Javadoc code snippets (18)

Deprecations

Lookahead Scoped values + Structured concurrency Module import declarations

5
How to Increase Test Coverage with Tracing
digma.ai How to Increase Test Coverage with Tracing - Digma

How to improve test coverage by understanding the system’s behavior and interactions between its components through tracing.

How to Increase Test Coverage with Tracing - Digma

What is Test Coverage? Test Coverage vs Code Coverage What is the gap to have a true test coverage? How can tracing data improve test coverage? Relation between end-to-end tests and Tracing data Let's get our hands dirty with real code Write integration test using MockWebServer Write end-to-end tests without mocking interactions

0
Become a Better Java Developer: 19 Tips for Staying Ahead in 2024
digma.ai Become a Better Java Developer: 19 Tips for Staying Ahead in 2024 - Digma

In this article, we share 20 tips on how to become a better Java developer and staying ahead in 2024.

Become a Better Java Developer: 19 Tips for Staying Ahead in 2024 - Digma

Tips for becoming a better Java developer, including upgrading Java versions, learning Kotlin, exploring other languages/frameworks, understanding Loom and Structured Concurrency, getting coverage from Oracle, learning Groovy and Scala, practicing Continuous Feedback, using Ktor, building side projects, focusing on observability, staying connected with the Java community, reading professional developer blogs, following influencers on social media, and signing up for a Java articles reading list.

5
How to Identify Dependencies in Your Codebase During Microservices Migration
digma.ai How to Identify Dependencies in Your Codebase During Microservices Migration - Digma

Learn how to analyze the application’s training data to uncover dependencies and discover a safer path for refactoring your code.

How to Identify Dependencies in Your Codebase During Microservices Migration - Digma

https://digma.ai/identifying-dependencies-during-microservices-migration/

0
Fix Broken Tests Quickly
appmap.io Fix Broken Tests Quickly

Optimize for open graph: AppMap Test Failure Report identifies test failures, guiding fixes efficiently. Simplifies debugging, enhancing code quality.

Fix Broken Tests Quickly
0
Why is OpenTelemetry important for Java applications
digma.ai Why is OpenTelemetry important for Java applications - Digma

When discussing Observability, OpenTelemetry is crucial because it enables organizations to understand the internal state of their systems...

Why is OpenTelemetry important for Java applications - Digma

When discussing Observability, OpenTelemetry is crucial because it enables organizations to understand the internal state of their systems through telemetry data. In this article, we will discuss the important role of OpenTelemetry in enabling Observability in Java applications.

0
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)LA
LadyLeeLoosh @programming.dev
Posts 66
Comments 17