Skip to content

Instantly share code, notes, and snippets.

@nejckorasa
nejckorasa / MostFrequentItem.java
Last active July 6, 2018 12:18
Find most frequent item in collection
private <V> V findMostFrequentItem(final Collection<V> items)
{
return items.stream()
.filter(Objects::nonNull)
.collect(Collectors.groupingBy(Functions.identity(), Collectors.counting())).entrySet().stream()
.max(Comparator.comparing(Entry::getValue))
.map(Entry::getKey)
.orElse(null);
}
@nejckorasa
nejckorasa / deploy_jar.sh
Last active July 5, 2018 13:20
Simple script to deploy JAR files via SCP. Also option to restart them if they are build as Spring Boot Service
#!/bin/bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
usage="usage: $(basename "$0") [-h] [-r] [-s] [-t] -n name
options:
-n name Name of JAR (including .jar extension)
-r restart Restart jar once deployed
-t target Set target, for instance demo1
-s SSH target Set SSH target, for instance -s usr@my_host -t /home/usr/remote/dir/path
-h [help]