본문 바로가기
반응형

전체 글896

java.net.MalformedURLException 이번 포스팅에서는 Exception 중 하나인 MalformedURLException 에 대해서 다뤄볼 것이다. Exception 에 대해서는 아래 참고 포스팅을 참고 바란다. 에러를 발생시키는 조건은 각종 프로토콜을 다루는 클래스에서 잘못된 인자로 정상적인 프로토콜을 인식할 수 없을 경우 예외가 발생하도록 처리 되어있다. 그중 가장 많이 발생하는 클래스는 URL 이다. 아래 코드를 보면 package exception; import java.net.URL; public class MalformedURLExceptionTest { public static void main(String[] args) throws Throwable { URL url = new URL("http"); } } 이렇게 될 경우에.. 2024. 4. 6.
[K8S] nip.io 란? nip.io 는 k8s 에서 wildcard DNS로 칭해진다. nip.io 앞에 뭘 붙히든, 어떤 주소 형태가 들어가게 되면 그 주소를 인식하여 리턴해주는 서비스 라고 생각하면 된다. https://nip.io/ nip.io - wildcard DNS for any IP Address Dead simple wildcard DNS for any IP Address Stop editing your etc/hosts file with custom hostname and IP address mappings. nip.io allows you to do that by mapping any IP Address to a hostname using the following formats: Without a name: .. 2024. 4. 5.
java.lang.IllegalArgumentException at java.sql.Date.valueOf(Date.java:141) Java 를 사용중에 아래와 같은 에러가 발생하였다. java.lang.IllegalArgumentException at java.sql.Date.valueOf(Date.java:141) 전체 에러는 아래와 같다. java.lang.IllegalArgumentException at java.sql.Date.valueOf(Date.java:141) at event.action.EventAddAction.execute(EventAddAction.java:27) at event.action.EventFrontController.service(EventFrontController.java:25) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) a.. 2024. 4. 4.
Linux에서 Sleep 사용 이전 포스팅에서 sleep 에 대해서 다룬 글이 있다. 자세한 내용은 아래 참고 포스팅 참고 바란다. 이번 포스팅은 쉘스크립트에서 sleep 을 사용하는 방법이다. 쉘스크립트에 대해서는 참고 포스팅 참고 바란다. 쉘스크립트에서 sleep 사용은 제일 간단하다. 1초 정지 - sleep 1 1분 정지 - sleep 1m 1시간 정지 - sleep 1h 1일 정지 - sleep 1d 총 예제는 아래와 같다. #!/bin/bash echo "Start" sleep 10 echo "End" 참고 포스팅 https://thenicesj.tistory.com/296 delay 설정하기 (Thread.sleep) 코딩을 하다보면 일정 시간 잠깐 정지, delay를 해야할 경우가 있다. 파이썬에서는 간단하게 time... 2024. 4. 3.
No value supplied for the SQL parameter 'column': No value registered for key 'column’ Java 에서 NamedParameter Jdbc Template를 사용중에 제목과 같은 에러를 만났다. No value supplied for the SQL parameter 'column': No value registered for key 'column’ . 사용중인 자바 소스 내에 쿼리는 다음과 같다. .... sql = "SELECT * FROM TABLE WHERE ID = :id and NAME = :nm; 이유는 간단하다. 바인딩 변수에 값을 정상적으로 찾지 못해서 발생한 에러이다. sql 문에 바인딩 해주는 컬럼, 변수의 이름을 다시 확인해보고 오타를 수정하면 에러가 해결된다. 2024. 4. 2.
[Mysql] Log 설정 (general, slow_query, binary ..) Mysql 에서는 서버를 운영하기 위한 로그 정책이 몇가지 있다. Error log -MySQL을 시작, 실행, 종료 시 발생한 문제를 기록 General Log - 클라이언트 연결 설정 및 실행된 쿼리를 기록 Binary Log - 테이블 생성 및 데이터 변경과 같은 변경 사항을 기록(SELECT 쿼리는 남기지 않음) Relay Log - 복제 구성 시 마스터의 변경 사항을 기록 Slow Log - long_query_time 파라미터로 설정된 시간보다 수행시간이 긴 쿼리를 기록 DDL Log - DDL문의 실행을 기록 가장 많이 사용 되는 General, Slow_Query 에 대해서 다뤄볼 것이다. general_log SHOW VARIABLES LIKE '%general%' +----------.. 2024. 4. 1.
[Mysql] (Error) You can't specify target table 'xxx' for update in FROM clause MySQL에서 delete문에서 서브쿼리를 사용할 때 You can't specify target table 'xxx' for update in FROM clause 라는 에러가 발생했다. 실제 사용하려던 쿼리는 아래와 같다. DELETE FROM TABLENAME WHERE ID IN (SELECT MIN(ID) FROM TABLENAME); 결과가 제목과 같은 에러였다. 보면 알겠지만 SELECT 이나 DELETE 에 SYNTAX 등의 에러는 보이지 않는다. 이는 MySQL의 특징으로 데이터를 추가나 갱신할 경우 동일한 테이블로 서브쿼리를 사용할 수 없도록 되어 있기 때문이다. Oracle이나 Postgresql에서는 문제 없이 실행된다. 해결 방법 서브쿼리의 FROM 구는 임시테이블로 다룰수 있으므.. 2024. 3. 31.
[Tibero] Error (TBR-12033) : Lock acquisition failed in nowait mode Tibero 사용중 Error (TBR-12033) : Lock acquisition failed in nowait mode 에러가 발생하였다. 해결방법은 lock 걸린 트랜잭션을 종료 시킨다. 내용은 아래 참고 포스팅 참고 바란다. 그리고 또한가지 특별한 케이스가 있었는데, 동료 개발자와 각각 피시에서 로컬로 띄우고 동일한 테이블을 바라보고 있었다. 하나의 세션을 종료 시키니 해결이 되었다. 참고 포스팅 https://thenicesj.tistory.com/762 [Oracle / Tibero] Lock 걸린 테이블 확인 불특정한 다양한 이유로 Database는 Lock이 걸릴수 있고, 만약 그 Lock 이 DeadLock일 경우에는 멈춰버리는 상황이 생겨 최악으로는 프로세스를 내렸다가 다시 실행해야하.. 2024. 3. 30.
[Mysql] 이벤트 스케쥴러 (Event Scheduler) Mysql 에서 스케줄러를 사용할수 있다. 먼저 사용이 가능한지는 아래 쿼리를 통해서 확인이 가능하다. SHOW VARIABLES LIKE 'event%'; 그럼 Variable_name Value event_scheduler ON 이렇게 나온다. 만약 Off 일 경우 SET GLOBAL event_scheduler = ON ; 으로 설정해서 on으로 변경해준다. 그리고 생성과 삭제는 아래와 같다. --생성 CREATE EVENT eventName ON SCHEDULE EVERY 1 WEEK -- STARTS '2024-03-27 00:01:00' COMMENT 'event comment' DO TRUNCATE TABLE test; CREAT EVENT 이벤트명 ON SCHEDULE EVERY 반복주기 .. 2024. 3. 29.
반응형