Skip to content

Instantly share code, notes, and snippets.

View RICH0423's full-sized avatar
🎯
Focusing

Rich RICH0423

🎯
Focusing
View GitHub Profile
@RICH0423
RICH0423 / mongodump
Created December 13, 2016 07:12
mongodump command
mongodump --port 27017 --username admin --password pass --authenticationDatabase admin --gzip --archive=/data/mongo3.2/backup/mongodump-2016-11-10.gz
@RICH0423
RICH0423 / InsertDemo.java
Last active December 14, 2016 07:04
JdbcTemplate Retrieving auto-generated keys
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.PreparedStatementCreator;
import org.springframework.jdbc.support.GeneratedKeyHolder;
import org.springframework.jdbc.support.KeyHolder;
public void insert() {
@RICH0423
RICH0423 / createUser
Created December 21, 2016 06:11
MongoDB create user
use admin
db.createUser(
{
user: "admin",
pwd: "pass",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
@RICH0423
RICH0423 / SortMapByValue.java
Last active September 21, 2017 02:38
Sort Map by values in Java 8 using Lambdas and Stream
package com.rich.stream;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import static java.util.stream.Collectors.*;
public class SortMapByValue {
public static void main(String[] args) {
@RICH0423
RICH0423 / SwaggerConfig.java
Created September 25, 2017 06:46
Pass JWT token in swagger with Spring Boot and springfox
package com.rich.api.config;
import java.util.Arrays;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
@RICH0423
RICH0423 / SSLFactory_Client.java
Created November 6, 2017 02:53
SSL Testing Tool
import java.io.FileInputStream;
import java.math.BigInteger;
import java.security.KeyStore;
import javax.net.ssl.KeyManager;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
@RICH0423
RICH0423 / CustomServiceTest.java
Last active January 24, 2018 02:15
Replace @value property within @configuration during Spring Boot test
package com.rich.service;
import static org.assertj.core.api.Assertions.assertThat;
import java.security.KeyManagementException;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import org.junit.After;
import org.junit.AfterClass;
@RICH0423
RICH0423 / Application.java
Created November 8, 2017 07:32
Disable basic auth of spring-boot-starter-security
@EnableAutoConfiguration(exclude = {
org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration.class,
org.springframework.boot.actuate.autoconfigure.ManagementWebSecurityAutoConfiguration.class})
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
@RICH0423
RICH0423 / Main.java
Last active January 24, 2018 02:20
Sorting with JDK 8 Comparator interface
import static java.lang.System.out;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
private static List<Song> generateSongs() {
@RICH0423
RICH0423 / Main.java
Created January 24, 2018 03:38
Converting Collection to Map with JDK 8 Collectors
package com.example;
import static java.lang.System.out;
import java.util.*;
import java.util.function.BinaryOperator;
import java.util.stream.Collectors;
public class Main {