본문 바로가기

Start

오라클 데이터베이스 테이블스페이스 용량 체크 갑자기 운영 중이던 사이트가 글 저장이 아무것도 안된다고 한다 ㄷㄷㄷㄷ 갑자기?!! 어제 퇴근할때까지 이상없었고 갑자기 출근하니깐 안된다고?!!! 어제 밤부터 안됐다고?!! 개발단에서 뭐 바꾼건 아무것도 없었다. 첫번째 의심은 필터에서 걸려서 저장이 안되는 경우두번째는 에디터에서 태그 변환문제 하지만 둘다 정책도 개발단에서 바뀐건 없었다. 어제 올렸다던 글을 똑같이 올렸다........... 안올라간다........이건 뭔가 문제가 있긴 있는거다... 데이터를 부분적으로 잘라서 한줄씩 줄여가며 넣어봤다. 두줄 정도만 되야 저장이 된다. 두줄도 필터에 걸릴만한 내용이 아니다. log4j를 DEBUG로 해서 로그를 봐도 모르겠다...양도 많고... 여러번 시도 중 Exception을 발견 Unexpected..
오라클 commit 잘못 했을때 당황하지 말고 timestamp 제목만 봐도 아찔한 상황 이다 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 일어나서는 안될일! 이지만. 그래도 일하다 보면 한번쯤은 있을법한 거라 정리해본다. --일SELECT *FROM CONTENTS_TABLE AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL'1'day)where 1=1 --이런식으로 where 작성 가능;-- 시간SELECT *FROM CONTENTS_TABLE AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL'1'hour);--분SELECT *FROM CONTENTS_TABLE AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL'30'minute); where 절로 조건을 줘서 조회도 가능하고 day, hour,..
웹취약점 xss 크로스사이트 multipart java 전자정부프레임워크의 10년도 더된 버전을 쓰다보니웹취약점도 빡쌔게 느껴진다. 검사도 multipart가 아닌 전송방법인데도 multipart로 일부로 바꿔서 테스트도 하고 빡쌔다. 그래도 뭐 해결해야지. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encodingutf-8 multipartFilter org.springframework.web.multipart.support.MultipartFilter multipartResolverBeanName filterMultipartResolver xssFilter com.filter.XSSFilter encodingFilter*.do multipartF..
java 이미지 리사이징 해상도변경 픽셀변경 이미지 용량, 사이즈 줄이는 법은해상도를 줄이는 방법과 픽셀을 줄여 품질을 저하시키는 방법이 있다. 그 두가지 방법은 아래 소스 함수 두개로 나눠져 있다. import java.awt.image.BufferedImage;import java.awt.image.BufferedImage;import java.awt.Graphics2D;import javax.imageio.IIOImage;import javax.imageio.ImageIO;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputstream; import java.io.IOException; import java.io.InputStream; import java.i..
리눅스에 java 설치 및 환경변수 설정 문자전송 솔류션 버전업을 위한 java 설치 및 환경변수 설정 *해당 설치 리눅스 서버 버전#cat /etc/issueRed Hat Enterprise Linux Server release 5.4 (Tikanga) * JAVA 무료 라이센스 다운로드 URL- OpenJDK : https://github.com/ojdkbuild/ojdkbuild- Zulu : https://www.azul.com/downloads/?package=jdk#download-openjdk- Amazon Corretto : https://aws.amazon.com/corretto   tar, tar.gz, zip 파일 다운로드  -c :파일을 tar로 묶음 -p :  파일 권한을 저장 -v :  묶거나 파일을 풀 때 과정을 화면..
안드로이드 하이브리드앱 java, js 이용시 자바 컨트롤러에 @android.webkit.JavascriptInterface 어노테이션을 이용해 호출할 수 있다. 화면단에서 호출은 "화면단에서 호출명".sync(); 자바 컨트롤러에서 정의한 함수명으로 호출. 그전에 설정은 MainActivity.java 에서 webView 설정. webView.addJAvascriptInterface(new 자바컨트롤러(), "화면단에서 호출명");
리눅스 docker 안에 오라클 시간 변경 오픈전 테스트 하는데 현재 시간이 안맞아서 불편함이 있다 라는 요청에 시작해봄. SYSDATE 시간이 안맞는다. 대략 9시간 차이. 오라클은 현재 리눅스 docker 안에 설치되어 있다. docker exec -it oracle18 bash su oracle sqlplus conn /as sysdba --권한없이 로그인 비번 물으면 엔터. 오라클 진입 완료. -오라클 시간확인 SELECT CURRENT_DATE, CURRENT_TIMESTAMP, LOCALTIMESTAMP FROM DUAL; 결과에 시간이 나오는데 맞지 않는다면 변경. 여기는 한국. 한국시간에 맞게 변경 해야한다. -오라클 국적과 시간대 변경 ALTER SESSION SET TIME_ZONE = 'Asia/Seoul'; ALTER DAT..
리눅스 tomcat 용량 문제일때 - 톰캣로그 비우기 tomcat을 사용하다 보면 logs에 있는 catalina.out 때문에 용량이 꽉차서 서버에 문제가 생기는 경우가 있다. df -h 여기서 -h 옵션은 용량의 단위가 보기 좋게 변환되서 출력된다. 용량 확인을 하고 Use가 100% 꽉 차있으면 용량 문제가 맞다. 불필요한 파일이 뭐가 있나 보고 지우려고 du -sh * 옵션 -s는 요약된 정보를 제공할때 사용(서브 디렉토리 정보는 표출하지 않음) df는 disk free로 여유공간확인, du는 disk usage 디렉토리 디스크 용량 확인 어떤곳에서 용량을 많이 사용하나 확인해보려고 했는데 이럴때 개발자는 뭐.. 로그 지우는게 젤 맘편하다. cat /dev/null > catalina.out catalina.out을 지우면 재시작..
안드로이드 하이브리드앱 웹뷰 swipe 사용중 오류 해결 안드로이드 웹뷰 환경으로 개발은 처음. 화면 퍼블되있는걸 받아서 작업을 하는데 swipe가 적용되어 있었고 별이상 없어 보였는데 왠걸.. 스와이프로 스르륵 날짜를 돌리는데 블록이 잡히고 제대로 작동하지 않는 듯했다. 일단 블록 잡히는건 style 문제. user-select:none; // 기존에 퍼블을 받을 때 all로 되어 있는걸 none으로 바꾸니 해결. 또 다른 문제는. swipe를 조작하는 div 화면은 하나만 쓰고 검색시작 날짜와 검색종료 날짜를 선택 할때 입력 되어 있는 값을 넣어주고 싶은 마음에 건드리기 시작했는데 해당 월이나 일자가 active되어 있고 css는 다 먹는데 확인을 누르면 해당 값이 변경 되지 않았다. //이전 소스 $("#startClick, #endClick").on("..
java 페이징 java 와 ibatis를 이용한 페이징 egovFramework 사용중 적용 1. ibatisSELECT *FROM (SELECT ROWNUM AS RNUMFROM TB_TEST_TABLEWHERE 1=1AND ROWNUM