목록DEV&OPS (247)
삶 가운데 남긴 기록 AACII.TISTORY.COM
MySQL Event Scheduler MySQL 5.1 부터 자바의 Quartz나 리눅스의 Crontab 처럼 이벤트 스케줄러를 통해 배치작업을 할 수 있게 되었습니다. 아래의 작업들은 콘솔에서 root 계정으로 접속하여 작업하는 것을 추천드립니다. mysql -u root -p 이벤트 스케줄러 상태 확인 SHOW VARIABLES LIKE 'event%'; 이벤트 스케줄러 ON/OFF SET GLOBAL event_scheduler = ON; SET GLOBAL event_scheduler = OFF; 만약 event_schedule 변경중에 에러코드 1227 이 나오는 경우 mysql을 root 권한으로 접속 후 다음을 실행하십시오. UPDATE mysql.user set Super_Priv='Y'..
증상 톰캣은 정상적으로 구동이 되었지만, catalina.out의 로그를 살펴보았을 때, ... is exceeding the 65535 bytes limit 메시지와 함께 특정 jsp 화면이 에러가 나는 경우가 있습니다. jsp 파일 사이즈가 초과된 경우에 발생합니다. 조치 tomcat 경로 안에 있는 web.xml을 열어서 태그 안쪽에 아래의 내용을 추가합니다. mappedfile false web.xml 내용을 저장하고 tomcat을 재시작 합니다.
개요 우리는 자바 3rd-party 라이브러리(jar)를 사용할 때 보통 maven이나 gradle 같은 빌드 도구를 사용합니다. 빌드 도구들은 해당 라이브러리에 대한 의존적인 클래스나 라이브러리를 같이 컴파일 및 실행을 해주기 때문에 보통 문제가 없습니다. 하지만 운영을 하다가 수동으로 라이브러리를 추가하거나 업데이트할 일이 있는 경우가 있는데, 이때 우리는 종종 ClassNotFoundException과 NoClassDefFoundError을 만나게 되는 경우가 있습니다. 저는 JDBC, SOAP통신용 라이브러리나 REST Client 용 라이브러리를 추가하거나 업데이트 시에 이런 문제가 생겼기 때문에 해당 오류를 따로 조사를 해봤습니다. Class Loader(JAVA8 이하) JVM이 class의..
MySQL 계정정보 DB name: testdb 테이블: testtable 사용자계정: testuser 패스워드: 1234 으로 가정하겠습니다. DB 백업 mysqldump -u testuser -p testdb > backup.sql password: 1234 DB 복원 mysql -u testuser -p testdb backuptable.sql password: 1234 테이블 복원 mysql -u testuser -p testdb < backuptable.sql password: 1234
특정 테이블의 내용으로 테이블을 업데이트할 때가 있습니다. 이럴 때 join 을 이용하여 update 할 수 있습니다. UPDATE 업데이트할테이블명 AS A INNER JOIN 데이터를가져올테이블명 AS B ON A.조인키 = B.조인키 SETA.업데이트할컬럼 = B.가져올데이터컬럼 WHERE 절 예제) 테이블(TBL__WRK)에 수정 일자(MODDATE)가 null 인 행들만 등록일자(REGDATE)로 업데이트 UPDATE TBL_WRK AS A INNER JOIN TBL_WRK AS B ON A.WRKID = B.WRKID SET A.MODDATE = B.REGDATE WHERE A.MODDATE IS NULL 테이블 내용을 기초로 DELETE 할 때는 조금 다릅니다. DELETE FROM TBL1..
1. 윈도우 백그라운드 서비스 시작이 안될 때 윈도우즈 서비스 레지스트리 정보를 확인합니다. 레지스트리 편집기를 열고 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 위 경로에서 수정하고자 하는 서비스의 이름을 찾으십시오. 우측 Start 값에 대한 정보(16진수)는 아래와 같습니다. 0:boot, 1:system 2.auto 자동 3.manual 수동 4.disabled 중지 해당 서비스를 사용 목적에 맞게 값 데이터(16진수)를 수정하시면 됩니다. 그래도 서비스가 시작이 되지 않는다면 안전모드 부팅을 시도해 보십시오. 실행 > msconfig 을 실행해서 안전모드 부팅 체크 후 시스템을 재부팅 후, 서비스를 재시작해보시기 바랍니다. 시스템 파일들이 망..
1. JDK설치 자바는 Open JDK 와 Oracle JDK 가 있습니다. https://openjdk.java.net/ OpenJDK Download and install the open-source JDK for most popular Linux distributions. Oracle's free, GPL-licensed, production-ready OpenJDK JDK 14 binaries are at jdk.java.net/14; Oracle's commercially-licensed JDK 14 binaries for Linux, macOS, and Windows, bas openjdk.java.net https://www.oracle.com/kr/java/technologies/javas..