Skip to content

Instantly share code, notes, and snippets.

View barlog-m's full-sized avatar
😕
Have seen some bugs...

Barlog M. barlog-m

😕
Have seen some bugs...
View GitHub Profile
@barlog-m
barlog-m / DefaultTrustStoreUtils.java
Created July 30, 2015 13:43
Loading default java trusted store
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.Security;
@barlog-m
barlog-m / SpringBootUndertowHTTP2.java
Created August 23, 2015 09:11
Enable HTTP2 in Undertow with Spring Boot
public class SpringBootUndertowHTTP2 {
@Bean
UndertowEmbeddedServletContainerFactory embeddedServletContainerFactory() {
UndertowEmbeddedServletContainerFactory factory = new UndertowEmbeddedServletContainerFactory();
factory.addBuilderCustomizers(
builder -> builder.setServerOption(UndertowOptions.ENABLE_HTTP2, true));
return factory;
}
}
@barlog-m
barlog-m / ResourceManagementTrafficMeasurementExample.java
Created September 28, 2015 10:41
JVM Resource Management Traffic Measurement Example
package li.barlog;
import jdk.management.resource.ResourceContext;
import jdk.management.resource.ResourceContextFactory;
import jdk.management.resource.ResourceType;
import jdk.management.resource.SimpleMeter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.IOException;
@barlog-m
barlog-m / vagrant-ubuntu-ansible-provision.yml
Last active December 8, 2015 09:26
vagrant ubuntu ansible provision playbook
---
- name: Provision
hosts: all
sudo: yes
tasks:
- name: Upgrade
apt: upgrade=dist
- name: Locale install
apt: name=language-pack-ru state=latest update_cache=yes cache_valid_time=3600
@barlog-m
barlog-m / ConsoleProgressBar.java
Last active December 8, 2015 09:25
Java Console Progress Bar
import java.io.IOException;
/**
* Simple console progress bar
*
* Usage:
*
* final int MAX = new Random().nextInt(256);
* System.out.println("MAX: " + MAX);
* ConsoleProgressBar progressBar = new ConsoleProgressBar(MAX);
@barlog-m
barlog-m / ConsoleUnlimitedProgressBar.java
Created December 8, 2015 09:26
Simple console unlimited progress bar
import java.io.IOException;
/**
* Simple console unlimited progress bar
*
* Usage:
*
* ConsoleUnlimitedProgressBar progressBar = new ConsoleUnlimitedProgressBar();
* int counter = 0;
* while (true) {
@barlog-m
barlog-m / package.json
Last active December 17, 2015 12:48
TeamCity node.js script for start build branch
{
"name": "teamcity-build-starter",
"version": "0.0.1",
"private": true,
"dependencies": {
"node-fetch": "latest"
}
}
# JDK 7
-Dcom.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump=true
-Dcom.sun.xml.internal.ws.transport.http.HttpAdapter.dump=true
-Dcom.sun.xml.internal.ws.transport.http.HttpAdapter.dumpTreshold=999999
# JDK 8
-Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true
-Dcom.sun.xml.ws.transport.http.HttpAdapter.dump=true
-Dcom.sun.xml.ws.transport.http.HttpAdapter.dumpTreshold=999999
@barlog-m
barlog-m / build.gradle
Last active December 13, 2017 14:37
gradle docker image build task
task docker(dependsOn: tasks.bootJar) {
def tag = 'app'
def workDir = file("$buildDir/docker")
def dockerFile = file('src/main/docker/Dockerfile')
def inputDir = file("$buildDir/libs")
doLast {
copy {
from inputDir
from dockerFile
@barlog-m
barlog-m / BaseIntegrationTest.kt
Created July 18, 2018 20:35
Integration abstract class for Spring Boot and Testcontainers
import bot.config.ITConfig
import org.junit.jupiter.api.extension.ExtendWith
import org.springframework.boot.test.context.SpringBootTest
import org.springframework.boot.test.context.SpringBootTest.WebEnvironment
import org.springframework.test.context.ActiveProfiles
import org.springframework.test.context.junit.jupiter.SpringExtension
import org.springframework.boot.test.util.TestPropertyValues
import org.springframework.context.ConfigurableApplicationContext
import org.springframework.context.ApplicationContextInitializer
import org.springframework.context.ApplicationListener