일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- java
- 상태패턴
- JAVA8
- 웹캐시
- nonclustered index
- B+TREE
- JPA
- Jenkins
- 제네릭
- 지연로딩
- 동시성
- 공변
- JDK14
- 카카오 화재
- lazyloading
- CaffeineCache
- backend
- 재고 시스템
- GithubActions
- Redis
- ci/cd
- 주문
- springboot
- Ehcache
- 리팩터링
- method area
- 부하테스트
- Metaspace
- 트랜잭션
- Spring Data Redis
- Today
- Total
목록Java (9)
NDM
코드 리뷰 도중 record 클래스에 대해 알게되었습니다 항상 Java 11버전만 사용해서 몰랐던 내용이므로, 한번 정리하고 넘어가려 합니다 코드리뷰는 역시 몰랐던 것을 알게되고, 간과했던 부분을 잡는다는 점에서 매우 효율적인것 같습니다 ## 개념설명 JDK 14에서 preview로 등장했고, JDK16부터 정식 스펙으로 결정되었습니다. 불변 클래스를 쉽게 생성할 수 있도록 도와주는 클래스입니다. public class Person { private final String name; private final int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { re..
Java를 사용한 프로젝트를 하고있는데, Stream API와 람다식을 사용하는 경우가 많습니다(Java11 사용중입니다) 떄문에 더 잘 알아보고 사용하는 것이 좋다는 취지에서 Stream과 람다식에 대해 조금 더 알아보려고 이번 포스팅을 작성합니다. 목차는 다음과 같습니다 Final과 Effective Final Lambda에서 Final만 참조가 가능한 이유 동작원리의 관점에서 바라본 Lambda에서 Final만 참조가 가능한 이유 지역변수를 참조하는 lambda와 클래스, 인스턴스 변수를 참조하는 lambda의 차이 Final과 Effective Final Java의 Final 키워드는 모두가 알고 있듯이 변수 앞에 붙이면 상수가 됩니다. 그리고 상수는 반드시 초기화를 해줘야하며, 이후 변경이 불가..
https://ndm-tech.tistory.com/22 [Java] Java8 MetaSpace https://ndm-tech.tistory.com/3 [Java] 자바 동작 원리와 JVM 2편 : Runtime Data Area 목차 Runtime Data Area Prior Java 8 After Java 8 Runtime Data Area 프로그램 수행을 위해 할당받은 공간. 자바 메모리.. ndm-tech.tistory.com https://ndm-tech.tistory.com/3 [Java] 자바 동작 원리와 JVM 2편 : Runtime Data Area 목차 Runtime Data Area Prior Java 8 After Java 8 Runtime Data Area 프로그램 수행을 위해 ..
Java의 Checked Exception과 UnCheckedException을 검색하다 보면 이런 표를 쉽게 찾을 수 있습니다. 이 표의 일부 내용은 맞으면서도 틀렸습니다. 어떤게 틀렸을까요?? CheckedException / UnCheckedException Java의 Exception은 Throwable 하위의 객체들입니다. 그중에서도 Error는 메모리부족이나 시스템 오류같이 개발자가 접근해서는 안되는 오류들이고, Exception 객체가 개발자가 신경써야 할 영역이라고 보시면 됩니다. 때문에 그냥 제일 위에있는 객체로 예외처리를 하기 위해 throw Throwable을 한다던가 하시면 안됩니다. CheckedException 반드시 예외처리를 해야합니다. 안그러면 컴파일 오류에서 잡힙니다 잡아..