Learn what’s new in Java 27: which JEPS are final and which are still in preview.
Also find me here:
Baeldung Editor
Milos Simic
I have graduated with a Ph.D in AI from the University of Belgrade. My fields of interest are machine learning, search algorithms, statistics, and data analysis. I have a strong background in programming and algorithms in general, always looking for new challenges.
Here's what I've reviewed (so far):
Baeldung on Java
- All
- Algorithms (4)
- Jackson (2)
- Uncategorized (1)
- Testing (1)
- Spring Persistence (1)
- Spring Boot (1)
- Spring AI (1)
- REST (1)
- Persistence (1)
- Networking (1)
- Java String (1)
- Java (1)
- Data (1)
- Artificial Intelligence (1)
Resolving Exception: Cannot Deserialize From Object Value (No Delegate- Or Property-Based Creator)
Filed under Jackson
During JSON deserialization, Jackson may throw an InvalidDefinitionException when it can’t determine how to create an instance of the target class. In this article, you’ll learn how to fix this in Jackson 2.x and 3.x.
What’s New in Jackson 3?
Filed under Jackson
Learn what’s new in Jackson 3, how it differs from Jackson 2, and what you need to do in order to migrate from Jackson 2.x to the new version.
HTTP/3 Support in HTTP Client API in Java 26
Filed under Networking
Learn how HttpClient API supports HTTP/3 now, and how to set your apps to use HTTP/3.
LLM Streaming in the Embabel Agentic AI Framework
Filed under Spring AI
Learn to how to use Embabel AI to automatically parse objects as the data arrive in a stream from the large language model you use in your application.
Building Intelligent Document Processing with Apache Camel, Docling and LangChain4j
Filed under Artificial Intelligence
Build an AI-powered document processing system using Apache Camel, Docling, and LangChain4j.
How to Solve the Sock Merchant Problem in Java
Filed under Algorithms
Explore two approaches to solving the Sock Merchant Problem in Java.
Waiting for Complex Page With JavaScript to Load in Selenium WebDriver
Filed under Testing, Uncategorized
Explore various strategies for waiting until a JavaScript-heavy page is fully loaded in Selenium WebDriver.
How to Fix the Communications link failure Error in Java Applications With MySQL
Filed under Persistence
Learn how to troubleshoot the “Communications link failure” error in Java/MySQL applications, typically thrown as CommunicationsException.
Baeldung on Linux
- All
- Network Monitoring (1)
Finding Out Why a Network Interface Is Dropping Packets
Filed under Network Monitoring
Learn about the common causes of packet drops and how to troubleshoot them.
Baeldung on Computer Science
- All
- Programming (43)
- Machine Learning (31)
- Networking (27)
- Security (24)
- Latex (17)
- OS (16)
- Math and Logic (14)
- Software Architecture (11)
- Algorithms (10)
- Deep Learning (9)
- Computer Vision (9)
- Graphs (5)
- Data Structures (4)
- Data Science (4)
- Artificial Intelligence (4)
- Web (3)
- Sorting (3)
- Core Concepts (3)
- Concurrency (3)
- Research (2)
- Trees (1)
- Searching (1)
- Methodology (1)
How to Train ChatGPT on Custom Data: A RAG Application
Filed under Deep Learning
Learn how to use ChatGPT’s APIs in a RAG application.
Types of VoIP Hacking and Countermeasures
Filed under Security
Learn about security attacks and measures regarding the Voice-over-IP technology.
Introduction to Differential Privacy in Deep Learning Models
Filed under Machine Learning
Learn to make secure machine-learning models using differential privacy and PATE.
What Are Gradient, Divergence, and Curl in Vector Calculus?
Filed under Math and Logic
Learn about the gradient, curl, and divergence in vector calculus and their applications.
Conway’s Game of Life
Filed under Algorithms
Learn about various pattern types in Conway’s Game of Life.
What Is Linting?
Filed under Programming
Explore linters, tools for automated code analysis that can capture syntactic, semantic, and stylistic errors in code.
The Mixture-of-Experts ML Approach
Filed under Deep Learning
Learn about Mixture-of-Experts models in machine learning and how they differ from ensemble models.
Clock Offset vs Clock Skew in Distributed Networks
Filed under Networking
Learn about clock skew and offset, why they happen, and how to synchronize clocks.
The Wavelet Transform
Filed under Math and Logic
Learn the wavelet transform, a mathematical technique for analyzing signals at different scales.
Baeldung on SQL
- All
- SQL Queries (11)
- SQL Tables (5)
- SQL Basics (5)
- Database Concepts (5)
- Database Access (3)
- SQL Constraints (2)
- Security (1)
- Databases (1)
- DML (1)
- DDL (1)
Viewing Roles and Permissions Granted to Users of Azure SQL Server Instance
Filed under Database Access
Learn to view roles and permissions in Azure SQL Server.
How to Check Blocking Queries
Filed under Database Access
Learn to monitor blocked transactions in SQL Server 2022.
When to Use Single Quotes, Double Quotes, and Backticks in MySQL
Filed under SQL Basics
Learn when to use single quotes, double quotes, and backticks in MySQL.
Fixing MySQL ‘Host Not Allowed’ Error: A Simple Guide
Filed under Database Access, Security
Learn how to fix this MySQL connection error.
Types of Locks in SQL Server
Filed under Database Concepts
Study the types of locks in SQL Server and when they are used.
Rebuilding All Indexes in a SQL Server Database
Filed under Database Concepts
Learn how to rebuild a fragmented index in SQL Server.
Get the Description of a Table in SQL
Filed under SQL Tables
Learn how to find an explanation of a table in SQL.
Convert Integer to String in PostgreSQL
Filed under SQL Basics, SQL Constraints
Learn how to cast an integer to a string in PostgreSQL.
Alter Constraints in SQL
Filed under SQL Constraints
Learn what to do when you want to change an existing constraint in SQL.