개발 공부는 어려워
반응형
article thumbnail
Jpa @CreateData어노테이션
study/spring 2023. 12. 11. 13:27

Jpa사용했을떄 @CreateData 어노테이션을 본적 있을것이다. @CreateData는 해당 엔티티에 save()메소드를 실행했을떄 localtime 기준해서 데이터를 넣어주는데 이 어노테이션만 사용하게 된다면 데이터가 저장되지 않는다. 따라서 main class에서 아래의 어노테이션을 설정해주고 사용할 entity class에서 위의 어노테이션을 설정해주면 이렇게 데이터를 자동으로 insert 시킬 수 있다.

비어있는 for문
study/java 2023. 3. 28. 11:46

알고리즘책에 있는 코드를 공부를 하다 처음보는 내용을 발견해 정리해본다. static void shellSort(int[] a, int n) { int h; for (h = 1; h 0; h /= 3) { for (int i = h; i = 0 && a[j] > tmp; j -= h) { a[j + h] = a[j]; } a[j + h] = tmp; } } } 위 코드에서 for (h = 1; h < n / 9; h = h * 3 + 1) ; 이 부분을 처음 봤을때는 for문은 단순히 반목해서 무언가를 처리하는 함수..

동기(sync) / 비동기(asyn)
study/java 2022. 8. 22. 11:25

한번쯤은 동기, 비동기라는 말을 들어봤을 것이다. 동기(sync)는 한가지 작업이 끝난 후 다른 작업을 시작하는것이고 비동기(async)는 다른 작업과 상관 없이 병렬처리를 하는것이다. 두 방식의 가장 큰 차이점은 동기는 선행작업이 존재하기 때문에 선행 작업의 return 값이 관련이 있다고 볼 수 있고, 비동기(async)는 서로의 return 값에 관련이 없다고 볼 수 있다. 1. 동기(sync) package ex01.동기.비동기; public class Ex_sync_async_No_Thread { public static void main(String[] args) { // Thread를 사용하지 않는 코드 /////////////////////////////////////////////////..

반응형