Learn how to validate email addresses in Java using regular expressions.
Baeldung Editor
Jonathan Cook
Jonathan has more than 10 years of experience as a Senior Software Engineer with a focus on Java. He is particularly passionate about testing and ensuring the quality of the systems he is responsible for. He has contributed to several open source projects and can now be found in Spain looking after the ESA science archives.
Here's what I've reviewed (so far):
Baeldung on Java
- All
- Spring Boot (11)
- Java (10)
- Core Java (7)
- Testing (5)
- HTTP Client-Side (5)
- Java IO (4)
- JPA (4)
- Data (4)
- Spring Persistence (3)
- Spring (3)
- Persistence (3)
- Java Concurrency (3)
- Java Array (3)
- Jackson (3)
- Spring Web (2)
- REST (2)
- NoSQL (2)
- Maven (2)
- Java String (2)
- Java Numbers (2)
- Java List (2)
- Java Dates (2)
- Java Collections (2)
- JVM (2)
- DevOps (2)
- Architecture (2)
- Spring WebFlux (1)
- Spring Security (1)
- Spring MVC (1)
- Spring Data (1)
- Security (1)
- Reactive (1)
- Java Map (1)
- Jakarta EE (1)
- Groovy (1)
- Algorithms (1)
Validate String as Filename in Java
Filed under Java IO
Learn how to validate if a given string has a valid filename for the OS, using Java.
A Guide to Auto-Commit in JDBC
Filed under Persistence
Learn what auto-commit mode is and how to use it correctly with Java and JDBC.
Difference Between MVC and MVP Patterns
Filed under Architecture
Learn about the differences between the MVC and MVP Patterns.
Linking to an External URL in Javadoc
Filed under Java
Learn how to use Javadoc to link to external urls.
CQL Data Types
Filed under NoSQL
Learn about some of the different data types of the Apache Cassandra database.
Enabling Logging for Apache HttpClient
Filed under HTTP Client-Side
Learn how to enable logging for the Apache HttpClient.
Private Constructors in Java
Filed under Core Java
Learn about private constructors in Java.
How to Get the Number of Threads in a Java Process
Filed under Java Concurrency
Learn how to check the number of threads created by a Java process.
Baeldung on Linux
- All
- Scripting (9)
- Files (5)
- Service Management (2)
- File Editing (2)
- Docker (2)
- Administration (2)
- Search (1)
- Processes (1)
- Networking (1)
- Filesystems (1)
- File Searching (1)
Determine if a Process Runs Inside a Container
Learn how to determine if a process is running inside a Linux container.
Guide to Desktop Entry Files in Linux
Filed under Files
Learn about what Linux desktop entry files are, why they are useful, and how they function.
When and How to Use the dd Command
Filed under Files
Learn how to use the dd command on Linux.
Bash – Using History Efficiently
Filed under Scripting
Learn how to use Bash history to work more efficiently.
Run vi Editor Inside Docker Container
Filed under Docker, File Editing
Learn how to use the vi command inside a Docker container.
Count All the Lines of Code in Directory
Filed under File Searching
Learn how to count all the lines of code in a directory in Linux.
Get the Path of a Linux Command
Filed under Scripting
Learn how to get the path of a Linux command.
Downloading a Tarball from GitHub
Filed under Files
Learn how to download a GitHub repository tarball in Linux.
Display Specific Columns From a File in Linux
Filed under Scripting
Learn how to display specific columns from a file using Linux scripting.
Baeldung on Scala
- All
- Scala Collections (3)
- Scala Basics (3)
- Scala Core (2)
- Functional Programming (2)
- Scala OOP (1)
- Libraries (1)
- Akka (1)
Introduction to Cats Effects
Filed under Functional Programming
Learn how to use Cats Effects 3 to control effects and maximize composability in our Scala code.
Case Objects vs Enumerations in Scala
Filed under Functional Programming
Learn about the differences between Case Objects and Enumerations in Scala.
Folding Lists in Scala
Filed under Scala Collections
Learn how to fold lists using Scala.
How To Use Structural Types in Scala
Filed under Scala Basics
Learn how to use Structural Types in Scala.
A Guide to Scala Maps
Filed under Scala Collections
Learn all about Scala’s Map data type.
How to Convert Binary to Text Data in Scala
Filed under Scala Basics
Learn how to convert binary input streams into text using Scala.
A DSL for Writing “20 seconds” in Scala
Filed under Scala Basics
Learn how to implement A DSL for Writing “20 seconds” in Scala.
Implicit Conversions
Filed under Scala Core
Learn about implicit conversions in Scala.
Implicit Classes
Filed under Scala Core
Learn about implicit classes using Scala.
Baeldung on Computer Science
- All
- Artificial Intelligence (2)
- Algorithms (2)
- Trees (1)
- Networking (1)
- Data Structures (1)
Why Is an OPTIONS Request Sent?
Filed under Networking
Learn why an OPTIONS HTTP request is sent.
Reconstructing a Tree From Its Depth-First Traversals
Filed under Algorithms, Data Structures, Trees
Learn how to reconstruct a tree from its depth-first traversals.
Publicly Available Spam Filter Training Sets
Filed under Artificial Intelligence
Learn about different types of approaches to spam detection.
Genetic Algorithms vs Neural Networks
Filed under Algorithms, Artificial Intelligence
Learn about the differences between genetic algorithms and neural networks.
Baeldung on Kotlin
- All
- Libraries (1)
Introduction to TornadoFX
Filed under Libraries
Learn how to set up and use TornadoFX with Kotlin.