Skip to content

Instantly share code, notes, and snippets.

View joao-parana's full-sized avatar

João Antonio Ferreira joao-parana

View GitHub Profile
package model.entity;
import javax.persistence.Entity;
import javax.persistence.EntityListeners;
import javax.persistence.Id;
@Entity @EntityListeners(MyListener.class)
public class MyEntityWithListener {
@Id
private long id;
@joao-parana
joao-parana / USING-VAULT.md
Created October 2, 2015 19:50 — forked from voxxit/USING-VAULT.md
Consul + Vault + MySQL = <3
git clone https://gist.github.com/dd6f95398c1bdc9f1038.git vault
cd vault
docker-compose up -d
export VAULT_ADDR=http://192.168.99.100:8200

Initializing a vault:

vault init
var http = require('http');
var path = require('path');
var fs = require('fs');
var mimeTypes = {
'.js' : 'text/javascript',
'.html' : 'text/html',
'.css' : 'text/css'
};
{ font-size:100%; }
@joao-parana
joao-parana / SomaConfig.java
Created May 21, 2013 16:31
Usando o MOXy no EclipseLink
package br.cepel.xml;
import java.util.List;
import javax.xml.bind.annotation.XmlRootElement;
import br.cepel.data.Plant;
import br.cepel.data.Queue;
@XmlRootElement
@joao-parana
joao-parana / Script-Astah-01.js
Last active December 18, 2015 10:19
Imprime nomes de classes e interfaces e respectivos atributos e métodos
importPackage(com.change_vision.jude.api.inf.model);
var classes = astah.findElements(IClass);
var rowData = [];
for(var i in classes) {
var clazz = classes[i];
rowData.push(clazz.getName());
// rowData.push(clazz.getOwner().getName());
rowData.push(clazz.getDefinition());
println(clazz);
@joao-parana
joao-parana / FutureDemo.scala
Created March 21, 2017 12:02
Testing non blocking futures
package myscala.others
import scala.concurrent.ExecutionContext.Implicits.global
import scala.concurrent.Future
import scala.util.{Failure, Random, Success}
object FutureDemo {
def sleep(duration: Long) {
Thread.sleep(duration)
@joao-parana
joao-parana / BasicAuthenticationFilter.java
Created October 10, 2017 14:26 — forked from neolitec/BasicAuthenticationFilter.java
HTTP Basic authentication Java filter
package com.neolitec.examples;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@joao-parana
joao-parana / hello.html
Last active December 18, 2017 19:04
SOMA 01 - Hello World
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="description" content="SOMA 01 - Hello World">
<title>SOMA 01 - Hello World</title>
</head>
<body>
<script src="https://d3js.org/d3.v4.min.js" charset="utf-8"></script>
<script>