Skip to content

Instantly share code, notes, and snippets.

View jenslohmann's full-sized avatar

Jens A. Lohmann jenslohmann

  • Copenhagen, Denmark
View GitHub Profile
#!/bin/sh
echo "\033]0;${1}\007\c"
@jenslohmann
jenslohmann / PoorMansInjector.java
Created July 4, 2019 19:13
Helper class for injecting objects when not in a Dependency Injection context - typically when unit testing.
package dk.jlo.util;
import java.lang.reflect.Field;
/**
* Injects an object into a (private) field in a bean; primarily for poor man's injection for unit testing when not running in a Dependency Injection environment.<p>
* Travels through super classes if necessary.<p>
* Usage:
* <pre>
@jenslohmann
jenslohmann / gist:e31bf324a60d1a3961bd7cbcfaf8547e
Created August 22, 2019 12:43
Poor man's web server for MacOS
while true; do printf 'HTTP/1.1 200 OK\n\n' | nc -4 -k -l 23456; done
@jenslohmann
jenslohmann / gist:2bcb472b07e5d6cc4d2df51d4d511bd7
Created February 27, 2020 10:50
Notes on installing GraalVM on MacOS for native-image generation
Download Community Ed. GraalVM from https://github.com/graalvm/graalvm-ce-builds/releases
Unpack.
# sudo mv graalvm-ce-19.0.0 /Library/Java/JavaVirtualMachines
sudo mv graalvm-ce-java11-20.0.0 /Library/Java/JavaVirtualMachines
Verify: /usr/libexec/java_home -V
vi ~/.zprofile
--- Add: ---
export JAVA_HOME=$(/usr/libexec/java_home -v 11)
@jenslohmann
jenslohmann / toString Generator
Last active June 20, 2022 08:53
Java toString() generator for IntelliJ IDEA that generates JSON
public java.lang.String toString() {
#if ( $members.size() > 0 )
#set ( $i = 0 )
return "{\"_class\":\"$classname\", " +
#foreach( $member in $members )
#set ( $i = $i + 1 )
#if ( $i == $members.size() )
#set ( $postfix = "+" )
#else
#set ( $postfix = "+ "", "" + " )