Spring에서 빈이 초기화된 후 혹은 소멸 이전에 특정 메소드가 수행되도록 설정이 가능하다. ■ Annotation 방식 수행하고자 하는 메서드에 @PostConstruct, @PreDestroy 어노테이션을 설정해 주면 된다. - @PostConstruct : 빈이 초기화된 후 수행 - @PreDestroy : 빈이 소멸되기 전 수행 public class ExampleClass{ @PostConstruct public void postMethod() { // 초기화 내용 } @PreDestroy public void preMethod() { // 종료처리할 내용 } } ■ XML 설정 방식 * @PostConstruct Annotation과 XML에서 init-method 설정을 모두 하였을 때에는..
간혹 HTTP WEB URL을 정기적으로 호출하는 배치가 필요할 때가 있다. Spring의 @Scheduled 어노테이션을 사용할 수도 있긴 하지만 서버점검작업 같은 일정이 있을 때 스케쥴을 탄력적으로 조절하기가 어려운 점이 있다. 물론 DB에 스케쥴 실행시간 같은 것들을 관리하고 읽어서 수행하는 로직을 병행한다면 가능할 듯 하다. 간단히 wget 명령어 crontab에 등록을 하여 사용하는 것도 좋은 방법인듯 하다. 아래와 같이 간단히 wget을 사용할 수 있으며 매뉴얼을 보면 많은 옵션이 존재하니 필요한 옵션들을 추가하여 사용하면 된다. wget -O 웹호출결과HTM파일 -o wget호출로그파일 --timeout=타임아웃초 호출할URL * timeout 옵션은 웹서버단에 타임아웃 옵션이 있으면 서버단..
Spring에서 Transaction 설정을 하였으나 제대로 동작되지 않아 원인을 찾던 중 Root Application Context와 Servlet Context 개념을 알게 되었고, Servlet Context에도 Service, Dao Bean 들을 중복으로 등록한 것이 문제가 된 것임을 알게 되었다. Root Application Context와 Servlet Context에 대해 잘 정리되어 있는 글을 찾아서 남겨 놓는다. 출처 : http://www.mungchung.com/xe/spring/21220 IoC 컨테이너는 Root Application Context와 Servlet Context 2가지 방법으로 만들수 있다. 스프링 샘플프로젝트를 만든 후에 web.xml을 보면 아래와 같이 나..
패스워드 만료일 확인 chage -l 계정명 패스워드 변경 passwd
리눅스에서 date 명령어는 아무 인자없이 실행하면 현재 시간을 표시합니다. 그럼 어제나 내일 또는 과거나 미래의 시간을 구하는 방법에 대해 간단하게 적어보겠습니다. 과거 date -d 'yesterday'# 어제date -d '1 day ago'# 1일전 = 어제date -d '2 day ago'# 2일전date -d '35 day ago'# 20일전date -d '1 week ago'# 1주일전date -d '2 month ago'# 1달전date -d '3 year ago'# 3년전date -d '10 second ago'# 10초전date -d '20 minute ago'# 20분전date -d '30 hour ago'# 30시간전date -d '3 year 7 month ago'# 3년 7개월전..
setCookie alertCookie
- Total
- Today
- Yesterday
- 파라미터
- 데이터
- nmap
- beautifier
- du
- brush
- grep
- 명렁어
- syntaxhighlighter
- SuppressWarnings
- rollback
- pmd
- beautifuler
- 포트
- 어노테이션
- 용량
- 날짜
- 디렉토리별
- webtob
- parameter
- 룰셋
- 복구방법
- Annotaion
- Scheduled
- flashback
- crontab
- 리눅스
- port
- token
- firewall
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |