본문 바로가기

전체 글

(659)
[자바] Java HashMap은 어떻게 동작하는가? https://d2.naver.com/helloworld/831311
[알고리즘] TopCoder 알고리즘 트레이닝(전체탐색과 시뮬레이션 차이) 보호되어 있는 글입니다.
[프로그래밍] SPI와 API 차이 SPI와 API의 차이점API는 API(Application Programming Interface)의 약자로 API는 일종의 소프트웨어나 플랫폼에서 제공하는 서비스/기능에 액세스 하는 수단입니다. SPI는 SPI(Service Provider Interface)의 약자로, SPI는 소프트웨어 또는 플랫폼의 동작을 주입, 확장 또는 변경하는 방법입니다. API는 일반적으로 클라이언트가 서비스에 액세스하는 대상이며 다음과 같은 속성을 가집니다. - API는 특정 동작이나 출력을 얻기 위해 서비스에 액세스하는 프로그래밍 방식입니다. - API 진화의 관점에서 볼때 추가사항은 클라이언트에게 전혀 문제가 되지 않습니다. - 하지만 API는 한번 클라이언트에 의해 활용되었지만 적절한 의사 소통이 없으면 변경되거나..
[오픈소스] 마이바티스 cache-ref, cache 엘리먼트 cache-ref와 cache 엘리먼트는 캐시를 설정하는 엘리먼트입니다. 캐시는 매핑 구문과 파라미터 따라 사용 여부를 결정합니다. 매핑 구문과 파라미터에 따라 결정되기 때문에 사용자가 작성하는 메소드 단위가 아니라 마이바티스에서 제공하는 SqlSession 객체의 API 호출 단위라는 점을 유념해야 합니다. 다음과 같이 캐시의 디폴트 설정 ( ) 을 사용한다면 설정은 간단합니다. 이 디폴트 설정은 다음과 같은 몇가지 규칙대로 작동하고, 이 규칙은 네임스페이스별로 처리합니다. - 매퍼 XML의 모든 select 구문의 결과를 캐시한다. - 매퍼 XML의 insert, update, delete는 모두 캐시를 지운다. - 가장 오랫동안 사용하지 않은 캐시를 지우는 알고리즘(LRU: Least Recentl..
[알고리즘] TopCoder 알고리즘 트레이닝(1) 보호되어 있는 글입니다.