An efficient way to download/upload large files with AWS S3 library on client-side with blazing fast speed

In a typical client-server application, upload and download from/to S3 is performed by the client application via the backend application. AWS library is never used at the client application as it requires an access key and secret key which cannot be shared with the client application. Backend application controls it and exposes APIs to perform…

Java 8 – List to Map – Concepts, Gotchas and Best practices

Introduction We looked at basic collections based transformations with Java 8 and their benefits in one of the earlier blog post in this series. The intent of this blog is to continue on that journey, and look at one of the other most common and useful transformation usage patterns when working with collections – transforming…