Skip to content

Instantly share code, notes, and snippets.

@sjyun
sjyun / gist:7872303
Created December 9, 2013 13:33
java file 생성
/*
* @Param String className;
*
* @Param Map<String> field; java 파일을 생성하는 함수
*/
public static void createClass(String className, Map<String, String> fields)
throws IOException {
StringBuilder builder = new StringBuilder();
String packageName;
@sjyun
sjyun / gist:7873365
Created December 9, 2013 14:50
poi를 이용해서 좌측컬럼 읽기
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Map;
import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.usermodel.Range;
@sjyun
sjyun / WebConfig
Created March 2, 2014 16:07
webconfig
package config;
import org.springframework.context.MessageSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.support.ReloadableResourceBundleMessageSource;
import org.springframework.util.StringUtils;
import org.springframework.web.servlet.LocaleResolver;
import org.springframework.web.servlet.ViewResolver;
@sjyun
sjyun / gist:9460357
Created March 10, 2014 06:26
junit을 쓸 수 없는 상황이라면 guava를 이용한 precondition
package loggerTest;
import static com.google.common.base.Preconditions.*;
import static java.lang.System.err;
public class GuavaTest1 {
private final boolean initialzed = false;
public void testForNonNullArgument(final String parameter)
{
final String localPrameter = checkNotNull(parameter, "null값은"
@sjyun
sjyun / gist:9614552
Created March 18, 2014 06:24
thread 사용 임시
package test;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.*;
import java.util.concurrent.atomic.AtomicInteger;
/**
* Created with IntelliJ IDEA.
* User: jins
@sjyun
sjyun / gist:9619577
Created March 18, 2014 13:00
Header정보확인
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
import java.util.Date;
/**
*
* User: jins
* Date: 14. 3. 18
@sjyun
sjyun / IOWrapper
Created March 24, 2014 07:53
multi Thread용 IO Wrapper
package thex;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
/*
* 동기화 처리를 위한 IO Wrapper
*
@sjyun
sjyun / gist:10285249
Created April 9, 2014 15:49
java8 예제1
package java8;
import java.util.ArrayList;
import java.util.List;
public class Test8 {
public static void main(String ar[]){
List<String> list = new ArrayList<>();
list.add("하이트");
@sjyun
sjyun / gist:62217adf6891abaca6af
Created May 7, 2014 06:33
servlet3.0 build.gradle
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'eclipse'
apply plugin: 'eclipse-wtp'
apply plugin: 'jetty'
sourceCompatibility = 1.7
targetCompatibility = 1.7
compileJava.options.encoding = 'UTF-8'
package test0911;
import java.io.IOException;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
import com.sun.net.httpserver.HttpServer;