Programing (403) 썸네일형 리스트형 [구글 스프레드시트] 날짜에 해당하는 마지막 값 구하기 어쩌다 생활비를 관리하고 있었다.우선 출금 계좌에 체크 카드를 두 개 발급 받아서 지출을 알아 볼 수 있게 하였다.은행 사이트에서 거래 내역을 다운로드를 받을 수 있기 때문에 한달 정도의 주기로 구글 스프레드 시트에 붙여서 지출에 대한 정리를 한다. 대략 아래와 같은 표가 달마다 있다. 영역을 설명하기 위해 영역을 구분해보면,1) 빨간색 왼쪽 부분이 은행에서 내려박기한 양식의 날짜별로(오래된 날짜가 위로가게) 있는 사용 내역이다.2) 왼쪽 영역을 기준으로 날짜별로 그날의 마지막 잔고를 옮긴다.3) 2번을 바탕으로 생활비 감소 추세를 볼 수 있는 그래프가 오른쪽 파란색 박스이다. 2번으로 가는 작업을 매번 수작업으로 하려니 시간도 걸리고 자동화를 할 수 있는 방법이 없을까 고민을 했다.즉, 자동화를 하는 .. [springfox] swagger-ui 화면 로딩시 404 에러 아래와 같은 빨간색 요청이 있었다.원인을 찾아보니...olOwOlo라는 사람이 "Add csrf token support"라는 제목으로 PR을 날렸다. https://github.com/springfox/springfox/pull/2434 csrf.js 라는 코드에서 getCsrf라는 함수에서 CSRF 정보를 찾게 되는데 전략은 아래와 같다.getCsrfFromMetagetCsrfFromEndpointgetCsrfFromCookieMeta에서 가져오기 위해 / 를 요청하고.. EndPoint에서 가져오기 위해 /csrf 를 호출하고 있다. 그래서 두 번의 404 에러가 발생하는 것이다. [Spring Data Redis] Pipelining 에서 ClassCastException 발생 호출하는 코드는 5.11. Pipelining 의 예제와 동일한 형태이다.그런데 아래와 같은 Cast 예외가 발생한다.java.lang.ClassCastException: com.sun.proxy.$Proxy163 cannot be cast to org.springframework.data.redis.connection.StringRedisConnectionStackOverflow에 유사한 질문이 있다.https://stackoverflow.com/questions/50680948/java-lang-classcastexception-com-sun-proxy-proxy219-cannot-be-cast-to-org-spri/53665591그런데 해결책으로 나오는 것이 딱히 맘에 들지 않는다.인라인 구현에서 .. [hikari.pool] 커넥션 누수가 감지되었지만 오탐이다 HikariCP 3.1.0을 사용하고 있다. 백그라운드 처리가 필요해서 별도의 스레드로 느리게 처리되는 곳에서 JPA작업을 하고 있었다.그런데 아래와 같은 WARN 로그가 보였다. 결과부터 이야기하면 커넥션이 회수가 안되어 누수(leak)이 감지되었다는 것이다.2018-12-04 17:55:51.378 WARN 14050 --- [ool housekeeper] com.zaxxer.hikari.pool.ProxyLeakTask [] : Connection leak detection triggered for org.mariadb.jdbc.MariaDbConnection@4ebeb6b9 on thread Thread-19, stack trace follows그런데 신기하게도 백그라운드 스레드가 끝나는 로그 이.. [SpringBoot] Exception Handler에서 ResponseStatus에 reason를 적으면... 삽질 할 뻔한 예외 처리기... Exception Handler에서 ResponseStatus에 reason를 적으면 return 한 형태의 객체로 반환이 안되고 임의의 형태로 반환된다.@RestControllerAdvice public class ApiExceptionHandler { @ExceptionHandler(NotFoundJobException.class) @ResponseStatus(value = HttpStatus.NOT_FOUND, reason="No Job Found") public AcAuthResult notCompletedJobExceptionHandler(NotFoundJobException ex) { return AcAuthResult.builder() .jobId(ex.get.. HikariPool - Thread starvation or clock leap detected 메세지 퇴근시에 로컬에서 웹 어플리케이션을 띄어놓고 퇴근한다.출근할 때 아래와 같은 경고 로그가 다량 떠있다.2018-11-28 02:44:21.892 WARN 2135 --- [ool housekeeper] com.zaxxer.hikari.pool.HikariPool : api-dev-conn-pool - Thread starvation or clock leap detected (housekeeper delta=2h28s701ms).2018-11-28 02:45:46.788 WARN 2135 --- [ool housekeeper] com.zaxxer.hikari.pool.HikariPool : api-dev-conn-pool - Thread starvation or clock leap detected (hou.. [SpringBoot] yml에서 Duration 사용하기는 2.1 부터 지원 yml 프로퍼티에서 Duration 사용을 하고 있었다. pilot 프로젝트에서는 @Value로 잘 주입이 되는데, 본 branch로 해당 설정 코드를 옮겨오니 아래와 같은 에러가 발생했다. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'demoBean' defined in com.github.detouched.DemoValueApp: Unsatisfied dependency expressed through method 'demoBean' parameter 0; nested exception is org.springframework.beans.ConversionNotSupport.. Redis Cheet Sheet https://lzone.de/cheat-sheet/Redis 이전 1 ··· 22 23 24 25 26 27 28 ··· 51 다음