LadyLeeLoosh 1mo ago • 100%
Hey, Digma is a continuous feedback platform/observability in the IDE for developers
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.
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.
One recommended approach to improving an application’s performance is caching.
LadyLeeLoosh 3mo ago • 100%
Thanks - will fix:)
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.
In this article, we will explore the key differences between Ktor and Spring Boot for Kotlin developers based on the experience of various developers.
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.
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/
https://grafana.com/blog/2024/06/21/shorten-your-feedback-loop-java-observability-with-opentelemetry-grafana-cloud-and-digma.ai/
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
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
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
LadyLeeLoosh 6mo ago • 75%
Hey, thanks for your comment:) it was mentioned that these are opinions of experienced Java developers not based on research.
LadyLeeLoosh 6mo ago • 80%
appreciate your feedback. Do you have any tips?
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.
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.
LadyLeeLoosh 7mo ago • 50%
Will add them, thanks. I will send you a message privately.
LadyLeeLoosh 7mo ago • 50%
Thanks for your feedback,!
cross-posted from: https://programming.dev/post/10749238 > cross-posted from: https://programming.dev/post/10707322 > > > cross-posted from: https://programming.dev/post/10707319 > > > > > In this article, we want to share our experience with fellow developers and offer insights using real-life examples on how to identify and optimize slow SQL queries, especially when working with relational database management systems like PostgreSQL, MySQL, MSSQL, Oracle, etc.
LadyLeeLoosh 9mo ago • 28%
Go back to Java
LadyLeeLoosh 9mo ago • 75%
6-9
LadyLeeLoosh 10mo ago • 75%
I agree :(
LadyLeeLoosh 10mo ago • 50%
lousy and lazy
LadyLeeLoosh 11mo ago • 50%
I agree
LadyLeeLoosh 11mo ago • 66%
Me too:)
LadyLeeLoosh 11mo ago • 90%
“There are only two kinds of programming languages: the ones people complain about and the ones nobody uses.” This is a famous quote attributed to Bjarne Stroustrup, the creator of C++.
LadyLeeLoosh 11mo ago • 50%
Sounds familiar
LadyLeeLoosh 11mo ago • 50%
Oops:) thanks for the heads up. I updated the post. Here is the link: https://digma.ai/blog/10-reasons-why-it-is-worth-learning-spring-boot-in-2023/