자바 4

[java] 대용량 insert / insert 속도 향상

DB에 여러개의 정보를 빨리 insert를 해야하는데 for문 => parallerStream for문 => pool을 할당한 후 parallerStream for를 사용하여 insert를 시도해보았지만 속도는 향상되긴 하지만 생각만큼 빠르진 않아 검색을해보니 batch를 이용하여 insert를 하면 속도가 향상된다 하여 사용해보았다. @Service public class BatchConfig { private PreparedStatement pstmt; private Connection con; // db url 주소 => jdbc:xxxx://ip:port/dbName @Value("${db.pstmt.dbUrl}") private String dbUrl; // db user값 @Value("${d..

java 2022.08.02

[linux] 자바 리눅스에서 배포해보기

deploy.sh 만들기 [깃허브를 연동시켜 리눅스에서 배포해보기] #!/bin/bash REPOSITORY=/home/jh/app/git cd $REPOSITORY/boot echo "> Git Pull" git pull echo "> Project Build Strat" #mvn clean package mvn clean install echo "> Build File Copy" cp ./target/*.jar $REPOSITORY/ CURRENT_PID=$(pgrep -f boot) echo "$CURRENT_PID" if [ -z $CURRENT_PID ]; then echo "> playing Application don't off" else echo "> kill -2 $CURRENT_PID"..

리눅스 2021.10.30

[java] 자바 스트림(Stream) 사용 및 예제

스트림(Stream) 이란 ? Java8부터 지원하는 Stream은 컬렉션, 배열등에 대해 저장되어있는 요소들을 하나씩 참조하며 반복적인 처리를 가능하게하는 기능이다. 이러한 Stream을 이용한다면 불필요한 for문과 그 안에서 이루어지는 if문등의 분기처리를 쓰지않고도 깔끔하고 직관적인 코드로 변형할 수 있다. Stream 특징 Stream은 데이터를 변경하지 않는다. - Stream은 원본데이터로부터 데이터를 읽기만 할 뿐, 원본데이터 자체를 변경하지 않는다. Stream은 일회용이다. - Stream은 한 번 사용하면 닫혀서 재사용이 불가능하다. 필요하다면 정렬된 결과를 컬렉션이나 배열에 담아 반환할 수 있다. Stream은 작업을 내부 반복으로 처리한다. - Stream을 이용한 작업이 간결할 ..

java 2021.10.29

[java] Spring Tool Suite(STS) 자주 사용하는 단축키

[자주 사용하는 단축키]저장 : ctrl + s자동 줄맞춤 : ctrl + shift + f자동 완성 기능 : ctrl + spaceimport java util(임포트) : ctrl + shift + o블록 주석 :  ctrl + shift + /블록 주석 풀기 : ctrl + shift + \한 줄 주석 : ctrl + / 또는 ctrl + shift + c한 줄 주석 풀기(한 줄 주석 상태에서 다시) : ctrl + / 또는 ctrl + shift + c동일 변수명 한번에 바꾸기 단축키 : alt + shift + r커서위치부터 맨 앞까지 드래그 : shit + Home커서위치부터 맨 뒤까지 드래그 : shift + End커서위치부터 윗줄 드래그 : shift + ↑커서위치부터 아래줄 드래그 : s..

java 2021.10.15