Thread pool(쓰레드 풀) 이라는 개념이 있습니다. 위키피디아에서는 '컴퓨터 프로그래밍에서 스레드 풀은 컴퓨터 프로그램에서 (동시 실행)을 달성하기위한 소프트웨어 디자인 패턴' 이라고 합니다. 즉, 병렬 프로세스를 위해 사용하는 거라고 생각합니다. 쓰레드 풀을 사용하게 되면 모델은 성능을 향상시키고 쓰레드를 관리하기 때문에 실행 지연을 방지할 수 있습니다. 쓰레드 풀의 동작원리는 다음과 같습니다. 스레드 풀은 작업 처리에 사용되는 스레드를 제한된 개수만큼 정해놓고, 사용자로부터 들어온 요청을 작업큐에 넣은 후 Thread에서 로직 처리 후 리턴을 합니다. Java에서는 jdk1.5부터 java.util.concurrent 패키지 제공합니다. 관련 API 정보는 여기로 이동해주세요. 사용예제는 Li..
Java를 사용하다가 문뜩 String을 파라미터로 받아서 Method를 호출할 수 있는지 궁금해졌다. 그리고 검색을 해보니 Java에서 그 방법이 있어 공유한다. 사용방법은 밑의 예제와 같다. import java.lang.reflect.Method; public class Test { public static void main(String[] args) { String TestClass = "ADSA"; // 원래는 패키지 경로까지 적어야 하나 같은 default 경로라 생략 try { // 이것만 선언할 경우 static만 호출 => 여기서 System.out.println("난 static블럭에 있는 함수"); 호출 Class testClass = Class.forName(TestClass); O..
기본적으로 HTTP 상태 코드로 매핑되는 스프링 예외 스프링 예외 HTTP 상태코드 BindException 400 - Bad Request ConversionNotSupportedException 500 - Internal Server Error HttpMediaTypeNotAcceptableException 406 - Not Acceptable HttpMediaTypeNotSupportedException 415 - Unsupported Media Type HttpMessageNotReadableException 400 - Bad Request HttpMessageNotWritableException 500 - Internal Server Error HttpRequestMethodNotSupporte..
Java를 처음 공부하면 책에서 입출력을 받기위해 소개하는 클래스가 있다. 바로 Scanner이다 Scanner scan = new Scanner(System.in) int a = scan.nextInt(); String a = scan.next(); 하지만 Scanner에는 문제가 하나 있다.입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. 이러한 해결을 하기위한 방법이 이 글에 적혀있다. Java에서는 Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다. BufferedWriter 외에도, StringBuilder로..
- Total
- Today
- Yesterday
- Java
- Python
- data component module
- mobx
- 파이썬
- JavaScript
- https://www.tistory.com/auth/logout/
- React-router
- 파이썬3
- JSON
- facebook login
- localStorage
- Redux
- angular router
- Spring Boot
- CSS
- react
- Angular
- Spring
- data grid component
- MySQL
- data table component
- Router
- JPA
- python3
- data component
- jQuery
- 페이스북 로그인
- data gird component
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |