전체 글25 스레드 상태 (Thread State) 스레드 State (출처: https://www.baeldung.com/java-thread-lifecycle) 스레드의 상태는 Thread.State enum에 정의되어 있다. 새로운 스레드가 만들어지면 NEW 상태가 된다. 아직 start() 메소드가 호출되지 않은 시점이다. 스레드의 start()메소드가 호출되면 RUNNABLE 상태로 전이된다. 스케줄러가 선택해 주어야 실행이 될 수 있다. CPU를 점유하지 않은 상태이다. 스레드 스케줄러가 이 스레드를 선택하면 RUNNING 상태로 전이된다. run() 메소드가 수행된다. CPU를 점유하는 상태이다. 스레드의 갯수가 CPU의 갯수 보다 많은 경우, 스레드의 실행 순서를 정해야 한다. 스레드의 wait 동작이 호출되면(sleep(timeout) o.. 2022. 8. 12. Redis Cluster 구성 테스트 Cluster 구성 튜토리얼 [Redis Documentation #2] 레디스 클러스터 튜토리얼 Redis 설치 docker로 ubuntu 18.04 실행하기 docker run -d -i --name ubuntu ubuntu:18.04 docker exec -it ubuntu /bin/bash redis 설치 # repository 추가 apt install software-properties-common add-apt-repository ppa:chris-lea/redis-server apt-get update # redis-server 설치 (redis-cli 포함) apt-get install redis-server -y # redis version redis-server --version re.. 2022. 8. 12. redis docker # 실행 (docker image 다운로드 & container 실행) docker run -d --name redis -p 6379:6379 redis # docker 접속 docker exec -it redis bash # redis cli 실행 > redis-cli # docker stop docker stop redis # docker container 삭제 docker ps -a docker rm redis # docker image 삭제 docker images docker rmi redis 2021. 8. 24. 날짜와 시간 Timestamp UTC 1970년 1월 1일 0시 0분 0초(1970.01.01 00:00:00) 를 기준으로 특정 시점까지의 경과 시간을 초로 환산하여 정수로 나타낸 것이다. == Unix Timestamp == Epoch Time UTC를 기준으로 하기 때문에 시차(TimeZone)의 영향을 받지 않는다. 프로그래밍 언어에서는 millisecond(long) 단위를 주로 사용한다. ISO 8601 날짜와 시간에 관련된 데이터 교환을 다루는 국제 표준이다. 그레고리력을 사용한다. 날짜와 시간 값은 큰 시간 용어가 왼쪽에 위치한다(년도가 월의 왼쪽에 위치). 고정된 자릿수를 갖는다. 이를 위해 필요한 경우 '0'(leading zero)를 앞에 추가한다. 24시간제를 사용한다. 날짜: YYYY-MM-D.. 2021. 7. 31. 스프링 배치 완벽 가이드 - 6. 잡 실행하기 잡 실행하기 스프링 부트로 잡 실행하기 스프링 부트를 사용해서 스프링 배치를 실행할 때는 ApplicationRunner의 구현체인 JobLauncherCommandLineRunner가 사용된다. ApplicationRunner 인터페이스는 스프링 ApplicationContext가 준비되면 호출되는 run() 메소드를 하나 가지고 있다. 스프링 부트는 기동시 spring-boot-starter-batch가 클래스 패스에 존재하면 JobLauncherCommandLineRunner를 실행한다. JobLauncherCommandLineRunner는 JobLauncher를 사용해 컨텍스트 내에서 찾아낸 모든 잡을 실행한다. 애플리케이션 기동시 어떤 잡도 실행하지 않도록 설정할 수 있다. REST 호출이나 특.. 2021. 5. 9. 이전 1 2 3 4 5 다음