일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- webflux
- resilience4j
- Runtime data area
- springboot
- Hotspot VM
- java
- 4-way-handshake
- circuitbreaker
- execution engine
- zipWith
- Class Loader
- 람다표현식
- try-catch-finally
- try-catch
- optional
- tcp
- n+1
- 동작방식
- try-with-resources
- AutoCloseable
- jetbrain
- GC
- Kotlin
- intelij
- wagon-ssh
- closeable
- 코딩테스트
- jvm
- 날짜쿼리
- feign
- Today
- Total
목록java (3)
JuBin's personal study blog
InputStream, OutputStream이랑은 완전 다른 Stream개념. 컬렉션, 배열에서 쓰임. 코드의 가독성이 좋아진다. 기본문법 Collections, 배열과 같은 객체.스트림생성().중개연산().최종연산; ex) List names = Arrays.asList("jeong", "pro", "jdk", "java"); long count = 0; // names list중 "o"가 포함된 객체갯수 count count = names.stream().filter(x -> x.contains("o")).count(); ex) List names = Arrays.asList("jeong", "pro", "jdk", "java"); //이러면 a에는 jeong, pro 2개가 들어있다. Stream..
Optional은 null을 다루기위한 객체로 null이 될수도있고 안될수도있는 래퍼클래스. 원소가 없거나 최대 하나밖에없는 Collection, Stream으로 생각해도 좋다. Optional의 효과 1. null을 직접 처리하지 않아도 된다.(null처리를 Optional 클래스에 위임) 2. 변수로 null 가능성을 표현할 수 있다.(불필요한 방어로직을 줄일 수 있다) 2.1 Optional optMember; Optional maybeAdress; >> maybe나 opt같은 접두어를 붙여서 Optional타입 변수를 명확히 하는게 좋다. ex) empty(), of(), ofNullable() //비어있는(null) Member객체 생성 Optional maybeMember = Optional...
메소드를 하나의 식으로 표현한 것(익명 함수), 함수형 프로그래밍 지원, 클래스를 생성하지않고 함수 호출로 기능을 수행한다. 특징 1. 람다를 사용할 경우에는 반드시 함수형 인터페이스를 통해서만 사용할 수 있다 2. 함수형 인터페이스를 사용하지 않을경우 람다를 쓰는 모든 코드에서 컴파일에러 발생 이와 같은 오류를 방지하기위해 @FunctionalInterface 어노테이션을 사용함 함수형 인터페이스란? 단 하나의 추상메소드를 지닌 인터페이스 크게 3부분으로 나눈다 • 파라미터 : (Book book) • 화살표 : -> • 바디(구현부분) : book.getPrice() < 12000 ex ) //collectBook 메소드 public static List collectBook(List bookList..