Tale of legendary duos: Shenandoah and Java 11, Unix sockets and Java 16, TestContainers and JPA, and finally Distributed Tracing and Netflix!
Also find me here:
Baeldung Author
baeldung
This is the standard author on the site. Most articles are published by individual authors, with their own profiles, but when multiple people have a strong contribution, we publish collectively here.
Here's what I've written (so far):
Baeldung on Java
- All
- Weekly Review (514)
- Core Java (225)
- Spring (171)
- Testing (157)
- Spring Boot (152)
- Java (142)
- Java String (121)
- REST (109)
- Spring Security (102)
- Spring MVC (99)
- Persistence (96)
- Java IO (92)
- Jakarta EE (77)
- NoSQL (76)
- Java Collections (73)
- Data (73)
- Spring Data (71)
- Algorithms (69)
- Java Concurrency (64)
- DevOps (64)
- Security (57)
- Series (56)
- Java Dates (52)
- JPA (51)
- Reactive (49)
- Maven (47)
- HTTP Client-Side (46)
- Java Map (45)
- Spring Cloud (42)
- Java Numbers (41)
- Java Streams (40)
- Java Array (40)
- JVM (40)
- Java List (38)
- JSON (37)
- Architecture (37)
- Logging (29)
- Spring Persistence (28)
- Jackson (28)
- IDE (27)
- Gradle (25)
- Spring Web (24)
- Networking (20)
- Cloud (20)
- XML (18)
- Web Services (17)
- Groovy (16)
- Spring WebFlux (15)
- Java Web (11)
- Artificial Intelligence (8)
- Docker (7)
- Spring AI (1)
- News (1)
Getting Database URL From JDBC Connection Object
Filed under Persistence
Learn how to obtain the database URL from a JDBC Connection object.
Java Weekly, Issue 355
Filed under Weekly Review
Project Panama delivers, Dockerizing Java applications, EFK stack for logging, a little about queuing theory, and COBOL ain’t gonna go anytime soon.
Java Weekly, Issue 354
Filed under Weekly Review
Everything revolves around JVM: Talking with the Shenandoah team, JIT and Graal internals, current trends in the Java ecosystem, and learning a new programming language!
How to Stop Execution After a Certain Time in Java
Filed under Java Concurrency
Learn different ways to end a long-running execution after a certain time in Java.
Checking if a Java Class Is ‘Abstract’ Using Reflection
Filed under Core Java
Learn how to check whether a Java class is abstract using the Reflection API.
Using libphonenumber for Phone Number Validation and Conversion
Filed under Java
Explore the functionality offered by libphonenumber to format and validate phone numbers using code samples.
Java Weekly, Issue 353
Filed under Weekly Review
Back to the basics: one step closer to inline classes, benchmarking GC latencies, Java after 8, and why it’s not a good idea to rely on averages!
Getting Started with jOOQ
Filed under Persistence
Learn how to configure and create a simple CRUD application using the jOOQ framework.