Skip to content

Instantly share code, notes, and snippets.

public RestTemplate notificationCenterRestClient(Environment environment) {
CloseableHttpClient httpClient = HttpClients.custom().setSSLHostnameVerifier(new NoopHostnameVerifier()).build();
HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
requestFactory.setHttpClient(httpClient);
return new RestTemplateBuilder()
.interceptors(new RestTemplateCorrelationIdInterceptor(), new RestTemplateExecutorInterceptor(environment))
.requestFactory(requestFactory)
.build();
}
@umit
umit / dockerfile
Created December 19, 2017 14:41
Docker hosts fix
COPY orig-hosts /tmp/orig-hosts
RUN cp /etc/hosts /tmp/hosts && \
mkdir -p -- /lib-override && cp /lib64/libnss_files.so.2 /lib-override && \
sed -i 's:/etc/hosts:/tmp/hosts:g' /lib-override/libnss_files.so.2 && \
chmod 755 /tmp/hosts && \
chown java:java /tmp/hosts
ENV LD_LIBRARY_PATH /lib-override
COPY orig-hosts /tmp/orig-hosts
RUN cp /etc/hosts /tmp/hosts && \
mkdir -p -- /lib-override && cp /lib64/libnss_files.so.2 /lib-override && \
sed -i 's:/etc/hosts:/tmp/hosts:g' /lib-override/libnss_files.so.2 && \
chmod 755 /tmp/hosts && \
chown java:java /tmp/hosts
ENV LD_LIBRARY_PATH /lib-override
@umit
umit / js
Created November 16, 2017 08:59
var _caq = _caq || {};
var _gcol = _gcol || {unUsedParameters: ['rootUrl'], rootUrl: _caq["rootUrl"], channel: _caq["channel"]};
_gcol.AppendPixel = function (data) {
var instance = this;
var url = instance.rootUrl + "__gc.gif?_=" + Math.random().toString().slice(12) + "&p=" + instance.RemoveAndEncodeParameters(data);
var _pixel = document.createElement("img");
_pixel.src = url;
_pixel.id = Math.random() + "_pixel";
_pixel.style.display = "none";
@umit
umit / MDCThreadPoolTaskExecutor.java
Last active March 6, 2021 10:53
MDC integration with ThreadPoolTaskExecutor
public TaskExecutor taskExecutor() {
ThreadPoolTaskExecutor taskExecutor = new ThreadPoolTaskExecutor();
taskExecutor.setCorePoolSize(10);
taskExecutor.setMaxPoolSize(25);
taskExecutor.setQueueCapacity(100);
taskExecutor.setTaskDecorator(runnable -> {
Map<String, String> contextMap = MDC.getCopyOfContextMap();
return () -> {
try {
MDC.setContextMap(contextMap);
@umit
umit / README.md
Created January 10, 2017 17:49 — forked from leonardofed/README.md
A curated list of AWS resources to prepare for the AWS Certifications


A curated list of AWS resources to prepare for the AWS Certifications

A curated list of awesome AWS resources you need to prepare for the all 5 AWS Certifications. This gist will include: open source repos, blogs & blogposts, ebooks, PDF, whitepapers, video courses, free lecture, slides, sample test and many other resources.


Index:

@umit
umit / README.md
Created January 10, 2017 17:49 — forked from serhatcan/README.md
A curated list of AWS resources to prepare for the AWS Certifications


A curated list of AWS resources to prepare for the AWS Certifications

A curated list of awesome AWS resources you need to prepare for the all 5 AWS Certifications. This gist will include: open source repos, blogs & blogposts, ebooks, PDF, whitepapers, video courses, free lecture, slides, sample test and many other resources.


Index:

@umit
umit / sam_streams.scala
Created January 7, 2017 16:12 — forked from adriaanm/sam_streams.scala
Playing with Java 8 Stream from Scala 2.11.5
// $ scala-2.11.5 -Xexperimental
// Original Java 8 version: http://winterbe.com/posts/2014/07/31/java8-stream-tutorial-examples/
scala> import java.util.{Arrays, List, ArrayList}
scala> import java.util.stream.{Stream, IntStream}
// List<String> myList = Arrays.asList("a1", "a2", "b1", "c2", "c1");
scala> val myList = Arrays.asList("a1", "a2", "b1", "c2", "c1")
@umit
umit / Dockerrun.aws.json
Created March 5, 2016 15:27
Dockerrun.aws.json
{
"AWSEBDockerrunVersion": "1",
"Authentication": {
"Bucket": "yourbucketname",
"Key": ".dockercfg.json"
},
"Image": {
"Name": "umitunal/spring-boot-docker",
"Update": "true"