본문 바로가기

JAVA79

[ JAVA ] XML 만들기 JDOM 이라는 API 를 통해 간단히 XML 을 만들 수 있다. 아래 코드를 보면 바로 이해가 될 것으로 보인다. (String 으로 출력 하는 방식과 file 로 만드는 방식을 모두 정리 하였다.) import java.io.FileOutputStream; import java.io.IOException; import org.jdom.Document; import org.jdom.Element; import org.jdom.output.Format; import org.jdom.output.XMLOutputter; public class XmlGene { /** * @param args */ public static void main(String[] args) { // TODO Auto-generat.. 2012. 1. 18.
[ JAVA ] String 두개 XOR 연산 String 문자열 2개를 XOR 연산 하는 방법 목적은 밑에도 나오지만 암호화까지는 아니지만 원문을 숨길 필요가 있을 때 특정 key 가 되는 값과 xor 연산 해버리면 byte 수는 그대로 유지된 상태에서 본문을 숨길 수 있다. 그 키로 다시 xor 하면 원문으로 돌아오므로 간편하게 암호화 비슷한 로직을 구현하겠다면 이 방법을 쓰도록 한다. /** * author : 정윤재 * date : 2011. 10. 19. * purpose : xor 해서 원문 숨기기 로직 (xor 을 2번 하면 원문으로 돌아옴) * @param s1 * @param s2 * @return * */ public static String StringXorCalculater(String s1,String s2){ StringBu.. 2011. 10. 19.
[ JAVA ] 자바 쓰레드 풀(Thread Pool) 구현 자바에서 쓰레드 limit 를 지정해서 pool 을 구현 할 수 있는 것이 1.5 부터 있어서 확인 후 서술 하여 본다. 1. 일단 Runnable 로 쓰레드로 실행 될 클래스를 작성한다. public class URLContentCompareThread implements Runnable,ContentCompareThread{ public void run(){ ....................................... } } 2. 쓰레드 실행 시키는 Class 에서 Runnable 클래스 객체 만든다. URLContentCompareThread uRLContentCompareThread = new URLContentCompareThread(contentpageDTO,list,uRLConte.. 2011. 10. 17.
[ 자바 ] 리눅스 에서 자바 어플리케이션 실행2 기본적으로 아래와 같이 쉘 스크립트로 만들어 주고 실행 시키면 된다. run.sh =============================== #!/bin/sh JAVA_HOME=/usr/bin #which java 명령으로 java 가 설치된 경로 확인 하여 넣어줌 APP_HOME=/project/mtsbroker/classes SPRING=/project/mtsbroker/classes/com/incross/conf/spring #spring config 파일들 applicationContext.xml 같은 것들이 있는 경로 MYBATIS=/project/mtsbroker/classes/com/tistory/shonm/conf/myBatis #mybatis config 파일들 SQL=/project/mt.. 2011. 9. 28.