개발 이야기/Java (5) 썸네일형 리스트형 2003년 아티클 - Pro*C와 Java와의 Batch BMT(성능비교) ▶ 자바는 정말 C와는 속도차이에서 비교도 안되는 것일까? 일반적인 생각으로 이 BMT의 게임은 끝난것이나 마찬가지라고 생각하는 분들도 있을것이다.기본적인 Bench Mark Test를 통해서 다시 한번 어느 정도의 차이가 있는 지 살펴보도록 하겠다. 이번 BMT에서 사용하려 했던 것은 이미 놀새의 전공이 자바이므로 "자바는 결코 C에 뒤지지 않는다"라는 것을 배치테스트를 통해서 한번 시도해보았다는 것만 알아두길 바라며 이의달지 않았으면 한다. 시나리오부터 살펴보도록 하자. 그림을 그리기까지는 그렇고 간단하게 글로서 쓰도록 한다. 1. 어떤 고객사에서 월별로 계산되는 고객정액요금제에 대한 계산을 전체 배치모듈(16개)중의하나로 처리한다.2. 고객이 서비스받고 있는 상품은 약 20만건이다. 3. Pro*c.. ResultSetMetaData를 활용한 테이블 컬럼 및 데이터 출력 ResultSetMetaData를 활용한 서버 데이터 출력하는 자바 프로그램입니다. package com.kick.mysql; import java.io.BufferedReader; import java.io.FileReader; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; ; public class QueryExecutor { private static String sqlFile; private static int loopCount; public void start() t.. mapped statements collection does not contain value for mybatis Spring 3.X, 4.X의 MyBatis 연동시 mapperLocation에 모든 XML을 기술하기 위하여 아래와 같은 코드를 기본적으로 사용하게 됩니다. 위의 mapperLocations의 classpath:com/osci 형태로 파일을 구성했을 경우 jar 파일에서 해당 Mapper XML파일을 찾지 못해 "mapped statements collection does not contain value for " 에러를 발생하게 됩니다. 인터넷에서 다른 여러가지 상황에 대한 부분을 많이 언급하고 있지만 핵심적인 부분으로 아래와 같이 classpath 정보를 수정해보도록 합니다. 차이점: classpath vs classpath* 참고 URL: https://mybatis.github.io/spring.. Java JDBC Performance Tip-Insert, Delete Speed up! 벌써 작성한지 13년이나 된 글이네요. 추억 겸 올려봅니다. Java JDBC Performance Tip-Insert, Delete Speed up! 이전 아티클에서는 database select speedup에 대하여 알아보았다. 이번 편에서는 update를 제외한 insert, delete tranaction의 속도를 최대로 끌어올릴 수 있는 방안을 살펴봅니다. ▶ Insert, Delete Query speed up! JDBC 2.0에서는 기본적으로 scrollable한 메소드등의 유연성있는 메소드들과 batch processing에 관련된 메소드가 추가되었습니다. 그게 바로 어떤 것이냐하면 Statement, PreparedStatement 인터페이스의 addBatch(String sql), a.. 자바 및 웹 애플리케이션 서버 성능 튜닝 아래의 슬라이드는 여러 해에 걸쳐서 진화해온 자바 성능 튜닝에 대한 강의자료입니다. 많은 분들의 다양한 지식 기부를 통해 자료가 점점 풍성해 진 것 같습니다. 항상 중요하게 생각하고 있는 것은 자신이 알고 있는 것을 다른 사람에게 공유하는 방법이라고 생각합니다. 하루가 멀다하고 기술이 변하긴 합니다만 그 기술 근원에 자리잡고 있는 핵심적인 내용은 사실 크게 변하지 않습니다. 아래의 슬라이드도 그러한 내용으로 보시면 될 것 같습니다. 자료를 풍부하게 해주신 오픈소스컨설팅 정명훈 이사님, 오픈나루 전준식 이사님, 오라클 이창재 선생님께 감사의 말씀드립니다. Java Performance Tuning from Ji-Woong Choi 이전 1 다음