전체 글
-
Java - Collection Framework HierarchyJava 2022. 9. 5. 19:00
Reference https://medium.com/@lachinquluyev/collections-data-structures-in-java-73c1400c6237 Collections ( Data Structures in Java ) Collection Framework-u Data strukturların həyata keçirilməsini təşkil edir. Bəs Data Strukturlar nədir? : Yaddaşda məlumatların ( Dataların) saxlanması və məlumatlar üzərində əməliyyatların icra… medium.com
-
Spring - static 변수에 @Value 어노테이션 적용Spring 2022. 9. 5. 18:39
Spring boot에서 application.yml에 저장된 설정값을 가져올 때 @Value Annotation을 사용합니다. 보통은 이런 식으로 @Configuration에서 설정값을 매핑시킵니다. @Configuration public class AWSConfig { @Value("${cloud.aws.region.static}") private String region; } 그런데 @Component에서 @Value 어노테이션을 설정값을 가져오면 에러가 발생합니다. @Component public class S3Adapter { @Value("${cloud.aws.region.static}") private String region; } 에러 메시지 Description: Parameter 0 o..
-
Java - List(Collection) Iterable로 변환Java 2022. 9. 5. 18:28
자바의 List로부터 java.lang.Iterable을 얻는 방법입니다. 예제 public static void main(String args[]) { List list = new ArrayList(); list.add("AA"); Iterable iterable = list; for (String s : iterable) { System.out.println(s); } } Collection은 Iterable을 extend한 클래스이고, List는 Collection을 extend한 클래스이기 때문에 Iterable iterable = list; 이렇게 선언이 가능합니다.
-
Java - generic 이해하기Java 2022. 8. 12. 19:09
자바의 Generic 데이터 타입을 일반화하는 것을 의미. 제네릭은 클래스나 메소드에서 사용할 데이터 타입을 컴파일 시에 미리 지정하는 방법 자바에서 흔히 사용하는 List 클래스도 generic입니다. public interface List extends Collection 1. 제네릭 타입 타입 설명 Type Element Key Value Number public interface List extends Collection List에서는 요소들을 배열에 저장하기 때문에 element로 봐서 List로 쓰고 있습니다. 2. 메소드 의미 public T readObjectData(ByteBuffer buffer, Class type) 이러한 메소드에서 는 generic type을 의미하고 T는 retu..
-
MySQL - timestamp 컬럼 시간 0으로 업데이트 (datetime to date)database 2022. 8. 11. 18:49
1. DATE_FORMAT 날짜를 지정한 형식으로 출력해주는 함수입니다. 2. DATE_FORMAT 구분 기호 구분기호 역할 %Y 4자리 년도 %y 2자리 년도 %M 긴 월 (영문) %m 숫자 월(두자리) %d 일자 (두자리) %T hh:mm:SS %H 시간(24시간) %S 초 https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date-format MySQL :: MySQL 5.7 Reference Manual :: 12.7 Date and Time Functions 12.7 Date and Time Functions This section describes the functions that can be used t..
-
Java - List 중복 제거Java 2022. 8. 1. 18:53
TL;DR Stream.distinct()를 통해서 중복 제거를 할 수 있다. 자바 List에서 중복 제거 방법 import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; class Example { public static void main(String[] args) { List list = Arrays.asList("A", "A", "B", "C", "C", "D"); List result = list.stream().distinct().collect(Collectors.toList()); System.out.println("result: " + result); } } list.stream().disctinct..
-
Java - List의 Null 체크하는 방법 (CollectionUtils)Java 2022. 7. 27. 19:30
TL;DR CollectionsUtils.isEmpty() 를 사용해서 List의 Null 체크하자. List Null 체크하는 방법 1. List.isEmpty() import java.util.Arrays; import java.util.List; class Example { public static void main(String[] args) { List list = Arrays.asList(); System.out.println(list.isEmpty()); } } list 객체에 isEmpty()를 호출해서 empty인지 체크할 수 있다. 그러나 list가 null일 경우 NullPointerException이 발생한다. import java.util.Arrays; import java.util..