본문 바로가기

프로그래밍(TA, AA)

(248)
[Netty] 네티 상세(2) - 주요특징 보호되어 있는 글입니다.
[개념] Negative Cache란? https://en.wikipedia.org/wiki/Negative_cache 컴퓨터 프로그래밍에서, negative cache란 negative response를 저장한 cache를 말한다. 이는 원인이 해결된 후에도 프로그램이 실패를 나타내는 결과를 기억한다는 것을 의미한다. 일반적으로 negative cache는 디자인상의 선택이지만 software 버그일 수도 있다. Examples 네트워크를 사용할 수 없는 동안 페이지를 로드하려고 시도하는 웹브라우저를 생각해보면, 브라우저는 문제를 나타내는 오류코드를 수신하고 요청된 페이지 대신 이 오류 메시지를 사용자에게 표시할 수 있다. 그렇지만, 브라우저가 오류 메시지를 페이지 캐시에 배치하는 것은 올바르지 않다. 이러헥 하면 사용자가 동일한 페이지를 ..
[Netty] 네티 상세(1) - 부트스트랩 보호되어 있는 글입니다.
[C++] Memory Corruption 이란? https://www.alibabacloud.com/blog/solutions-to-memory-corruption-and-memory-leak_599371 Solutions to Memory Corruption and Memory Leak This article will introduce the most troublesome bugs for developers in the Linux kernel debugging from three aspects: background, solutions, and summary. www.alibabacloud.com https://economictimes.indiatimes.com/definition/memory-corruption What is Memory Corrup..
[Java] 개선된 자바 동시성(2) - CompletableFuture - Thread, Future, 자바가 풍부한 동시성 API를 제공하도록 강요하는 진화의 힘 - 비동기 API - 동시 컴퓨팅의 박스와 채널 뷰 - CompletableFuture 콤비네이터로 박스를 동적으로 연결 이런 애플리케이션을 구현하려면 인터넷으로 여러 웹서비스에 접근해야 한다. 하지만 이들 서비스의 응답을 기다리는 동안 연산이 블록되거나 귀중한 CPU 클록 사이클 자원을 낭비하고 싶진 않다. 예를 들어 페이스북의 데이터를 기다리는 동안 트위터 데이터를 처리하지 말란 법은 없다. 이 상황은 멀티태스크 프로그래밍의 양면성을 보여준다. 포크/조인 프레임워크와 병렬 스트림은 병렬성의 귀중한 도구다. 이들은 한 태스크를 여러 하위 태스크로 나눠서 CPU의 다른 코어 또는 다른 머신에서 이들 하위 태스크를..