Skip to content

Instantly share code, notes, and snippets.

View prameshbhattarai's full-sized avatar

pramesh bhattarai prameshbhattarai

View GitHub Profile
@prameshbhattarai
prameshbhattarai / SubmitTask.java
Last active October 30, 2019 08:42
Executor Service: Submit method
public class SubmitTask {
private static final int DEFAULT_THREAD_COUNT = 4; // default number of threads
private final ThreadPoolExecutor executorService;
public SubmitTask() {
this.executorService = (ThreadPoolExecutor) Executors.newFixedThreadPool(DEFAULT_THREAD_COUNT);
}
// if we only submit task to executor service then our thread pool will not closed
@prameshbhattarai
prameshbhattarai / S3MultipartUpload.java
Last active July 2, 2024 18:55
Uploading InputStream to AWS S3 without Content-Length using Multipart Upload - JAVA
import com.amazonaws.regions.Regions;
import com.amazonaws.services.s3.AmazonS3;
import com.amazonaws.services.s3.AmazonS3ClientBuilder;
import com.amazonaws.services.s3.internal.Constants;
import com.amazonaws.services.s3.model.*;
import lombok.extern.log4j.Log4j2;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;