본문 바로가기

Java55

java ThreadPoolExecutor 설명 java ThreadPoolExecutor 설명 개념 ThreadPoolExecutor 는 ThreadPool 을 관리해주는 역할 ThreadPoolExecutor 환경 설정 corePoolSize : 초기에 corePoolSize 만큼 스레드가 생성되며, 이를 유지함. maximumPoolSize : ThreadPool 에서 최대로 유지할 수 있는 Thread 갯수 workQueue : corePoolSize 초과하는 요청에 대해 큐에 담는다. 예를 들면, corePoolSize : 1 이고, workQueue : 10 이며, 요청 스레드는 10이라 가정하면 corePoolSize 에서 1개 스레드로 처리하고 큐에는 9개 요청이 대기하고 있음. Case 별 ThreadPoolExecutor 동작 cas.. 2021. 2. 26.
List 안의 값 중 가장 큰 데이터 출력 List 안의 값 중 가장 큰 데이터 출력 import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.springframework.util.StringUtils; import java.util.ArrayList; import java.util.Comparator; import java.util.List; import java.util.NoSuchElementException; import static org.hamcrest.Matchers.is; public class StreamListMaxTest { private List list = new ArrayList(); @Before public void setUp.. 2021. 2. 20.
java main args 에 json parameter 넘기는 방법 java main args 에 json parameter 넘기는 방법 String JSON 에 single quote ' 를 붙여준다 ex) java -jar xxx.jar {"key":"123"} —> java -jar xxx.jar '{"key":"123"}' java 때문은 아니고 unix shell 의 특징임. Reference https://stackoverflow.com/questions/23958338/how-to-stop-java-from-separating-json-string-passed-as-a-command-line-argument-i 2021. 2. 6.
apache webserver error page customize apache webserver error page customize apache webserver 에러 페이지는 응답코드에 따라 파일이 있음. 예를 들면, 404 --> 404_NOT_FOUND.html 위와 같이 있으며, 이런 오류 페이지를 커스터마이징 하는 방법이 있음. 자세한건 https://www.ionos.com/community/server-cloud-infrastructure/apache/how-to-configure-apache-to-use-custom-error-pages/ 참고 404_NOT_FOUND.html 내용을 수정하는 것도 나쁘지는 않다고 생각됨. 2021. 1. 24.