Skip to content

Instantly share code, notes, and snippets.

View garcia-jj's full-sized avatar

Otávio Garcia garcia-jj

  • Atlassian
View GitHub Profile
package siscom.model.service.helper;
import static java.awt.Transparency.OPAQUE;
import static java.awt.image.BufferedImage.TYPE_INT_ARGB;
import static java.awt.image.BufferedImage.TYPE_INT_RGB;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
@garcia-jj
garcia-jj / Collectors.java
Created October 12, 2016 23:55
Translating beans
package siscom.model.pg;
import static java.util.stream.Collectors.collectingAndThen;
import static java.util.stream.Collectors.toList;
import java.util.stream.Collector;
public final class Collectors {
private Collectors() {
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u92-b14/jdk-8u92-linux-x64.tar.gz
wget http://download.jboss.org/wildfly/10.0.0.Final/wildfly-10.0.0.Final.tar.gz
tar xvf jdk-8u92-linux-x64.tar.gz
tar xvf wildfly-10.0.0.Final.tar.gz
mv jdk1.8.0_92 wildfly-10.0.0.Final /opt
ln -s wildfly-10.0.0.Final /opt/wildfly
adduser wildfly
cp /opt/wildfly-10.0.0.Final/docs/contrib/scripts/init.d/wildfly-init-redhat.sh /etc/init.d/wildfly
@garcia-jj
garcia-jj / ChunkedStream.java
Created March 7, 2016 20:28
Chunked streams (partitioning)
public class ChunkedStream<T> {
private final List<T> elements;
private ChunkedStream(final List<T> elements) {
this.elements = elements;
}
public static <T> ChunkedStream<T> of(final List<T> elements) {
return new ChunkedStream<T>(elements);
package ot.jms;
import javax.ejb.ActivationConfigProperty;
import javax.ejb.MessageDriven;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageListener;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
package ot.security;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.security.Key;
import java.security.SecureRandom;
import java.util.Base64;
import java.util.Base64.Encoder;
package ot.security;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**
package siscom.model.security;
import static java.util.Objects.requireNonNull;
import java.security.GeneralSecurityException;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import java.security.spec.InvalidKeySpecException;
import java.security.spec.KeySpec;
import java.util.Arrays;
package ot.security;
import static java.util.Objects.requireNonNull;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.security.InvalidKeyException;
import java.security.KeyFactory;
import java.security.KeyPair;
package br.com.otavio.vraptor.custom;
import static java.lang.Character.toUpperCase;
import static java.util.Arrays.asList;
import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;