본문 바로가기

전체 글18

[이클립스] Antimalware Service Executable 때문에 느려질때... Antimalware Service Executable 는 안티 바이러스인 window defender를 사용할 때 실시간 감시를 위한 프로세스이다. 사양이 낮은 컴퓨터나 노트북의 경우 이 프로세스 때문에 속도가 현저히 느려지는 현상이 발생하곤 한다 나는 개발위주로 컴퓨터를 쓰고 이클립스를 주로 쓰는데 홈에서의 피시 사양은 꽤 높은편이라 괜찮지만 회사에서 사용하는 노트북은 느려지는 현상이 자주 나타나곤 한다. 이럴경우 구글링을 해보면 몇가지 안을 제시한다. 윈도우 디펜더를 사용하지 않도록 하거나 스케줄링에서 옵션 변경하는 법 윈도우 디펜더의 제외항목에 추가하는 법 그런데 마이크로소프트도 바보가 아닌지라 현재는 다 무력화 되어 있는것 같다. 그래서 머리를 좀 굴려본 결과 내가 현재 개발하고 있는 폴더 자체.. 2021. 11. 19.
HTTP/2 톰캣에서 사용하기 HTTP/2 는 HTTP/1.1 의 단점을 극복하기 위한 향상된 프로토콜이라고 한다. 자세한 내용은 구글링 하기를.. 여기서는 톰캣에 프로토콜 적용하는 방법을 기록한다 server.xml 에 을 사용하는 port 의 connector 에 등록한다 톰캣 8.5 버전이상에서만 가능하다. HTTP/2를 사용하게 되면 퍼포먼스의 향상에 도움이 많이 된다고 한다. 2021. 11. 16.
[자바] FTP 파일 전송 ftp를 사용하여 파일을 전송하는 경우 다음과 같이 한다. 1. ftp 선언 및 오픈 ftp = new FTPClient(); ftp.setControlEncoding("EUC-KR"); ftp.connect("아이피정보"); ftp.login("아이디", "비번"); 2. 전송할 디렉토리를 생성한다 이떄 상위폴더가 존재하지 않는 경우 디렉토리는 생성되지 않는다 즉 전송할 서버에 "data" 라는 폴더가 존재하는 경우 "data/sub/cont" 라는 디렉토리를 생성할려고 하면 오류가 발생한다 data 는 존재하나 cont의 부모인 sub 가 존재하지 않아서다 글래서 디렉토리를 생성시는 다음과 같이 한다 boolean success = ftp.makeDirectory("저장할 폴더"); if (succe.. 2021. 11. 11.
[쿼리] update 시 유용한 팁 업데이트 쿼리를 사용할때 떄로는 select 한 데이타를 업데이트 해야 할 경우가 있다 이럴경우 다음과 같이 쓰는 방법이 있다 UPDATE ATABLE SET ( USER_ID , USER_NO , CHANNEL_GB ) = ( SELECT USER_ID , USER_NO , CHANNEL_GB FROM BTABLE WHERE USER_SEQ = ? AND USER_ID = ? ) WHERE USER_SEQ = ? AND USER_ID = ? 오라클에서 테스트하였다. 2021. 11. 9.