jksdfskdfh

I am chentong and my numbers are 13947 13948 

Check with netstat that the ports are available

[chentong@silo ~]$ netstat -a | grep 13947
[chentong@silo ~]$ netstat -a | grep 13948
[chentong@silo ~]$ netstat -a | grep 13945
[chentong@silo ~]$ netstat -a | grep 13946
[chentong@silo ~]$ netstat -a | grep 8346
tcp        0      0 *:8346                      *:*                         LISTEN
tcp        0      0 silo.soic.indiana.edu:8346  149-160-196-106.dhcp-:63269 TIME_WAIT
tcp        0      0 silo.soic.indiana.edu:8346  149-160-182-87.dhcp-b:56541 TIME_WAIT
tcp        0      0 silo.soic.indiana.edu:8346  149-160-182-87.dhcp-b:56540 TIME_WAIT
tcp        0      0 silo.soic.indiana.edu:8346  149-160-196-106.dhcp-:63270 TIME_WAIT
[chentong@silo ~]$

[chentong@silo classes]$ history
    1  clear
    2  netstat -a | grep 13947
    3  netstat -a | grep 13948
    4  netstat -a | grep 13945
    5  netstat -a | grep 13946
    6  netstat -a | grep 8346
    7  pwd
    8  ls
    9  ls -l
   10  cp /l/www/classes/a348/spr2013/software/apache-tomcat-7.0.35.tar.gz .
   11  ls -l
   12  gunzip apache-tomcat-7.0.35.tar.gz
   13  ls -l
   14  tar xvf apache-tomcat-7.0.35.tar
   15  clear
   16  ls -l
   17  cd apache-tomcat-7.0.35
   18  ls -l
   19  cd conf
   20  ls -l
   21  mv server.xml server-distr.xml
   22  ls -l
   23  pico -w server.xml
   24  pico -w ~/.bash_profile
   25  clear
   26  echo $EDITOR
   27  echo $CATALINA_HOME
   28  source ~/.bash_profile
   29  echo $CATALINA_HOME
   30  echo $CATALINA_HOME
   31  $CATALINA_HOME/bin/startup.sh
   32  cd $CATALINA_HOME
   33  cd webapps/
   34  cd ROOT/
   35  pico -w index.html
   36  mkdir $CATALINA_HOME/webapps/iceblox
   37  mkdir $CATALINA_HOME/webapps/iceblox/WEB-INF
   38  mkdir $CATALINA_HOME/webapps/iceblox/WEB-INF/classes
   39  mkdir $CATALINA_HOME/webapps/iceblox/WEB-INF/lib
   40  cp /l/www/classes/c212/fall2010/notes/iceblox/Iceblox.java $CATALINA_HOME/webapps/iceblox
   41  cp /l/www/classes/c212/fall2010/notes/iceblox/iceblox.gif  $CATALINA_HOME/webapps/iceblox
   42  cp /l/www/classes/c212/fall2010/notes/iceblox/iceblox.html $CATALINA_HOME/webapps/iceblox
   43  cd $CATALINA_HOME
   44  cd webapps/
   45  cd iceblox/
   46  clear
   47  ls -l
   48  pico -w /u/chentong/apache-tomcat-7.0.35/webapps/ROOT/index.html
   49  pwd
   50  ls -l
   51  javac Iceblox.java
   52  mkdir $CATALINA_HOME/webapps/chat
   53  mkdir $CATALINA_HOME/webapps/chat/WEB-INF
   54  mkdir $CATALINA_HOME/webapps/chat/WEB-INF/classes
   55  mkdir $CATALINA_HOME/webapps/chat/WEB-INF/lib
   56  cp /l/www/classes/c212/fall2012/chat/Chat.java        $CATALINA_HOME/webapps/chat/WEB-INF/classes
   57  cp /l/www/classes/c212/fall2012/chat/ChatServlet.java $CATALINA_HOME/webapps/chat/WEB-INF/classes
   58  cp /l/www/classes/c212/fall2012/chat/web.xml          $CATALINA_HOME/webapps/chat/WEB-INF
   59  cp /l/www/classes/c212/fall2012/chat/ChatApplet.java  $CATALINA_HOME/webapps/chat
   60  cp /l/www/classes/c212/fall2012/chat/HttpMessage.java $CATALINA_HOME/webapps/chat
   61  clear
   62  cd $CATALINA_HOME
   63  cd webapps/
   64  cd chat/
   65  ls
   66  ls -l
   67  pico -w ChatApplet.java
   68  ls -l
   69  javac *.java
   70  cd WEB-INF/
   71  cd classes/
   72  ls -l
   73  pico -w Chat.java
   74  ls -l
   75  javac *.java
   76  clear
   77  history
[chentong@silo classes]$

Polymorphism

Inheritance

Exceptions

Abstract Classes 

Interfaces

class Horse /* extends Object */{
  String name;
  void talk() {
    System.out.println("Howdy, my name is: " + this.name); 
  }
}

class Unicorn extends Horse {
  String horn; 
  void talk() {
    System.out.println("Bonjour, je m'appelle: " + this.name); 
  }
}

class Example {
  public static void main(String[] args) {
    Horse a = new Horse();
    a.name = "Seabiscuit";
    a.talk(); 

    Unicorn b = new Unicorn(); 

    Horse c = new Unicorn(); // fine, polymorphism

    // Unicorn d = new Horse(); // not possible 
  }
}