자바

    [Linux] 자바 웹 어플리케이션 서버 실행 쉘(Shell) 스크립트

    JAVA로 작성한 jar파일을 데몬으로 돌려야할 때 필요한 쉘 스크립트 정리 기본적으로 java -jar 를 이용해 jar파일을 실행하는 것을 서비스 운영 모드로 동작하게 해주는(관리 측면 효율성) 쉘 스크립트이다. #!/bin/sh SERVICE_NAME=서비스명 PATH_TO_JAR=실행할 JAR 파일 path.jar PID_PATH_NAME=./서비스명.pid JAVA_OPT="-Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m" case $1 in start) echo "Starting $SERVICE_NAME ..." if [ ! -f $PID_PATH_NAME ]; then nohup java -jar $JAVA_OPT $PATH_TO_JA..

    [JAVA / 네트워크] 비동기 통신 프로그램 샘플

    저번 포스팅에 이어서 JAVA MessagePacker 및 이를 활용한 비동기 통신 프로그램의 예이다. /* * Author : Gompang * Desc : MessagePacker를 활용한 비동기 통신 프로그램 서버 * Blog : http://gompangs.tistory.com/ */ package Chat; import java.io.IOException; import java.net.InetSocketAddress; import java.net.Socket; import java.net.SocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SelectionKey; import java.nio.channels.Selector; ..

    [JAVA] 간단한 스택 구현

    JAVA를 이용한 스택 구현입니다. 간단하게 배열을 이용한 방법이고, 사용자가 입력하는 size에 따라 Stack의 크기가 결정됩니다. 크게 어렵지 않으니 활용하시길 스택 클래스에는 기본적으로 Peek, Pop, Push 의 메소드가 구현되어야 기초 동작을 수행할 수 있습니다. package stack; class Stack { int top; int[] stack; int size; public Stack(int size) { top = -1; stack = new int[size]; this.size = size; } public int peek() { return stack[top]; } public void push(int value) { stack[++top] = value; System.out..