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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 package mltm.com.customize.configure; import java.lang.reflect.Field; import java.lang.reflect.Type; import java.util.HashMap; import java.util.Map; import java...
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 32 33 34 35 36 package com.tistory.jononeworld; import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class MapIterationSample { public static void main(String[] args) { Map map = new HashMap(); map.put("키1", "값1"); map.put("키2", "값2"); map.put("키3", "값3"); map.put("키4", "값4"); map.put..
응용 프로그램 코드에 로그 요청을 삽입하려면 상당한 양의 계획과 노력이 필요합니다. Apache의 조사 결과에 의하면 어플리케이션에서 로깅전용 코드의 비율이 약 4%를 차지 했다고 하네요. system.out.println 구문을 남발하게 되면 그 프로그램의 성능은 하락하게 됩니다. Log4j 2응 이용하면 시스템 효율도 향상시키고 로깅도 안정적으로 처리할 수 있게 됩니다. 자 그럼 Log4j 2의 구성 방법에 대해 살펴 보겠습니다. 1. XML, JSON, YAML 또는 속성 형식으로 작성된 구성파일을 통해 2. 프로그래밍 방식으로 ConfigurationFactory 및 Configuration 구현을 작성해서 3. 프로그래밍 방식으로 구성 인터페이스에 표시된 API를 호출하여 구성 요소를 기본 구성..
Log4J 1.x 에서 Log4J 2.x 로 변경 하면서 공부가 필요하여 정리합니다. --------------------------------------------------------------------------------------------- 아키텍쳐 구성 요소 ※출처:apache.org/log4j log4j 2 API를 사용하는 어플리케이션은 LogManager로부터 구체적인 이름의 Logger를 요구합니다. LogManager는 가장 적합한 LoggerContext를 찾아주고 Logger를 가져옵니다. Logger를 작성해야 하는 경우 a)Logger와 같은 이름 b)상위 패키지의 Logger와 같은 이름 c)root LoggerConfig의 Logger와 같은이름 LoggerConfig ..
- Total
- Today
- Yesterday
- tomcat8.5
- map loop
- 빈
- apllication context
- 프로세스의 특징
- 패턴
- 연동
- 프로세스
- 쓰레드 사용 이유
- 디자인패턴
- 프로세스의 문제점
- 쓰레드의 이용
- apache tomcat 연동
- map iterator
- map foreach
- 스프링
- BEAN
- 설정정보
- 메소드
- parretn
- 빈팩토리
- 쓰레드
- Page
- 어플리에키션 컨텍스트
- tomcat8.x
- IoC컨테이너
- apache2.x
- application
- map for문
- java map loop
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |