전체 글
-
JavaScript - 스크롤 맨 위로, 맨 아래로JavaScript 2022. 5. 30. 18:56
스크롤 맨 위로 하는 방법 // 스크롤 맨 위로 const scrollToTop = (element) => element.scrollIntoView({ behavior: "smooth", block: "start" }); element.scrollIntoView에서 block을 start로 해주면 스크롤 맨 위로 이동합니다. 스크롤 맨 아래로 하는 방법 // 스크롤 맨 아래로 const scrollToBottom = (element) => element.scrollIntoView({ behavior: "smooth", block: "end" }); element.scrollIntoView에서 block을 end로 해주면 스크롤 맨 아래로 이동합니다. behavior: "smooth"는 이동을 부드럽게 해..
-
[Request processing failed; nested exception is java.lang.NullPointerException] with root causeSpring 2022. 5. 30. 18:49
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause 스프링 개발 중에 이런 에러메시지를 볼 때가 있습니다. 이유 NullPointerException이 발생한 이유는 Query 조건 중에 Null이 들어갔기 때문입니다. 해결방법 쿼리에 Null이 안들어가도록 수정해준다.
-
Request header is too large 해결방법Spring 2022. 5. 30. 18:47
INFO: Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Request header is too large at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java: 512 ) at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java: 501 ) at org.apache.coyote.http11.InternalI..
-
Java - com.sun.tools.javac.util 패키지 호환성 문제Java 2022. 5. 30. 18:42
javac.util 패키지를 사용 시에 이런 에러가 발생하는 경우가 있습니다. import com.sun.tools.javac.util.List ... 에러 메시지 java: package com.sun.tools.javac.util does not exist javac.util.List를 import 해서 쓰는 경우에 자바 버전에 따라 에러가 발생할 수 있습니다. https://www.javadoc.io/doc/org.kohsuke.sorcerer/sorcerer-javac/latest/com/sun/tools/javac/util/List.html List - sorcerer-javac 0.11 javadoc Latest version of org.kohsuke.sorcerer:sorcerer-java..
-
Spring - ThreadPoolExecutor reject policy 설정Spring 2022. 5. 30. 18:38
자바 Thread Pool은 작업 처리에 사용되는 Thread를 제한된 개수만큼 정해놓고 작업 큐에 들어오는 작업을 하나씩 Thread가 맡아서 처리한다. 쓰레드가 바빠서 queue가 full인 경우 어떻게 처리할지에 대해서 설정을 할 수 있다. ThreadPoolExecutor 클래스를 보면 RejectedExecutionHandler를 설정하면 queue가 full인 경우 정책을 설정할 수 있다. public ThreadPoolExecutor( int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue workQueue, RejectedExecutionHandler handler ) AbortPolicy..
-
JavaScript - string 끝에서부터 자르기 (slice)JavaScript 2022. 5. 30. 18:26
자바스크립트에서 String 일부를 자르고 싶을 때 slice() 함수를 사용한다. String.prototype.slice() The slice() method extracts a section of a string and returns it as a new string, without modifying the original string. example const str = 'The quick brown fox jumps over the lazy dog.'; console.log(str.slice(31)); // expected output: "the lazy dog." console.log(str.slice(4, 19)); // expected output: "quick brown fox" cons..