Dev/Server 3

[Java] Package Compile & jar 묶기 그리고 실행

Package Complie javac의 -d 옵션을 사용한다. javac -d . /*.java ex) javac -d . ./a/b/c/*.java Package Complie 실행 java -cp ex) java -cp /home/work/src a.b.c.main Jar File 묶기 1. Java Complie 2. manifest file 생성( 이 파일에서 main class를 명시 안한 경우, 실행시에 main class를 못찾는 오류가 발생한다.) Main-Class: 3. Jar file 묶기 jar cvmf manifest ex) jar cvmf manifest test.jar src/ 묶을 경로가 여러곳에 있다면 뒤에 한칸 띄운뒤 계속 추가 할수 있다. Jar File 실행 java..

Dev/Server 2012.01.27

[Server] War file 배포하기

일단 배포할 project를 Update 한다. 그 후에 project를 war file로 export 시킨다. Server에 ftp로 접속해서 /usr 폴더 안에 war파일을 binary형식으로 upload 한다. Putty를 사용하여 Server에 접속 /usr/tomcat-***** 폴더중 배포할 폴더로 접근한다. /usr/tomcat-*****/bin 폴더로 들어가서 shutdown.sh 파일로 서버를 중지 시킨다. ps -ef |grep tomcat-***** 명령어를 실행해서 프로세스가 아직 살아있으면, kill -9 로 프로세스를 종료 시킨다. /usr/tomcat-*****/webapps 폴더로 이동해서 이전의 war file과 war파일과 동일한 폴더를 삭제한다. rm -rf * /usr..

Dev/Server 2011.05.25

[Java] JVM GC와 메모리 튜닝

출처블로그 : loves0508님의 블로그 JVM GC와 메모리 튜닝 자바스터디 네트워크 [www.javastudy.co.kr] 조대협 [bcho_N_O_SPAM@j2eestudy.co.kr] 모든 Java Application은 JVM(Java Virtual Machine)위에서 동작한다. 이 JVM이 동작하는데 있어서, 메모리의 구조와 특히 GC는 Application의 응답시간과 성능에 밀접한 관계를 미친다. 이번 강좌에서는 JVM 의 메모리 구조와 GC 알고리즘 (JDK 1.4.X에 포함된 새로운 알고리즘 포함) 그리고, JVM의 메모리 튜닝을 통한 Application의 성능향상방법에 대해서 알아보도록 하자. 1.GC란 무엇인가? GC는 Garbage Collection의 약자로 Java 언어의..

Dev/Server 2009.09.11