본문 바로가기

Java

ojdbc6 출처:http://blog.naver.com/PostView.nhn?blogId=lsv400&logNo=100189968619 mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=C:\Users\user\Downloads\ojdbc6.jar -DgeneratePom=true com.oracle ojdbc6 11.2.0.3 더보기
Eclipse가 PermGen Out of memory가 뜰 때 가장 확실한 방법 Eclipse가 PermGen Out of memory가 뜰 때 가장 확실한 방법을 알았다. 물론 이 문제는 오랫동안 이클립스 사용자를 괴롭혀온 문제여서 여전히 확실하다고 말하기는 조심스럽다. 문제는 eclipse.ini를 아무리 수정해도 PermGen값이 반영이 안되는거다. 이것은 visual vm (jdk아래 bin에 있는 jvisualvm.exe) 에서 보여지는 이클립스 프로세스의 PermGen 의 Max 값이 64M로 나오는 것으로 확인할 수 있다 그렇다면 강제로 넣을 수 밖에 없다. eclipse.exe를 실행하는 바로가기(shortcut)을 만들고 그 Target에 다음과 같이 직접 옵션을 주는거다. C:\eclipse\eclipse.exe -vmargs -XX:MaxPermSize=256M .. 더보기
JETTY 또 공부할게 생겼다. 젠장 - JETTY 더보기
log4jdbc 사용하여 로그찍기 1. pom.xml repositories 에 추가 egovframe http://www.egovframe.go.kr/maven/ true false dependencies 에 추가 org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-version} runtime org.slf4j slf4j-log4j12 ${org.slf4j-version} runtime net.sf log4jdbc3 1.1 2. applicationContext.xml 수정 repositories 에 추가 3. log4j.xml 추가 (log4j.properties 위치에) web.xml 수정 log4jConfigLocation classpath:.. 더보기
VO와 DTO의 차이 누군가 정리해 놓은 것을 적어봅니다. DTO와 VO는 유사성격을 갖고 있으나, VO는 테이블에 맵핑되는 객체로 DTO는 단순데이타 전송용으로 사용하기위해 구분하여 사용합니다. 더보기
log4jdbc를 활용하여 쿼리 로그 남기기 http://blog.daum.net/hughlee193/134 http://www.mimul.com/pebble/default/2008/10/24/1224847200000.html 더보기
프로그래밍 안티 패턴 ㅋㅋㅋ 안티 패턴이 디자인패턴의 사용을 줄인다라는 뜻이 아니란다. 오늘 알았다. http://kwon37xi.egloos.com/4634829 - > 참고 더보기
bridge pattern @Test public void test() { Display d1 = new Display(new StringDisplayImpl("Hello, Korea.")); Display d2 = new CountDisplay(new StringDisplayImpl("Hello, world.")); CountDisplay d3 = new CountDisplay(new StringDisplayImpl("Hello, Universe.")); d1.display(); d2.display(); d3.display(); d3.multiDisplay(5); } package com.tistory.temp.pattern.bridge; /** * 기능의 클래스 계층 * */ public class Display { priva.. 더보기
builder pattern package com.tistory.temp.pattern.builder; public class BuilderTest { public static void main(String[] args) { if (args.length != 1) { usage(); System.exit(0); } if (args[0].equals("plain")) { TextBuilder textbuilder = new TextBuilder(); Director director = new Director(textbuilder); director.construct(); String result = textbuilder.getResult(); System.out.println(result); } else if (args[0].equa.. 더보기
Prototype Pattern @Test public void test() { Manager manager = new Manager(); UnderlinePen upen = new UnderlinePen('~'); MessageBox mbox = new MessageBox('*'); MessageBox sbox = new MessageBox('/'); manager.register("strong box", upen); manager.register("warning box", mbox); manager.register("slash box", sbox); Product p1 = manager.create("strong box"); p1.use("Hello, world."); Product p2 = manager.create("warnin.. 더보기