본문 바로가기

분류 전체보기37

밀리초 4자리까지 가져와서 포맷팅하기 SAP 에 인터페이스 할 일이 있는데 보내야할 데이터 중 yyMMddHHmmssSSSS 형식의 데이터에 5자리 시퀀스를 붙여서 만들어야할게 있었다. 근데 // tip: each public class is put in its own file import java.text.SimpleDateFormat; import java.util.Date; public class main { // tip: arguments are passed via the field below this editor public static void main(String[] args) { int seq = 1; Date currentDate = new Date(); SimpleDateFormat dateFormat = new Simpl.. 2023. 11. 7.
Mybatis insert, update, delete 결과가 음수인 경우 SAP 에서 보내오는 정보를 인터페이스 받아 인터페이스 테이블에 저장하고 업무테이블에 옮겨야하는 작업 중에 이미 업무테이블에 있는 건은 update 해야하고 없는 건이면 insert 한 뒤 그 결과의 성공여부를 확인해야했다. 근데 암만 해도 결과값이 -2147482646 이런걸 받아왔다. 역시나 개발자 답게 인터넷 발품을 팔아야했다.. 구글에 검색해보면 이런 문제로 고통받는 글로벌한 친구들이 많았다. 그들이 남긴 질문의 답변에 공통을 담긴 내용으로는.. 뭔가 Batch가 의심스럽다! 그래서 mybatis-context.xml 을 들어가서 확인해보니 sqlSession 기본값으로 batch가 세팅되어있었다. 이렇게 세팅되어있던걸 이렇게 불러다 쓰고있어서 BATCH가 기본값이었던 것이었다. 근데 일단 이게 .. 2023. 10. 30.
Oracle 반올림, 올림, 버림 1. ROUND : 숫자를 반올림할 자릿수 +1 자릿수에서 반올림 SELECT ROUND(123.567) FROM DUAL; SELECT ROUND(123.567, 1) FROM DUAL; -- 결과 124 123.6 2. TRUNC: 숫자를 버릴 자릿수 아래로 버림 SELECT TRUNC(123.567) FROM DUAL; SELECT TRUNC(123.567, 1) FROM DUAL; -- 결과 123 123.5 3. CEIL : 올림 SELECT CEIL(0.5) FROM DUAL; SELECT CEIL(1.8) FROM DUAL; SELECT CEIL(2) FROM DUAL; SELECT CEIL(-0.5) FROM DUAL; SELECT CEIL(-1.8) FROM DUAL; -- 결과 1 2 .. 2023. 10. 17.
느린 이클립스 빠르게 만들기 https://itmoon82.tistory.com/21 [Eclipse] 느려터진 이클립스 속도 올리기 목차 1. 메모리 정리 2. 사용하지 않는 검사 제거 3. 잘 안 쓰는 기능 끄기 1. 메모리 정리 Window → Perference → General에 Show heap status 옵션 선택 오른쪽 하단에 쓰레기통 아이콘이 생기며 사용하다가 itmoon82.tistory.com 2023. 8. 31.