The Key's Personal store
개인 블로그
레이블이
JAVA
인 게시물을 표시합니다.
모든 게시물 표시
레이블이
JAVA
인 게시물을 표시합니다.
모든 게시물 표시
2021년 12월 13일 월요일
@Scheduled 어노테이션 파라미터를 환경변수로 사용하기
›
@Scheduled 어노테이션으로 10초마다 실행하는 스케쥴은 아래와 같이 쉽게 만들 수 있다. @Scheduled(fixedDelay = 10000) public void scheduleTask() { 여기서 10000 값을 환경변수로 적용하...
2021년 11월 25일 목요일
자바에서 퍼센트율(나누기)을 구할 때 유의사항.
›
일부값 / 전체값 * 100 X 100d * 일부값 / 전체값 O long part = 1; long total = 3; double ok = 100d * part / total; double no = part / total * 100; S...
2021년 7월 15일 목요일
ObjectMapper로 형변환이 안되는 문제. (대문자 스네이크 케이스)
›
DTO 객체명이 대문자 스네이크 케이스 형태일 경우 ObjectMapper convertValue 메소드로 형변환시 값이 들어가지 않는다. 여기 에서 대문자 스네이크 케이스 코드를 받아서 적용했더니 정상적으로 값이 들어간다. 아래와 같이 네이밍 전략...
ObjectMapper로 List Map 타입을 List Dto 타입으로 변환 방법
›
ObjectMapper mapper = new ObjectMapper(); List<Map<String, Object>> listMap = new ArrayList<>(); ... List<MyDto> t...
2021년 3월 29일 월요일
Java로 무한 loop 쉘스크립트 실행
›
java에서 쉘스크립트를 실행하는 기능을 추가 했다. 문제는 자바 프로그램이 종료되면 쉘스크립트 역시 1~2초 후에 멈춰 버린다. 쉘스크립트는 while true로 무한루프로 실행이 되는 스크립트였다. 자바에서 실행 명렁어를 nohup, &,...
2021년 3월 20일 토요일
netstat말고 ss명령을 사용합시다.
›
tcp 파일을 이용해서 현재 접속 현황을 가지고 오는 자바로 만들어진 프로그램이 있다. 이 프로그램에서 cpu 사용량이 15% 이상을 치는 문제가 발생했다. 리눅스에서 tcp와 udp의 소켓 정보는 /proc/net/tcp, tcp5, udp, udp...
2018년 5월 24일 목요일
스택트레이스(stacktrace) 읽는 팁
›
자바는 에러 발생시 익셉션을 발생시켜서 에러가 발생한 위치를 정확히 알려준다. 스택트레이스는 꽤나 중요한 사항인데, 나 역시도 깊게 생각해 본 적이 없다. 그러다 okky 글 을 읽고 내 나름의 스택트레이스 읽는 팁을 적어 본다. 1. lib 는 ...
2017년 11월 16일 목요일
mybatis hashmap으로 값 가져오기.
›
한개의 필드의 값을 hashmap으로 가져오려고 한다. DB 내용 key1:value1,key2:value2,key3:value3 List<String> 으로 가져온 것과 마찬가지로 typeHandler를 사용하여 처리하였다. DTO ...
mybatis List으로 값 가져오기.
›
DB 테이블 한개의 필드에 저장된 값을 구분자로 나눠서 list로 가져오려고 한다. typeHandler를 써서 간단히 적용 완료. DB 내용 searchTags 필드 value1, value2, value3 ,를 구분자로 각각의 value들이 하나의...
댓글 1개:
2017년 11월 14일 화요일
자바 json 데이터 정렬(?) 예쁘게(?) 출력하기.
›
GSON 사용시. Gson gson = new GsonBuilder().setPrettyPrinting().create(); JsonParser jp = new JsonParser(); JsonElement je = jp.parse(uglyJSONSt...
2017년 11월 3일 금요일
spring standalone application 에서 @service 실행
›
spring standalone application 에서 @service 실행 스프링 프로젝트에서 Main 함수안에서 기존에 구축된 @service 를 사용하려면 다음과 같이 하면 된다. package xxx.xxx.www.test.console; ...
2017년 8월 4일 금요일
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification 에러 해결법
›
mvn clean install 명령어를 실행하려고 했더니, 에러 메시지가 난다. PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable ...
2017년 7월 6일 목요일
StringUtils의 isEmpty, isBlank 분석.
›
자바에서 Null 포함 빈값을 체크 할 때, StringUtils의 isEmpty 나 isBlank를 사용한다. isEmpty는 "", null 일 경우 true를 리턴한다. isBlank는 "", null, ...
›
홈
웹 버전 보기