Skip to content

Instantly share code, notes, and snippets.

View zacscoding's full-sized avatar
🎯
Focusing :D

zac.kim zacscoding

🎯
Focusing :D
View GitHub Profile
@zacscoding
zacscoding / java_agent_pom.xml
Last active August 25, 2017 13:52
java_agent_pom.xml for javaagent
<!-- build with shade plugin -->
<build>
<plugins>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifestEntries>
<Premain-Class>com.asm_sample.app.App</Premain-Class>
<Can-Retransform-Classes>true</Can-Retransform-Classes>
@zacscoding
zacscoding / RandomValueGenerator.java
Last active August 25, 2017 13:53
랜덤값을 구하는 유틸 클래스
/**
* java 기본 자료형의 Wrapper 클래스로 랜덤값을 구하는 클래스
*
* @author zaccoding
* @date 2017. 8. 25.
*/
public class RandomValueGenerator {
private static final String DEFAULT_RATIONAL_FORMAT="00.00";
private static final int DEFAULT_INTEGER_RANGE = 100;
private static final int DEFAULT_INTEGER_START = 0;
@zacscoding
zacscoding / ClassDescUtil.java
Created September 3, 2017 14:43
display class information ( field, method)
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class ClassDescUtil {
private static final Logger logger = LoggerFactory.getLogger(ClassDescUtil.class);
public static void displayClass(Class<?> clazz) {
@zacscoding
zacscoding / StringUtils.java
Last active September 6, 2017 07:44
Java Utils - StringUtil
package com.zaccoding.util
public class StringUtil {
public static boolean isEmpty(String value) {
return (value == null) || (value.length() == 0);
}
public static boolean isNotEmpty(String value) {
return (value != null) && (value.length() > 0);
}
public static String convertHtmlSpecialChars(String source) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < source.length(); i++) {
char c = source.charAt(i);
switch (c) {
case '<':
sb.append("&lt;");
break;
case '>':
@zacscoding
zacscoding / intellij_comment_template
Last active January 17, 2018 14:22
intellij comment template from package names
#set($packageName = ${PACKAGE_NAME})
#if($packageName.matches("^(com.company.*)"))
/**
*
* @author $$
* @Date ${DATE}
*/
#else
/**
*
### class file ###
*.class
### Package Files ###
*.jar
*.war
*.ear
### Eclipse ###
.classpath
@zacscoding
zacscoding / IpUtil.java
Created March 22, 2018 05:18
ip utils..
package util;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;
/**
* @author zacconding
@zacscoding
zacscoding / ControllerLogAdvice.java
Created April 22, 2018 00:41
Advice for logging
package org.async.aop;
import javax.servlet.http.HttpServletRequest;
import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.async.util.GsonUtil;
import org.async.util.ServletUtil;
import org.springframework.stereotype.Component;
@zacscoding
zacscoding / FunctionalUtil.java
Last active July 27, 2018 02:43
This is funtional util class like underscore.js
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.function.Function;
import java.util.function.Predicate;
/**
* Like underscore.js .. working..
*
* @author zacconding