프로그램/Java 15

spring cross-domain filter

Access-Control-Allow-Origin 이놈이 뭐시기 뭐시기 그러면서 오류가 나온다면 99% cross domain 문제라고 보고...stackoverflow에 검색하면 나오는 내용인데 양키놈이 시키는대로 하니까 안되는구만내가 뭘 잘 못 한건지 모르겠다Interceptor를 등록해서 사용하는 방식도 있고 Filter를 사용하는 방식도 있지만일단 Filter를 이용해서 web.xml에 클래스를 직접 지정해서 사용하는 방식으로 GOGO 우선 Filter class를 만들고import java.io.IOException; import org.slf4j.Logger;import org.slf4j.LoggerFactory; import javax.servlet.FilterChain;import java..

프로그램/Java 2014.07.22

직렬화 (Serialize)

직렬화는 어디에 써먹는 녀석인가?쉽게 생각하면 IO가 발생하는 부분에 쓰는거다Data를 주고 받는데 Object를 분해한 뒤 일열로 정렬 시켜서 사용한다는 이야기 사용법은 간단하다송수신용 Object를 java.io.Serializable로 상속받아서 구현하면 된다 이렇게public class SerialObj implements Serializable {private int no;private String title;public int getNo() {return no;}public void setNo(int no) {this.no = no;}public String getTitle() {return title;}public void setTitle(String title) {this.title = t..

프로그램/Java 2014.02.21

json between object (codehaus.jackson)

지정한 depth 까지만 object 로 변환하고 나머지는 기존 json string 을 유지해야 할 경우 String test_obj = "{\"title\":\"타이틀\",\"location\":\"회의실\",\"contact\":[\"김과장\",\"이과장\",\"박과장\"]}";System.out.println(test_obj);ObjectMapper mapper = new ObjectMapper();Map sample_map = new HashMap();sample_map.put("test", "value");sample_map = mapper.readValue(test_obj, new TypeReference(){});for(Entry entry : sample_map.entrySet()) {S..

프로그램/Java 2014.01.09

자바 모니터링 툴 visualVM visualGC

java 에서 제공하는 모니터링툴 visualVMhttp://visualvm.java.net/gettingstarted.html 다운로드로 가서 zip 파일을 받아 압축을 풀고 bin/visualvm.exe 을 실행하면 애플릿이 뜬다 원격 pc의 vm을 모니터링 하려면 아래를 보라http://visualvm.java.net/applications_remote.html remote 기능을 사용하려면 설정이 좀 필요하다 jstatd를 사용하기 위한 설정(http://docs.oracle.com/javase/6/docs/technotes/tools/share/jstatd.html) 원격 PC의 $JAVA_HOME/jre/lib/security/java.policy 파일을 수정한다 (빨간색칠 부분을 추가해준다)..

프로그램/Java 2013.09.24