Free Lines Arrow
본문 바로가기
728x90

분류 전체보기376

[Reactive Programming] zipWith 1. ZipWithpublic final  Flux> zipWith(Publisher source2)두개의 소스를 결합하는 함수이다.다이어 그램을 보면 두개의 스트림을 하나로 합쳐주는 역할을 한다.하지만 E는 결과 스트림에는 없는게 보인다.둘중 하나가 null 이면 결과 스트림으로 방출되지 않는다.  Flux userIds = Flux.just(1L,2L,3L); Mono> listMono = userIds.flatMap( i -> { Mono memberMono = Mono.fromCallable(() -> memberRepository.findUser(i)) .. 2024. 11. 9.
[파주] 뮌스터담 사진맛맛있다 원두를 선택할수 있고 음료가 다양하다빵종류가 많다.분위기유럽분위기를 너무 잘 꾸며 놨다 밖에 정원도 분수등 사진 찍기 좋다재방문 의사파주가는 일이 있으면 들릴것 같다.위치뮌스터담경기 파주시 상지석동 488-1 뮌스터담 https://naver.me/xL1y9NEK 2024. 11. 8.
[남한산성] 스코그 사진  맛원두를 선택할수 있다. 전체적으로 무겁다(맛있음) 분위기분위기가 차분하다.산근처여서 분위기가 좋다.자리가 넓다. 특징4계절을다 즐길수 있을것 같다. 재방문 여부시간적 여유만 된다면 자주가고 싶다. 2024. 11. 7.
[Reactive Programming] 속도비교 속도비교실제로 얼마나 속도차이가 나는지 blocking 코드와 reactor 코드를 비교해보자. 코드예제고객에게 쿠폰을 발급하려고 한다. 조건은 가입일 5년 이상, 보유 포인트가 500 이상, 골드 멤버일 경우다.걸리는 시간은 총 6초이다.  isGoldMember: 골드 멤버인지 확인한다. 3초걸림.isGreaterThan500point: 보유 포인트 확인. 2초 걸림checkRegisterPeriod: 등록 기간 체크. 1초걸림.package com.p8labs.reactive.compareCode;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Service;import java.time.LocalDate;import j.. 2024. 11. 2.
728x90
반응형