All Contents
-
Asynchronous, Multi-thread 개발하기JAVA/SPRING 2018. 6. 4. 09:20
Asynchronous, Multi-thread 개발하기스프링 프로젝트에서 Asynchronous를 사용하기 위해 AsyncConfigurer를 사용하고ThreadPoolTaskExecutor를 사용해서 Executor를 다중생성하고 ExceptionHandler를 연결합니다.또한 이러한 @Async 어노테이션을 활용하면 여러 Thread를 생성하고 필요한 Executor와 연결하여 사용할 수 있습니다. 그 전에 쓰레드에 대한 예를 한번 생각해보면 좋을 것 같습니다. 쓰레드가 생성될 때 컴퓨터 내부적으로 운영체제(OS)가 요청을 받아들여 메모리공간을 확보해주고 그 메모리를 쓰레드에게 할당해줍니다. 쓰레드는 동일한 메모리영역에서 생성되고 관리되지만, 생성/수거에 드는 비용을 무시할 수는 없습니다. 그래서 ..
-
[참조] 숫자 순으로 나열된 HTML ASCII 문자JAVA/JAVA 기본 2018. 5. 31. 19:23
숫자 순으로 나열된 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..
-
[BASE] CRON SchedulerJAVA 2018. 5. 31. 19:06
CRON Scheduler1. Cron?CRON은 유닉스 도구로서 오랫동안 사용되어 왔으며, 따라서 그 스케쥴링 기능은 강력하다고 인정받고 있습니다. CronTrigger 클래스는 cron의 스케줄링 기능을 기반으로합니다. CronTrigger는 "cron expression"을 사용하여 "매주 월요일부터 금요일까지 오전 8시" 또는 "매월 마지막 금요일부터 오전 1시 30 분" 과 같은 실행 일정을 만들 수 있습니다. 2. Formatcron 표현식은 공백으로 구분 된 6 또는 7 개의 필드로 구성된 문자열입니다. 필드에는 해당 필드에 대해 허용되는 특수 문자의 다양한 조합과 함께 허용 된 값이 포함될 수 있습니다. 필드는 다음과 같습니다. 시간 필수 범위 허용 특수 문자 Seconds YES 0-59..
-
[jQuery] $.grep 과 $.mapJavascript 2018. 5. 29. 19:00
$.grep 과 $.map이번 글에서는 jQuery에서 제공하는 두 개의 배열 유틸리티인 $.grep ()과 $.map () 사이의 차이점에 대해 포스팅 할 것입니다. 사실 $.grep 함수는 배열을 필터링하고 필터링 된 배열을 반환하지만, $.map은 단순히 배열의 각 항목에 함수를 적용하여 수정 된 배열을 반환합니다. 우선,이 기능들은 매우 다릅니다. 주요 차이점은 다음과 같습니다. $.grep()123456$.grep(array, function(index, value) { //... });Colored by Color Scriptercs 첫 번째 매개변수인 array의 경우에는 필터링을 할 배열입니다.두 번째 매개변수인 index는 각 배열 항목의 숫자 인덱스입니다.세 번째 매개변수인 value는..
-
[BASE] %20이란?UI,UX,접근성,기본개념 등 2018. 5. 29. 11:11
%20이란?특수문자라는 생각을 해보실 수 있겠지만 공백(스페이스)를 의미합니다. 인터넷 주소에 들어간 %20은 일반적으로 들어가면 안되는 부분이기때문에 %20으로 나타난다면 그건 URL이 잘못된 것입니다. 이 %20(공백)도 하나의 문자이기 때문에 아스키 코드(ASCII Code)로 변환되어서 나타내집니다. 이 공백문자의 아스키 코드는 10진수로는 32, 16진수로는 20입니다. 따라서 %20으로 나타나는 것입니다. 그 외의 한글 문자들도 유니코드(UTF-8)값으로 자동으로 변환되어 줍니다. 그것을 encodeURI라고 합니다. 아래에 직접 써보시면 좋을 것 같습니다. encodeURI 좋은 하루 되세요 ~ : ) 출처 : http://mwultong.blogspot.com/2006/08/html-20-..
-
[META] 모바일 자동 전화걸기 방지HTML 2018. 5. 28. 18:42
모바일에서 자동으로 전화걸기 방지모바일기기에서는 자동으로 전화를 걸거나 메일을 보내는 등 그 형식에 대해서 자동으로 form-detection이라는 것이 설정됩니다. 이것을 해지하기 위한 2가지 방법이 대표적인데요 1. format-detection meta 태그를 설정합니다.전화 번호의 모든 자동 서식을 제거하려면 html 문서의 머리에 다음을 추가하십시오. 1cs 이 번호가 있는 페이지에 전화번호가 있으면 직접 링크 형식을 지정합니다. 11-555-555-5555cs 하지만 메타태그를 지정할 수 없는 경우도 있습니다. 이럴 때는 CSS를 이용합니다. 2. 메타 태그를 설정할 수 없습니까? CSS를 사용하고 싶습니까?css를 사용하여 타겟팅하고 재설정해야하는 특정 속성을 조정할 수 있습니다. 12345..
-
Java에서 HashMap 사용하기JAVA/JAVA 기본 2018. 5. 24. 17:27
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 형식으로..
-
[META] IOS11의 viewport-fit=cover 속성HTML 2018. 5. 17. 15:59
오늘은 IOS11로 생긴 viewport-fit=cover 속성에 대해서 알아보려고 합니다.2017년 8월에 업데이트 되고 나서 생긴 속성입니다.IOS X의 Safari가 자동으로 패딩을 적용하기 때문에 생긴 속성인데요. 위와 같이 아이폰 X에서 Portrait 모드에서는 정상적으로 출력되나 아래와 같이 Landscape로 바꾸면 웹의 화면이 상단바를 자동으로 패딩으로 밀어냅니다. 웹 개발자의 관점에서 볼 때, viewport-fit이라는 요소를 추가하여 자동 적용된 패딩을 제외하고 전체화면으로 사용할 수 있습니다. 1cs 이런식으로 viewport-fit 속성을 cover로 설정해주시면 꽉찬 화면으로 보실 수 있습니다.더불어 minimal-ui는 iOS7에서 소개 된 주요 변경 사항으로 진정한 전체 화..