Java Queue

개발자/Java 2015. 7. 1. 14:20

package queue;


public class Queue {


private int front;

private int rear;

private String[] dataAr;

private final int arrayMax = 10;

public Queue() {

// TODO Auto-generated constructor stub

dataAr = new String[arrayMax];

put("push1");

peek();

get();

put("push2");

peek();

get();

put("push3");

peek();

get();

put("push4");

peek();

get();

get();

get();

put("push5");

peek();

}

private boolean empty() {

// TODO Auto-generated method stub

if(front == rear){

System.out.println("비었을 경우 = Underflow");

return true;

}

return false;

}

//front 데이터 출력

private void peek() {

// TODO Auto-generated method stub

System.out.println("peek() : " +  dataAr[front] + "front : " + front + " rear : " + rear);

}


private void put(String temp) {

// TODO Auto-generated method stub

dataAr[rear] = temp;

rear++;

}

private void get() {

// TODO Auto-generated method stub

if(!empty()){

String get = dataAr[front];

System.out.println("삭제  : " + get);

front++;

}

}


}



블로그 이미지

김진리

,

Java Stack

개발자/Java 2015. 7. 1. 13:30

package stack;


import java.util.Scanner;

import java.util.Vector;


public class Stack {

private int top =-1;

private Vector<String> vc = new Vector<String>();

public Stack() {

// TODO Auto-generated constructor stub

while(true){

String str = "";

System.out.println("1 : push , 2 : pop");

Scanner scan = new Scanner(System.in);

int k = scan.nextInt();

switch (k) {

case 1:

System.out.println(" 데이터 입력 ");

str = scan.next();

push(str);

peek();

break;

case 2:

peek();

pop();

break;

default:

break;

}

}

}

private void push(String data) {

// TODO Auto-generated method stub

vc.add(data);

top++;

}

private void pop() {

// TODO Auto-generated method stub

if(!empty()){

vc.remove(top);

top--;

}

}

private void peek() {

// TODO Auto-generated method stub

System.out.println("top : " + top);

if(!empty()){

String peek = vc.get(top);

System.out.println("peek : " + peek);

}else{

System.out.println("EmptyStackException");

}

}

private boolean empty() {

// TODO Auto-generated method stub

if (top < 0) {

return true;

}

return false;

}

}


블로그 이미지

김진리

,

FTP를 21번이 아닌 다른 포트를 사용하고있었는데 와이어샤크로 분석하려고 하니 TCP로 나와 제가 알고있는 것과 다르게!? 나오더라구요. 첨엔 멘붕탔지만... 아래와 같이 따라하시면 변경된 포트도 FTP 및 다른 포트로 변경 가능합니다!


그림과 같이 FTP를 사용하는 포트가 TCP로 분석이 된다.


오른쪽을 눌러 메뉴에서 Decode As.. 를 선택


Transport 에서 FTP로 변경!!


TCP로 나왔던 부분이 FTP로 변경되어 분석이 가능!!


이상입니다~ 모두 즐거운 분석시간 되셔요~

'일상생활' 카테고리의 다른 글

연말정산 - 중도 이직시 어떻게 해야하나?  (0) 2018.01.17
턱걸이 운동!!  (0) 2015.09.01
턱걸이 운동!!  (0) 2015.05.04
턱걸이 운동!!  (0) 2015.03.15
해킹 맛보기  (0) 2015.01.24
블로그 이미지

김진리

,