private Cache<String, Dto> cached = CacheBuilder.newBuilder().maximumSize(CACHE_SIZE).expireAfterAccess(
EXPIRE_IN_MINUTE, TimeUnit.MINUTES).build();private Dto getDtoByCache(final String id) {
return cached.get(id, new Callable<Dto>() {
@Override public Dto call() throws Exception {
return target.getDtoById(id);
}
});
}
'java' 카테고리의 다른 글
Intellij Custom VM Option 넣기 (0) | 2017.06.16 |
---|---|
JUnit Test property 주입 하기 (0) | 2017.04.26 |
Java 가 어려운 이유. (0) | 2015.10.01 |
Visual VM 메모. 모니터링 (0) | 2015.09.24 |
객체지향 프로그래밍이란? (0) | 2015.07.04 |