본문 바로가기

분류 전체보기116

ibatis 캐싱관련2 ibatis 캐싱 관련2출처 : http://purred.tistory.com/12 iBatis Cache 모델 - 개발팀 남한희 대리 1. 캐쉬를 왜 사용 하는가… A. 캐쉬를 사용함으로써 중복 쿼리의 속도를 향상시킴 B. 캐쉬를 사용하여 Database 부하를 줄임 2. iBatis 에 캐쉬모델 A. iBatis 에서의 캐쉬모델은 데이터베이스를 이용하지 않고 읽어들인 쿼리 결과를 메모리에 저장하고 같은 요청이 왔을 때 리턴하는 방식이므로 데이터베이스와 상관없이 동작한다. B. 그렇다면 캐쉬 모델을 비우는 시점은 어떻게 결정될까? iBatis 에서는 캐쉬 모델을 비우는 방법을 두가지 설정 할 수 있다. i. 특정 statement 가 실행 될 때.. ii. 특정 시간이 초과 되면… iii. 특정 사이즈.. 2012. 12. 9.
ibatis 캐싱 관련1 ibatis 캐싱 관련출처 : http://ukzzang.tistory.com/27 -- CacheModel 이해하기 CacheModel은 iBatis의 모든 캐시 구현체를 정의하는 기반이 되는 곳이다. SQL Maps 설정 안에서 캐시 모델 설정을 정의하고 하나 이상의 쿼리 매핑 구문이 이를 사용할 수 있다. * CacheModel 속성들 * id (필수) : 유일한 ID를 지정. CacheModel에 설정 된 캐시를 사용하고 하는 쿼리 매핑 구문에서 ID를 참조한다. type (필수) : 이 값은 CacheModel이 설정하는 캐시의 타입을 의미한다. 사용 가능한 값으로 MEMORY, LRU, FIFO, OSCACHE가 있다. 이 속성은 사용자 정의 CacheController 구현체의 완전한 클래스.. 2012. 12. 9.
자바 클래스 확인 getClass() 자바 클래스 확인 자바스크립트의 typeof를 찾다가. 자바는?? System.out.println(a.getClass()); -> class java.lang.String System.out.println(a.getClass().getName()); -> java.lang.String or Object의 상속된 클래스라면(primitive 제외) instanceof 도 있음 2012. 11. 26.
자바 프로퍼티 파일 값 읽어오기 설정 파일에서 읽어 오는 방식은 여러가지가 있습니다. web.xml 에 값을 저장해 놓았다가 읽어 들이는 방법도 있구요. properties 파일을 만들어서 java.util.Properties 의 Properties 를 가지고 읽어오는 방식등이 있습니다. 그리고 보통 db 연결의 경우 커넥션풀을 사용해서 쓰셔야 합니다. 일일히 커넥션을 하시면 속도가 아주 느려집니다. was 인 톰켓, 웹로직, 제우스, 제이보스 등등 모든 was 에서 커넥션 풀을 제공합니다. 커넥션 풀이란 was 에서 미리 DB 와 일정 수준의 커넥션을 연결해 놓고 연결된 커넥션을 가져다 쓰고 반환하고 하는 식으로 하는것 입니다. 커넥션 풀을 사용하는 이유는 몇가지가 있겠지만 가장큰 이유는 쿼리시 커넥션 연결시간이 차지하는 비율이 아주.. 2012. 11. 25.