본문 바로가기

분류 전체보기301

자바 Spring Boot 1.5 동적 Cron 패키지와 클래스명, 인터페이스명 등은 정보 변경하느라 이상할수도 있음. Bean 등록 @EnableScheduling @Configuration public class configuration { @Bean public ScheduledTaskRegistrar scheduledTaskRegistrar() { return new ScheduledTaskRegistrar(); } } 추상 클래스 ScheduledComponent package ... import org.springframework.beans.BeansException; import org.springframework.beans.factory.BeanNameAware; import org.springframework.beans.factory... 2023. 7. 19.
Java region 다른 언어에서 사용했던 코드 범위. 테스트 코드 작업 중 삭제 처리를 위해 Todo를 처리했는데 5분간 기억이 안나서 기록용으로 만듬. //region 230216 nhm, TODO 테스트 후 삭제 Map headers = Collections.list(request.getHeaderNames()) .stream() .collect(Collectors.toMap(h -> h, request::getHeader)); headers.forEach((key, value) -> { logAccess("addressSearch, request email : {}, header name : {}, value : {}", adminUser.getEmail(), key, value); }); //endregion 2023. 2. 16.
jenkins update 및 slack 알림 추가 현재 사용하고 있는 jenkins 버전을 업데이트해야 하는 시점이 왔다. 일반적인 파일 위치 cd /usr/share/jenkins #존재하지 않을 경우 파일 찾기 find / -name 'jenkins.war' #내가 찾은 위치 /usr/share/jenkins/jenkins.war sudo service jenkins stop sudo mv jenkins.war jenkins.war.old #내가 필요한 버전은 2.321이었음. #wget https://updates.jenkins-ci.org/latest/jenkins.war #wget https://updates.jenkins-ci.org/download/war/2.321/jenkins.war service jenkins start #slack 홈.. 2023. 1. 11.
커버드 쿼리 튜닝 같이 일하는 주니어 개발자가 다시 도움을 요청해왔다. INSERT * SELECT을 처리하는데 시간이 오래 걸려서 lock time out이 나요!! 다음은 기존 쿼리의 일부분이다. create index table1_index on table1 (post, status) UNION ALL .... table2.currency, ... FROM table table1 LEFT JOIN (SELECT column1, column2 FROM table2 GROUP BY column1) table2 ON table1.partner = table2.partner WHERE table1.post IS NOT NULL AND table1.status IN ('....') AND table1.complete >= D.. 2022. 12. 1.