Quantcast
Browsing all 751 articles
Browse latest View live

Best Practices for Using JDBC in Java Applications

Java Database Connectivity (JDBC) is a powerful API that bridges the gap between your Java applications and relational databases. By leveraging JDBC, you can seamlessly interact with databases to...

View Article


Retrieving Lists of Entities from a Database Using Hibernate

Hibernate is a powerful Object-Relational Mapping (ORM) framework for Java that simplifies the interaction between an application and a database through a powerful object-oriented API. One of the most...

View Article


Include null Value in JSON Serialization

1. Introduction JavaScript Object Notation (JSON) is text-based data format that is easy for humans to read and write and easy for machines to parse and generate. It is widely used for APIs to exchange...

View Article

Hibernate Subselect Annotation

1. Introduction Hibernate is an open source object relational mapping (ORM) tool that provides a framework to map object-oriented domain models to relational databases for web applications. The...

View Article

Mastering Java’s Executor Framework

In the fast-paced world of modern applications, efficiency is key. Often, tasks need to run concurrently to avoid bottlenecks and improve responsiveness. But managing threads directly can be complex...

View Article


Beyond SAX and DOM: Modern XML Querying in Java

Java applications rely heavily on XML for structured data exchange. But traditional methods like SAX and DOM can make XML querying feel cumbersome This guide delves into the world of modern XML...

View Article

Guide to ExecutorService vs. CompletableFuture

Modern applications often require efficient handling of concurrent tasks to improve performance and responsiveness. Java provides robust concurrency utilities, such as ExecutorService and...

View Article

Querydsl vs. JPA Criteria

Querydsl and JPA Criteria are widely used frameworks for creating type-safe queries in Java. Both offer methods to express queries with static typing, simplifying the process of writing efficient and...

View Article


Conquering Errors in Java Lambdas

Java lambdas, with their concise syntax and focus on functionality, have revolutionized Java programming. But what happens when things go wrong? Unhandled exceptions can derail the smooth execution of...

View Article


Extract the Common Name (CN) from an X509 Certificate in Java

The Common Name (CN) is a critical field within an X509 certificate that identifies the entity owning the certificate. In Java, you can extract the CN from an X509 certificate using several approaches....

View Article

Manage Kafka Listeners Dynamically in Spring Boot

In contemporary event-driven architectures, proficient management of data streams is paramount. Apache Kafka stands out as a favored solution for this purpose. However, despite the assistance of...

View Article

Building Secure REST APIs with Javalin and JWT

REST APIs are the backbone of modern web applications, but securing them can be a complex task. Javalin, with its lightweight approach, might seem like an unlikely candidate for robust security....

View Article

Fixing Ambiguous Method Call Errors in Mockito

In Java, method overloading allows a class to have multiple methods with the same name but different parameter lists. However, this feature can sometimes lead to ambiguous method call errors, where the...

View Article


Map Subset of JSON via Jackson

1. Introduction JavaScript Object Notation (JSON) is a text-based data format and widely used in the APIs for exchanging data between a client and server. The Jackson library from FasterXML is the most...

View Article

Jackson and Lombok Examples

1. Introduction Jackson is an open-source java library for processing JSONs. It deserializes a JSON string into a Plain Old Java Object (POJO) and serializes a POJO into JSON string. Each field in the...

View Article


Ktor: Unleash the Power of Asynchronous Web Development in Java

Ktor isn’t your average Java web framework. It throws away the old, clunky ways and embraces a modern, asynchronous approach to building web applications. Imagine lightning-fast response times,...

View Article

Vigenère Cipher in Java

The Vigenère cipher is a classic method of encryption that utilizes a keyword to create a more complex substitution, making it a fascinating subject for both cryptography enthusiasts and Java...

View Article


Parse JSON using Moshi

Moshi is a modern JSON library for Android and Java by Square. It simplifies parsing and serializing JSON, supports annotations, and custom adapters, and works well with Kotlin. Moshi can use...

View Article

PostgreSQL – Recursive CTEs

Common Table Expressions (CTEs) are a powerful feature in SQL that allows you to create temporary result sets that can be referenced within a SELECT, INSERT, UPDATE, or DELETE statement. Recursive CTEs...

View Article

PostgreSQL – Indexes

Indexes in PostgreSQL are data structures used to improve the speed of data retrieval operations on database tables. They work by providing a faster way to look up data based on the values of specific...

View Article
Browsing all 751 articles
Browse latest View live