프로그래밍 199

HikariCP 커넥션풀 설정

HikariCP 커넥션 풀을 60으로 설정하고, 쿼리를 수행하니, 로그 레벨이 DEBUG 일 때, ORA-12519, TNS:no appropriate service handler found 오류가 발생하였다.. 위 오류가 발생해도 정상적으로 수행이 되며, 이 오류는 로그레벨이 DEBUG 일 때만 보인다. 위 오류는 오라클 서버에서 설정한 Connection Process 의 수보다 많은 Connection 이 발생하였을 때 발생한다. [2015-08-17 13:49:56.957 (nnection filler (pool HikariPool-0))] DEBUG c.z.h.p.HikariPool.addConnection(HikariPool.java:500) - HikariPool-0 - Connection ..

공연장 대여 일수 별 평균 최소비용을 구하라.

커다란 공연장을 빌려서 록 페스티벌을 개최하려고 합니다. 이 페스티벌은 여러 날 동안 진행되며, 하루에 한 팀의 밴드가 공연장에서 콘서트를 하게 됩니다. 전체 밴드를 몇 팀 섭외할 지는 아직 결정하지 않았지만, 페스티벌의 간판 스타인 L개의 팀은 이미 섭외가 끝난 상태입니다. 따라서 페스티벌은 최소 L일 이상 진행하게 됩니다.이번에 사용할 공연장은 하루 빌리는 데 드는 비용이 매일 매일 다릅니다. 때문에 공연 일정을 잘 정해서 공연장 대여 비용을 줄이려고 합니다. 앞으로 N일간의 공연장 대여 비용을 알고 있다고 합시다. 이 중 L일 이상을 연속해서 대여하되, 공연장을 하루 빌리는 데 드는 평균 비용을 최소화하려면 어떻게 공연장을 빌려야 할까요?예를 들어 앞으로 6일간 공연장을 빌리는 데 드는 비용이 각 ..

RestTemplate POST 요청 시 유의할 점. (RequestBody HashMap 사용)

스프링에서 제공하는 RestTemplate 을 이용하여 Post 요청을 하려면, RestTemplate template = new RestTemplate(); return template.postForObject("http://111.222.333.444/api/test/", map, Map.class);위와 같은 형태로 하면 된다. 위의 경우는 Same Policy Origin 때문에 CORS 를 해야하는 상황에서 Proxy 를 둔 상황이다. 아무튼, 위와 같이 Post 요청을 할 때 requestBody 를 인자로 전달해야하는데 이 requestBody 가 postForObject의 두번째 인자이고, Object 타입이다. 위 예에선 두번째 인자로 보낸 map이다. requestBody 를 map으로..