Skip to content

Instantly share code, notes, and snippets.

View jpukg's full-sized avatar
🧭
Full Stack Developer (Java, Angular)

Jayaprakash (JP) jpukg

🧭
Full Stack Developer (Java, Angular)
View GitHub Profile
@jpukg
jpukg / Email functionalitoes javamail
Created November 21, 2021 12:41 — forked from stephen-maina/Email functionalitoes javamail
Basic Email activities using javamail and saving of files on a cloud storage facility eg. AWS
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
@jpukg
jpukg / Pat.java
Created November 21, 2021 12:41 — forked from Kawzeg/Pat.java
Create .eml files with javax.mail
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import java.awt.*;
import java.io.File;
import java.io.FileOutputStream;
@jpukg
jpukg / sonarqube-docker-compose.yml
Created November 17, 2021 15:28 — forked from Warchant/sonarqube-docker-compose.yml
docker-compose file to setup production-ready sonarqube
version: "3"
services:
sonarqube:
image: sonarqube
expose:
- 9000
ports:
- "127.0.0.1:9000:9000"
networks:
@jpukg
jpukg / ApiResponseBuilder.java
Created November 17, 2021 13:25 — forked from djfdyuruiry/ApiResponseBuilder.java
Response builder which wraps around JAX-RS responses, provides built in error handling.
import javax.ws.rs.core.Response;
import java.util.Optional;
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Supplier;
import static javax.ws.rs.core.MediaType.TEXT_PLAIN_TYPE;
import static javax.ws.rs.core.Response.Status.INTERNAL_SERVER_ERROR;
import static javax.ws.rs.core.Response.Status.OK;
@jpukg
jpukg / MultiThreadedCsvReaderWriter.java
Created November 17, 2021 13:25 — forked from djfdyuruiry/MultiThreadedCsvReaderWriter.java
Multi-threaded CSV Reader/Writer for Java
// uses Apache commons CSV, IO and Lang
import org.apache.commons.csv.CSVFormat;
import org.apache.commons.csv.CSVParser;
import org.apache.commons.csv.CSVPrinter;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
@jpukg
jpukg / gocql_cassandra_example.go
Created November 17, 2021 12:55 — forked from jbowles/gocql_cassandra_example.go
Cassandra and gocql quick start
/*
* Assuming a schema similar to the Cassandra wiki quick start (http://wiki.apache.org/cassandra/GettingStarted):
* CREATE TABLE mykeyspace.users (
* user_id int PRIMARY KEY,
* fname text,
* lname text,
* user_id int
* )
*
* RETURNs THIS:
@jpukg
jpukg / cqlsh_intro.cql
Created November 17, 2021 12:55 — forked from jeffreyscarpenter/cqlsh_intro.cql
Introduction to CQL / cqlsh
#
# cqlsh_intro.cql
#
# Copyright (C) 2017 Jeff Carpenter
# Execute the commands in this file for a short guided tour of the CQL Shell (cqlsh)
#
# For more description, see Cassandra, The Definitive Guide 2nd Ed., Chapter 3: Installing
# http://shop.oreilly.com/product/0636920043041.do
#
@jpukg
jpukg / ssh
Created November 13, 2021 17:21 — forked from hongxduan/ssh
ssh
#ssh use key
Step 1: Generate a key on local
>ssh-keygen -t rsa -b 3096
Step 2: logon to remote server
>cd ~
>mkdir .ssh
Step 3: copy public key to remote server
>scp ~/.ssh/id_rsa.pub username@remote_ip:/home/username/.ssh/uploaded_key.pub
@jpukg
jpukg / _README.md
Created November 13, 2021 17:20 — forked from dewwwald/_README.md
SSH

Add ssh key to host in one line

cat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >> .ssh/authorized_keys'
@jpukg
jpukg / install-development-environment-win.bat
Created November 13, 2021 17:09 — forked from fabiojb/install-development-environment-win.bat
Instalação do ambiente Windows para desenvolvimento back-end Java, com as principais ferramentas necessárias e alguns adicionais
:: chocolatey install
powershell -c "Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))"
:: scoop install
powershell -c "Set-ExecutionPolicy RemoteSigned -scope CurrentUser; iex (new-object net.webclient).downloadstring('https://get.scoop.sh')"
choco feature enable -n allowGlobalConfirmation
:: essentials
choco install openjdk