일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Gradle
- Spring Boot
- hikari
- log4j profile
- 라즈베리파이
- oracle between
- catalina log
- oracle
- between 날짜
- github
- 배열스트링
- python 개발환경
- between date
- mybatis
- STS
- Linux
- Spring
- datasource
- Java
- ORACLE CLOUD
- springboot
- hikaricp
- git
- ubuntu
- bitbucket
- Spring Security
- log4j2
- template
- intellij
- MySQL
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Gradle
- Spring Boot
- hikari
- log4j profile
- 라즈베리파이
- oracle between
- catalina log
- oracle
- between 날짜
- github
- 배열스트링
- python 개발환경
- between date
- mybatis
- STS
- Linux
- Spring
- datasource
- Java
- ORACLE CLOUD
- springboot
- hikaricp
- git
- ubuntu
- bitbucket
- Spring Security
- log4j2
- template
- intellij
- MySQL
- Today
- Total
목록spring legacy (4)
파워노트
# 톰캣 튜닝 및 성능 향상과 관련. ( server.xml ) https://bcho.tistory.com/788 조대협님의 글을 참고 한다. maxKeepAliveRequests="1" : Kepp Alive를 사용하지 않기위한 설정. 기본값은 100
* Scheduler 및 비동기 처리 에 대해 Thread pool 생성 설정 및 사용을 해보자 . # xml 설정. [ servlet-context.xml ] task:execute : Async 비동기 처리시에 사용할 pool 설정. task:scheduler : scheduler 에서 사용할 pool 설정 task:annotation-driven : @Async @Scheduler 사용가능하게 하며, 기본 async executor 및 scheduler 를 설정한다. ** (주의 사항 ) executor 가 설정되어 있지 않은경우 기본적으로 @Async 와 같이 (id 지정 사용없이 )를 사용하면 SimpleAsyncTaskExecutor를 이용하게 되어 쓰레드제한 없이 무한으로 처리된다. ** 따..
* spring 에서 logging 시스템은 중요한 부분을 차지 한다. * 경우에 따라서는 운영환경별로 분리 하기도 하고 외부 경로의 설정값을 이용하기도 한다. # log4j2.xml 의 profile별 관리 나의 경우 테스트 환경과 운영 서버 환경의 logfile 저장 경로가 달라 profile 별로 설정을 고려 해야 했다 예를 들면 - 나의 로컬 개발 환경은 로그 저장경로가 /svc/powernote, - 운영 서버의 로그 저장경로는 /home/opc/logs /svc/powernote /home/svc/logs %style{%d{yyyy/MM/dd HH:mm:ss,SSS}}{cyan} %highlight{[%-5p]}{FATAL=bg_red, ERROR=red, INFO=green, DEBUG=bl..
* 대충 정리 하자면 spring 3.1 정도에서 좀 변화가 있었던거 같다. # 일반적인 xml 설정. Spring 3.1이전에는를 정의하면 PropertyPlaceholderConfigurer를 사용하였다. Environment를 이용해 해당값을 가져올수 있다. 물론 spring 3.1 이후에도 사용가능 하다. # property의 사용 [ application.properties ] app.message.hello="i am a boy" [ class ] @Value("${app.message.hello}") String hello; [ class 내에서의 사용 ] log.info("hello : {}", hello); # spring 3.1 이후 변화 spring 3.1 이후 부터는 Property..