Skip to content

Instantly share code, notes, and snippets.

View dmonti's full-sized avatar

Daniel Monti dmonti

  • Justto
  • São José dos Campos, SP - Brasil
View GitHub Profile
@dmonti
dmonti / Mqtt.java
Created May 27, 2021 22:42
MQTT Simple client
package com.oogzy.queue;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicReference;
import org.eclipse.paho.client.mqttv3.IMqttClient;
import org.eclipse.paho.client.mqttv3.MqttClient;
@dmonti
dmonti / simplelogger.properties
Created May 27, 2021 22:39
Java Simple Logger basics
# SLF4J's SimpleLogger configuration file
# Simple implementation of Logger that sends all enabled log messages, for all defined loggers, to System.err.
# Default logging detail level for all instances of SimpleLogger.
# Must be one of ("trace", "debug", "info", "warn", or "error").
# If not specified, defaults to "info".
org.slf4j.simpleLogger.defaultLogLevel=debug
# Logging detail level for a SimpleLogger instance named "xxxxx".
# Must be one of ("trace", "debug", "info", "warn", or "error").
@dmonti
dmonti / test.yml
Created May 27, 2021 22:35
Github Action - Maven JDK 16 test
# This workflow will build a Java project with Maven
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
name: Test
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
@dmonti
dmonti / Microsoft.PowerShell_profile.ps1
Last active November 22, 2021 16:41
PowerShell aliases
function javaformat { mvn spring-javaformat:apply }
Set-Alias mf javaformat
function GoToDev { cd C:\Development }
Set-Alias dev GoToDev
function GoToWorkspace { cd C:\Development\workspace }
Set-Alias ws GoToWorkspace
function GoToWorkspaceJustto { cd C:\Development\workspace\justto }
@dmonti
dmonti / maven.yml
Created April 9, 2020 15:08
Maven example of Github actions
# This workflow will build a Java project with Maven
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
name: Java CI with Maven
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
@dmonti
dmonti / CorsFilterConfiguration.java
Last active April 18, 2022 04:33
Spring Cloud Gateway - CORS filter based on Referer URL
import static org.springframework.http.HttpMethod.GET;
import static org.springframework.http.HttpMethod.OPTIONS;
import static org.springframework.http.HttpMethod.POST;
import static org.springframework.http.HttpMethod.PUT;
import java.util.Arrays;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@dmonti
dmonti / MetabaseEmbedded.java
Last active July 23, 2018 16:37
Metabase - Insert this code snippet in your server code to generate the signed embedding URL
// you will need to add spring-security-jwt dependency
import org.springframework.security.jwt.Jwt;
import org.springframework.security.jwt.JwtHelper;
import org.springframework.security.jwt.crypto.sign.MacSigner;
public class MetabaseEmbedded {
public static void main ( String... args ) {
String METABASE_SITE_URL = "http://10.0.50.1:3000";
String METABASE_SECRET_KEY = "5a0524feae9188c79ffb5af57bd58203b0f2bcf5456022ff290e455bc98f1c1a";
@dmonti
dmonti / GrabAndSaveFrame.java
Created June 27, 2017 02:01
JavaCV 3.2 Example
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import org.bytedeco.javacv.Frame;
import org.bytedeco.javacv.FrameGrabber.Exception;
import org.bytedeco.javacv.Java2DFrameConverter;
import org.bytedeco.javacv.OpenCVFrameGrabber;
@dmonti
dmonti / ApplicationServer.java
Last active December 6, 2016 23:50
Undertow v2.0.0.Alpha1 with Jersey v2.24 - Abstract application class
import javax.servlet.ServletException;
import javax.ws.rs.ApplicationPath;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.glassfish.jersey.server.ResourceConfig;
import io.undertow.Handlers;
import io.undertow.Undertow;
import io.undertow.server.handlers.PathHandler;
@dmonti
dmonti / EntityManagerFactoryContext.java
Created December 6, 2016 23:34
Creating an entity manager factory for your servlet context.
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class EntityManagerFactoryContext implements ServletContextListener {