[ZipEntry 중복 오류 처리] java.util.zip.ZipException: duplicate entry:
여러개의 파일을 압축할 때 중복 오류가 발생할 수 있다. ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); ZipOutputStream zipStream = new ZipOutputStream(byteOut); ...........
[Java] 배열(Array) 뒤집는 방법: 배열 리버스(reverse) 예제
Java에서 배열을 어떻하면 뒤집기(reverse)를 할 수 있을까요? 배열을 뒤집는 방법에는 여러가지가 있습니다. 그 중에 첫 번째 방법은 라이브러리을 사용하지 않고...
[JAVA] Calendar 타임존(TimeZone) 및 로케일(Locale) 설정
앱을 만들다 보면 한국시간 기준으로 알림을 주어야하는 경우가 발생한다. 왜 필요한가? 라는 질문을 한다면 해외여행중이고 한국과 다른 시간대를 사용하는 나라에...
[JAVA][정규식]전화번호 체크 & 숫자체크 & 이메일 체크
정규식 기본문법 표현식 설명 ^ 문자열의 시작 $ 문자열의 종료 . 임의의 한 문자 (문자의 종류 가리지 않음) 단, 는 넣을 수 없음 *...
[Java] 벡터(Vector) 객체를 배열(Array)로 변환하는 방법과 Vector 사용법 예제 총정리: copyInto()
벡터 클래스는 초장기 자바에서 제공했던 레거시 클래스입니다. 레거시 클래스란 Collection 개념이 없던 초창기 자바 버전에서 정의한 인터페이스로, 지금도 여전히 사용되고...
[AES 256] crypto Cipher 사용하기
import java.security.InvalidAlgorithmParameterException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.spec.AlgorithmParameterSpec;import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.crypto.IllegalBlockSizeException;import javax.crypto.NoSuchPaddingException;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec; public class AES256Cipher { public static byte[]...
(iBATIS)아이바티스 IN절 사용법 (iterate 사용)
[Server side 코드] var idList = new List(); idList.Add(10); idList.Add(12); [아이바티스 내 사용법] < select id=”GetLogin” parameterClass=”cusstomParam” resultClass=”int” > SELECT DISTINCT StudentName FROM STUDENT WHERE Year = #Year# < isNotEmpty property=”AgencyYn” prepend=””> < isEqual property=”AgencyYn” prepend=”AND” compareValue=”Y”> < iterate prepend=”” property=”IDList” open=”AgencyID IN (” close=”)” conjunction=”,”> #IDList[]# < /iterate> < /isEqual> < /isNotEmpty> < /select>
(iBATIS)아이바티스 사용시 주의사항
$기호는 절대 쓰면 안된다. 왜냐하면 SQL인젝션이 가능해지기 때문이다. [잘못된 사용법]select distinct LibID from Student where student_name like ‘%$SearchText$%’ [올바른 사용법]select distinct LibID from Student where student_name like ‘%’ + #SearchText#+’%’ 꺽쇠(<,>)기호 사용시 CDATA를 사용해야한다.select distinct LibID from Student where student_id <! [CDATA[ < ]] > 100
[JAVA]자바 리스트(list)의 remove() 아이템(객체, 요소) 삭제하는 방법 2가지 : remove(),Iterator를 사용하자!!
Java의 ArrayList에서 객체를 제거하는 방법은 두 가지가 있습니다 . 첫 번째는 remove( ) 메서드를 사용하는 것이고 두 번째는 Iterator를 사용하는...
Java에서 서블릿을 둘 이상의 URL 패턴에 매핑하도록 web.xml을 구성하는 방법 (No mapping found for HTTP request with URI 오류가 발생한다면?)
URL 패턴을 두가지 방향으로 처리해야하는 상황에 직면하였다. 현재는 .do URL만 접근 허용토록 하고 있다. [web.xml] <servlet> <servlet-name>action</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class>...



