Skip to content

Instantly share code, notes, and snippets.

View hippalus's full-sized avatar

Habip Hakan Isler hippalus

View GitHub Profile
@kreiger
kreiger / maven-pom.gradle
Created October 5, 2020 15:17
Generate Maven pom.xml in Gradle project directory
apply plugin: 'maven-publish'
publishing {
publications {
maven(MavenPublication) {
from components.java
}
}
}
@kreiger
kreiger / application-illegal-access-jvm-args.gradle
Created February 11, 2020 12:55
Stop "WARNING: An illegal reflective access operation has occurred"
afterProject { Project project ->
project.plugins.withType(ApplicationPlugin) {
project.application {
applicationDefaultJvmArgs.addAll('--illegal-access=deny', '--add-opens=java.base/java.lang=ALL-UNNAMED')
}
}
}
@lanhuai
lanhuai / VolatileDemo.java
Created January 27, 2016 13:26
volatile with trouble
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Set;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.concurrent.CountDownLatch;
public class VolatileDemo {