1. java 7 https://doohyun.tistory.com/52 CompleteableFuture 를 이용한 비동기 처리 요즘 제작되는 어플리케이션은 대부분 네트워크 작업을 필요로 하는 경우가 늘어나고 있습니다. 단순 정보만 요청하고 받던 클라이언트 기반 프로그램부터 시작하여, 인터넷이 필요가 없을 것 doohyun.tistory.com https://erim1005.tistory.com/entry/ExecutorService%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4-multi-thread-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0-Java ExecutorService를 이용해 multi thread 활용하기 (Java) Multi Thread와 ..
juneyr.dev/reactive-programming Reactive Programming 101 : 리액티브 프로그래밍이 뭔가요 그날이 왔다. 여러가지 api 콜을 합쳐서 다시 하나의 응답으로 만들어 내보내주는 코드를 보는데, 이해를 전혀 못하겠는 때가.. 그래서 이번주는 Reactive Programming 101이다. 처음에 구현체로 내가 마 juneyr.dev 자세히 나와있다 먼저 읽자 차단되지 않는 백 프레셔를 갖는 비동기 스트림 처리의 표준을 제공하는 것이 목적이다. Publisher(발행자), Subscriber(구독자), Subscription(구독), Processor(프로세서) 4가지의 인터페이스로 요약한다. Publisher는 하나의 Subscription당 하나의 Subscrib..
controller에 접근 전에 접근하게 하는 기능을 하는 어노테이션 클래스 명 위에 작성할 수 있으며 @ControllerAdvice("com.pakker.test") 이런 식으로 컨트롤러 거치기 전 들르게 하는 선택자(패키지 등)를 지정할 수 있다. @ModelAttribute는 @ControllerAdvice 안에 메소드에 붙이는데 컨트롤러에 넘어가기전 실행시켜준다. 나는 컨트롤러에 접근 전에 항상 공통 vo에 세션에 있는 로그인 정보를 넣어서 전달하고 싶어서 사용했다. 예시) @Slf4j @Controller @ControllerAdvice("com.pakker.test") public class BaseController { @ModelAttribute("{flag}") public ParamV..
@Transactional(readOnly = true)가 적용된 메서드에서 @Transactional 혹은 @Transactional(readOnly = false)가 적용된 메서드를 호출 할 경우 무조건 read-only Transaction이 적용된다. 트랙잭션이 전파되는 것은 맞지만 JDBC 벤더들 마다 readOnly속성의 구현이 된 벤더들도 있고 그렇지 않은 벤더들도 있다. 그래서 만약 이때 R을 제외한 CUD를 할 경우 에러를 발생한다. 이것은 참일수도 있고 거짓일 수도 있다. 적용이 되는 경우도 있고 안되는 경우도 있다고 한다. 정상적인 상황인 경우 readOnly는 트랜잭션 범위는 유지하되 조회 기능만 남겨두어 조회 속도가 개선되게끔 하려고 사용한다.
https://java119.tistory.com/45 [MyBatis] resultType에 넣을 수 있는 값 정리 resultType 문법 예시 쿼리 내용... 쿼리 내용... 쿼리 내용... 별칭(alias) 데이터 형태(data type) string String date Date map Map hashmap HashMap list List arraylist ArrayList decimal BigDecimal bigdec.. java119.tistory.com
using.tistory.com/71
cobbybb.tistory.com/14 @NoargsConstructor(AccessLevel.PROTECTED) 와 @Builder @NoargsConstructor(AccessLevel.PROTECTED) 와 @Builder를 함께 사용할때 주의할 점에 대해서 서술합니다. "왜" 안되는지와 "왜" 이렇게 해결 할 수 있는지에 대해 집중하여 서술합니다. 1. 왜 NoargsConstructor.. cobbybb.tistory.com 내가 궁금한 점을 명확하게 작성 해주심...
@ResponseBody는.. json형태로 전송이 되므로String으로 받아야 한다......