728x90

JAVA 18

적절하지 않은 난수 값 사용

java.lang.Math.random() 메소드, java.util.Random 클래스 사용을 하면 안된다. java.security.SecureRandom 클래스를 사용하여 해결해야 한다. 불충분 한 랜덤 값 사용 String userId = applyPerusalDate + String.format(""%06d%03d"", (int)(Math.random()*99999999), applyIdx); 이렇게 사용하지 말자. 이렇게 사용하자. public static String getRandomNum(int size) { char[] charSet = "123456789".toCharArray(); StringBuffer sb = new StringBuffer(); SecureRandom sr = ne..

JAVA 2023.12.05

java cron 표현식

Cron 표현식 - 특수문자 각 특수문자의 의미도 살펴보겠습니다. ● * : 모든 값을 뜻합니다. ● ? : 특정한 값이 없음을 뜻합니다. ● - : 범위를 뜻합니다. (예) 월요일에서 수요일까지는 MON-WED로 표현 ● , : 특별한 값일 때만 동작 (예) 월,수,금 MON,WED,FRI ● / : 시작시간 / 단위 (예) 0분부터 매 5분 0/5 ● L : 일에서 사용하면 마지막 일, 요일에서는 마지막 요일(토요일) ● W : 가장 가까운 평일 (예) 15W는 15일에서 가장 가까운 평일 (월 ~ 금)을 찾음 ● # : 몇째주의 무슨 요일을 표현 (예) 3#2 : 2번째주 수요일 * * * * * * * 초 분 시 일 월 요일 년도(생략 가능) 0/30 * * * * ? 매분 30초 마다 0 0/3..

JAVA 2022.08.11

maven build시 compile 오류 발생 대처법

maven build시 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project myproject: Compilation failure 이와 같은 오류 발생할경우 maven version과 maven-compiler-plugin 버전을 동일하게 맞추면 된다. 동일하도록 맞췄는데 안되는 경우 maven-compiler-plugin 최신 버전이나 버전을 다운 해보면서 build해보길 바란다. 내경우 pom.xml 소스는 이렇다. org.apache.maven.plugins maven-compiler-plugin 3.10.1 1.8 1.8 UTF-8

JAVA 2022.07.01
728x90