본문 바로가기
728x90
반응형
SMALL

IT/JAVA45

Fetch Call 최소화 JAVA에서 ArraySize 조정PreparedStatment stmt = conn.prepareStatment(sql); *Stmt.setFetchSize(100);* ResultSet rs = stmt.executeQuery() // *rs.setFetchSize(100); -- ResultSet에서 조정할 수도 있다.*JAVA에서 FetchSize 기본 값은 10.대량 데이터를 Fetch 할 때 이 값을 100~500 정도로 늘려 주면 기본 값을 사용할 때보다 데이터베이스 Call 부하를 1/10 ~ 1/50로 줄일 수 있다.FetchSize를 100으로 설정했을 때 데이터를 Fetch 해오는 메커니즘 1. 최초 rs.next() 호출 시 한꺼번에 100건을 가져와서 클라이언트 Array 버퍼에 .. 2013. 12. 21.
Java 성능 향상 팁 Java Press (http://www.gihyo.co.jp/magazines/javapress) 라는 일본의 Java전문 서적(2003년 2월판)에서 발췌한 Java performance tip 그중 Java 일반적사항에 관련하여 7개, String 관련2개, Collection관련 8개, IO관련 2개등 총 4개 분야 19여개의 Tip ====================================================================================1. 일반적사항 관련 Tips ① 쓸데없이 Cast를 남발하면 바람직하지 않음. Loop구조에서 쓸데없이 cast를 남발하면 performance를 현저히 저하시킵니다. 예) 쓸데없이 cast를 남발한 바람직하지 않은 .. 2013. 12. 21.
properties file 한글 깨짐 현상 해결 방법 NOTICE.TITLE=보안계정 신청 natice2ascii -encoding UTF-8 config.properties config_ko.properties NOTICE.TITLE=\ubcf4\uc548\uacc4\uc815 \uc2e0\uccad 2013. 12. 21.
java unsigned int byte로 타입 캐스팅을 해서 출력하면 이상한 값이 들어가는 것처럼 보이는 이유는 byte도 int의 경우처럼 맨 앞의 비트를 sign bit 으로 사용하기 때문이다. 8bit로 표현되는 0xff 이하의 수치(0~255)에 한해서 (byte)형으로 casting하게 되면 하여 집어넣을 경우 & 0xff 연산을 해 주게되면 32bit 크기(int)로 unsigned byte의 값을 얻을 수 있다. 2013. 12. 21.
728x90
반응형
LIST