Reflectoring - Where the How meets the Why
Software development tutorials, thoughts about the software craft, and tips on how to grow as a software engineer.
- Java
Apache HttpClient Configuration
Configuring Apache HttpClient is essential for tailoring its behavior to meet specific requirements and optimize performance. From setting connection timeouts to defining proxy settings, configuration options allow developers to fine-tune the client’s behavior according to the needs of their application.

- Java
Async APIs Offered by Apache HttpClient
In this article, we are going to learn about the async APIs offered by Apache HttpClient. We are going to explore the different ways Apache HttpClient enables developers to send and receive data over the internet in asynchronous mode.

- Java
Classic APIs Offered by Apache HttpClient
In this article, we are going to learn about the classic APIs offered by Apache HttpClient. We are going to explore the different ways Apache HttpClient helps us to send and receive data over the internet in classic (synchronous) mode.

- Java
Create a HTTP Client with Apache HttpClient
In this article series, we’re going to explore Apache HTTPClient APIs. We’ll get familiar with the different ways Apache HttpClient enables developers to send and receive data over the internet.

- Java
Reactive APIs Offered by Apache HttpClient
In this article, we are going to learn about reactive APIs offered by Apache HttpClient APIs. We are going to explore how to use reactive, full-duplex HTTP/1.

- AWS
Integrating Amazon S3 with Spring Boot Using Spring Cloud AWS
In modern web applications, storing and retrieving files has become a common requirement. Whether it is user uploaded content like images and documents or application generated logs and reports, having a reliable and scalable storage solution is crucial.
