Explore various ways to search for a substring in a String with performance benchmarks
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 (501)
- 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)
Difference Between @Size, @Length, and @Column(length=value)
Filed under JPA
@Size, @Length, and @Column(length) each have their different uses on a Java POJO. Learn what they are.
Maps in Groovy
Filed under Groovy
Explore the core operations of Maps in Groovy
Set Operations in Java
Filed under Algorithms, Java Collections
Learn the differences between union, intersection, and relative complement, and how to represent each in Java.
Guide to Google Tink
Filed under Security
Have a look at the cryptographic APIs in the Tink library, built by Google engineers
Java Weekly, Issue 278
Filed under Weekly Review
Red Hat takes the reins from Oracle in assuming control of OpenJDK 8 and 11, bolstering its support for the Java community, especially enterprise developers.
Generic Constructors in Java
Filed under Core Java
Learn how to use generic constructors in both generic and non-generic Java classes.
Spring Data JPA Repository Populators
Filed under Spring Data
Learn how to use Spring JPA repository populators to load data from JSON or XML files for testing
Persisting Maps with Hibernate
Filed under Persistence
Using a Map for a Hibernate relationship is a bit different than a List. Learn how it’s done.