자바7에서 마음에 드는 5가지 출처: http://javacan.tistory.com/entry/my-interesting-java7-five-features try-with-resources멀티캐치(multicatch) switch-case에 문자열 지원 Fork/JoinECC 암호화 기능 제공 try-with-resources 이용 자원 해제 자동 처리 사실 이거 진작에 필요했던거다. 뭔가 자원을 생성하고 사용하고 해제하는 코드는 항상 다음과 같이 구조가 중복되는 코드를 작성해야 했다. finally 블록의 자원 해제 코드 정말 하는 거 없이 여러 줄 차지한다. SomeResource resource = null; try { resource = getResource(); use(resource); }..
static factory method (정적 팩토리 메소드)장점1. static factory method 에는 이름이 있다. 2. 생성자와는 다르게 호출할 때마다 새로운 객체를 생성할 필요가 없다.3. 반환값 자료형의 하위 자료형 객체를 반환할 수 있다.4. 형인자 자료형(parameterized type) 객체를 만들 때 편하다. 단점1. static factory method 만 있는 클래스를 만들면 생기는 가장 큰 문제 - public이나 protected로 선언된 생성자가 없으므로 하위클래스를 만들 수 없다2. static factory method 가 다른 정적 메서드와 확연히 구분되지 않는다. effective java 책을 보면 규칙1에 static factory method에 대해서 설..
10월 17, 2017 7:44:09 오후 org.apache.coyote.AbstractProtocol init심각: Failed to initialize end point associated with ProtocolHandler ["http-bio-80"]java.net.BindException: Address already in use: JVM_Bind :80at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:413)at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:665)at org.apache.coyote.AbstractProtocol.init(Abst..
Jakarta POI Excel File 읽기, 쓰기, 셀컨트롤, 이미지 삽입 Jakarta POI I. POI 란? 일반적으로 POI가 엑셀파일을 쓰는 컴퍼넌트로 알려져 있으나 POI는 프로젝트 이름입니다. 즉 POI는 Microsoft Format File을 액세스 할 수 있는 API를 제공합니다. (한마디로 자바에서 MS파일을 읽고 쓸수있도록 지원합니다.) POI안에는 여러 컴퍼넌트들이 있습니다. ① POIFS Microsoft의 OLE2 포맷 형식의 문서를 자바로 읽고 쓸수 있는 컴퍼넌트입니다 기본적으로 POI의 모든 컴퍼넌트들이 POIFS를 사용합니다. ② HSSF Microsoft의 엑셀파일을 읽고 쓸수 있도록 지원하는 컴퍼넌트입니다. ③ HWPF Microsoft의 워드파일을 읽고 쓸수 있도..
/** * * @author yeo**ri.s**?eo@gmail.com */ package zipunzip; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.nio.charset.Charset; import java.util.Stack; import org.apache.commons.compress.archivers.zip.ZipArchiveEntry; impor..