본문 바로가기

Java

(5)
Apache Commons DBCP 환경설정 값 Apache Commons DBCP maxActive : 서비스에서 동시에 사용될수 있는 최대 커넥션 개수. (기본값 : 8) - (maxAcive - maxIdle ) 개의 커넥션은 pool 에 반환되지 않고 제거(real destory) 된다. maxIdle : 커넥션 풀에서 유지될수 있는 idle 상태 커넥션의 최대 개수. (기본값 : 8) minIdle : 커넥션 풀에 유지되수 있는 idle 상태 커넥션의 최소 개수. (기본값 : 0) maxWait : 커넥션 사용이 많아져서 커넥션 풀이 비었을때 사용할수 있는 커넥션을 반환받기까지 기다릴수 있는 최대시간 (ms) (기본값: -1, 무한대기) validationQuery : 커넥션 풀에서 커넥션을 가져올때 해당 커넥션의 유효성 검증에 사용할 SQL..
성능좋은 file 입출력(파일 이동) public boolean moveFile(String source, String dest) { boolean result = false; FileInputStream inputStream = null; FileOutputStream outputStream = null; try { inputStream = new FileInputStream(source); outputStream = new FileOutputStream(dest); } catch (FileNotFoundException e) { e.printStackTrace(); result = false; } FileChannel fcin = inputStream.getChannel(); FileChannel fcout = outputStream.g..
Collections를 이용한 List 객체들의 Sorting(정렬) [펌] package test; import java.util.ArrayList; import java.util.Collections; import java.util.Random; /** * @author 이준성 * */ public class Test { /** * @param args */ @SuppressWarnings("unchecked") public static void main(String[] args) { ArrayList list = new ArrayList(); Random rd = new Random(); for(int i=0 ; i
이미지 썸네일 처리 import java.awt.Image; import java.awt.Graphics2D; import java.awt.geom.AffineTransform; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.OutputStream; import java.io.FileOutputStream; import javax.swing.ImageIcon; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; public class EvinPotoSmall { private String orig; // 원본이미지 ..
불필요한 코딩을 줄이자!(IBM developerWorks) 불필요한 코딩을 줄이자! 아파치 Commons Lang 클래스 네 개로 코드 재사용의 이점을 배워보자 난이도 : 중급 Andrew Glover, 필자 겸 개발자 원문 게재일 : 2008 년 12 월 16 일 번역 게재일 : 2009 년 2 월 10 일 아 파치 Commons 프로젝트의 Lang 라이브러리에 포함된, 실전을 통해 다듬어진 오픈 소스 유틸리티를 활용해 코딩을 줄여 봅니다. 다른 사람이 작성한 신뢰성 높은 코드를 재사용하면 여러분의 소프트웨어를 더욱 빨리 출시할 수 있고 오류도 줄일 수 있습니다. 시작하기 전에 이 튜토리얼에 대해 Commons Lang은 자바(Java™) 언어를 이용한 소프트웨어 개발의 다양한 측면에 관련된 많은 부 프로젝트를 가진 대규모 프로젝트인 아파치 Commons의 컴..