본문 바로가기

JAVA12

Asynchronous, Multi-thread 개발하기 Asynchronous, Multi-thread 개발하기스프링 프로젝트에서 Asynchronous를 사용하기 위해 AsyncConfigurer를 사용하고ThreadPoolTaskExecutor를 사용해서 Executor를 다중생성하고 ExceptionHandler를 연결합니다.또한 이러한 @Async 어노테이션을 활용하면 여러 Thread를 생성하고 필요한 Executor와 연결하여 사용할 수 있습니다. 그 전에 쓰레드에 대한 예를 한번 생각해보면 좋을 것 같습니다. 쓰레드가 생성될 때 컴퓨터 내부적으로 운영체제(OS)가 요청을 받아들여 메모리공간을 확보해주고 그 메모리를 쓰레드에게 할당해줍니다. 쓰레드는 동일한 메모리영역에서 생성되고 관리되지만, 생성/수거에 드는 비용을 무시할 수는 없습니다. 그래서 .. 2018. 6. 4.
[참조] 숫자 순으로 나열된 HTML ASCII 문자 숫자 순으로 나열된 HTML ASCII 문자 ! ! ASCII: exclamation mark " " ASCII: quotation mark # # ASCII: number sign $ $ ASCII: dollar sign % % ASCII: percent sign & & ASCII: ampersand ' ' ASCII: apostrophe-quote ( ( ASCII: opening parenthesis ) ) ASCII: closing parenthesis * * ASCII: asterisk + + ASCII: plus sign , , ASCII: comma - - ASCII: hyphen-minus . . ASCII: period / / ASCII: slash 0 0 ASCII: digit.. 2018. 5. 31.
[BASE] CRON Scheduler CRON Scheduler1. Cron?CRON은 유닉스 도구로서 오랫동안 사용되어 왔으며, 따라서 그 스케쥴링 기능은 강력하다고 인정받고 있습니다. CronTrigger 클래스는 cron의 스케줄링 기능을 기반으로합니다. CronTrigger는 "cron expression"을 사용하여 "매주 월요일부터 금요일까지 오전 8시" 또는 "매월 마지막 금요일부터 오전 1시 30 분" 과 같은 실행 일정을 만들 수 있습니다. 2. Formatcron 표현식은 공백으로 구분 된 6 또는 7 개의 필드로 구성된 문자열입니다. 필드에는 해당 필드에 대해 허용되는 특수 문자의 다양한 조합과 함께 허용 된 값이 포함될 수 있습니다. 필드는 다음과 같습니다. 시간 필수 범위 허용 특수 문자 Seconds YES 0-59.. 2018. 5. 31.
Java에서 HashMap 사용하기 Java - HashMap데이터를 배열에다가 넣어서 저장하던 예전과는 달리 Key-Value 컨셉으로 발달하고 그에 따른 Map은 매우 자바에 있어서 혁신적인 정점의 데이터 묶음기법이라고 할 수 있습니다. 그 중에서 HashMap은 Key-Value 값에 null을 허용하기 때문에 유용하게 쓰입니다. 1. HashMap선언1234Map map = new HashMap();//또는HashMap map = new HashMap(); cs 1HashMap map = new HashMap();cs 이렇게 지정할 경우에는 데이터 형식이 일정하기 때문에 더 빠르게 찾을 수 있고, 보기도 명확합니다. 데이터 저장12map.put("ym", 1000);map.put("er", 2000);cs Key-Value 형식으로.. 2018. 5. 24.