분류 전체보기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. 이전 1 ··· 7 8 9 10 11 12 13 ··· 29 다음