Program
[JS] Json 형태인 Object 출력하는법 json 형태를 가진 변수 TestAA의 데이터를 보고싶은 경우가 있다.이것을 JS에서 다음과 같이 12alert(TestAA);console.log(TestAA);csalert, console.log 를 통해 안의 내용을 보고싶어하는데정작 내용은 [object Object] 라고 나온다.이방법을 해결하려면다음과같이 JSON.stringify를 이용하여아한다12alert(JSON.stringify(TestAA));console.log(JSON.stringify(TestAA));cs
[JVM] OutOfMemory PermGen Space 해결법 1. 원인 엔진 기동시 엔진이 따로 오류 메시지를 뱉지 않고 멈춰있던 현상을 발견함..보통은 에러 메시지를 뱉으나 에러메시지를 안뱉는 이상한 상태.. 그래서 디버그를 따라가보니 다음과같은 오류가 발생하고있었음.. 1java.lang.OutOfMemoryError: PermGen spacecs 2. 해결방법 VM 옵션값에 아래의 설정을 해주면됨 PermSize 는 PermGen min 값, MaxPermSize 는 PermGen max 값이며 운영하시는 시스템의 메모리를 분석하고 적당한 메모리 값을 설정해줌. Run > Run Configurations > 서버의 Arguments 탭에서 VM arguments에 -XX:PermSize=OOO..
[Windows] 윈도우 서비스 네임 변경법 윈도우 서비스 네임을 변경해야할 건이 생겼는데 인터넷에 생각보다 서비스 네임 변경방법이 없어 직접 작성을 함 해당방법은 서비스를 만든 후 레지스트리를 건드리지않고 displayname 즉 서비스에 보이는 직관적인 이름 만 변경하는거니 해당 정보가 필요하지않으신분은 보지않으셔도 될듯함. ▼방법 1.서비스네임확인 _ 윈도우서비스 – 변경할 서비스 마우스오른쪽 속성 – 서비스이름 확인 2.관리자 권한으로 CMD 확인 – CMD 에서 sc config “서비스이름” displayname= ”변경할서비스이름” 3.변경된 서비스 확인 – 윈도우 서비스에서 변경된 서비스 확인 1.서비스 네임 확인 2.관리자 권한으로 CMD실행 3.변경된 서비스 확인
[Java] VM설정으로 IP 0:0:0:0:0:0:0:1로 나오는 문제 해결 로컬에서 셋팅 하던도중 request.getRemoteAddr() 혹은 localhost로 IP를 가져오면 0:0:0:0:0:0:0:1로 나오는 경우가 있음. 이는 기존의 우리가 알던 IPv4 인 127.0.0.1 이 아닌 IPv6의 벨류값을 가져와서 그런것임. 간단한 세팅으로 이를 변경할 수 있는데. Run > Run Configurations > 서버의 Arguments 탭에서 VM arguments에 -Djava.net.preferIPv4Stack=true VM 설정 후 IP를 확인해보면 0:0:0:0:0:0:0:1 -> 127.0.0.1 로 변경된것을 확인할수있음.
[Tomcat] 서비스 등록 후 실행 에러 _%1은 올바른 Win32 응용 프로그램이 아닙니다. 톰캣 서비스 등록 하는방법인 service.bat install serviceName 으로 서비스를 등록하고 나서 실행을 진행하려하는데 다음과같은 에러가 발생하였다.. 12345678910[2020-02-18 17:45:25] [info] [26936] Commons Daemon procrun (1.0.15.0 32-bit) started[2020-02-18 17:45:25] [info] [26936] Running 'tomcat7' Service...[2020-02-18 17:45:25] [info] [27060] Starting service...[2020-02-18 17:45:25] [error] [27..
[IBatis] Dynamic Query 설명 및 사용법(prepend, isequal, isnull, iterate etc) Dynamic Query 란? 속성 속성 • Collection을 반복한다. • 주로 IN연산을 하기 위해 사용한다. • prepend : 값이 있는 경우 맨 앞에 Append 된다. (추가적인 SQL 문장) (옵션) • property : 반복되기 위한 java.util.List타입의 프라퍼티(필수) • open : 반복의 전체를 열기 위한 문자열, 괄호를 위해 유용하다. (옵션) • close : 반복의 전체를 닫기 위한 문자열, 괄호를 위해 유용하다. (옵션) • conjunction : 각각의 반복 사이에 적용되기 위한 문자열, IN 연산시 콤마(,) (옵션)
[Oracle] 오라클 사용자 생성 및 권한주기 오라클의 테이블스페이스에 대해서 잘 정리된 내용이 있어서 내용 공유합니다.. 출처 : http://www.zetswing.com/bbs/board.php?bo_table=ORACLE_TIP&wr_id=22출처 : https://relis.tistory.com/40 ===================================================================================== 테이블스페이스(TableSpace) 정의 테이블이 저장되는 공간입니다.오라클 에서는 테이블스페이스라고 해서 테이블이 저장될 공간을 먼저 만들고 나서테이블을 생성합니다. 각각의 테이블을 테이블스페이스별로 나누어서 관리와 퍼포먼스의향상을 가지고 오는..
1. IO모델블로킹 : 애플리케이션 실행 시 운영체제 대기 큐에 들어가면서 요청에 대한 system call이 완료된 후에 응답을 보낸다.논블로킹 : 애플리케이션 실행 시 운영체제 대기 큐에 들어가지 않고, 실행 여부와 관계없이 바로 응답을 보낸다. 바로 응답하기 힘든 경우, 에러를 반환하는데 정상데이터를 받을 때까지 계속해서 요청을 다시 보낸다. IO이벤트 통지모델은 논블로킹에서 제기된 문제를 해결하기 위해 고안되었다. IO 이벤트를 통지하는 방법은 크게 동기형 통지모델과 비동기형 통지모델로 나눌 수 있다.동기 : 시스템콜을 기다린다. (notify를 사용자 프로세스가 담당) 시스템의 반환을 기다리는 동안 대기 큐에 머무는 것이 필수는 아니다. (블로킹은 필수로 머물러야함)비동기 : 시스템콜을 기다리지..
[Java] 이클립스에서 자바 버전 변경하는법 과거 버전에서 상위 버전으로 버전을 업데이트하거나 혹은 다른 버전과의 호환성을 테스트해보기위해 버전을 변경해야하는 경우가 발생한다. 그래서 이클립스 자체에서 프로젝트의 자바를 변경하는 방법을 공유하고자함. [Window] > [Preferences] >[Java] > [Installed JREs] 현재 로컬에 설치되어있으며 이클립스에 등록된 jdk, jre가 여기에 나옴 [ADD] > [Standard VM] 잴 위에 JRE home 부분을자바가 설치된 폴더로 설정> Finish ! 방금 추가한jdk1.6.0 가 추가됨. > OK [반드시] [프로젝트 우클릭] > [Properties] [Project Facets]> java version 변경 > OK [..