Monthly Archives: 11月 2015

Java入門–iterator、forとwhileの使い方

Javaコード:

package com.study.startnews24;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ListArrLink {
public static void main(String[] args) {
List<Integer>list = new ArrayList<Integer>();
list.add(66);
list.add(77);
list.add(88);
System.out.println(“#####for loop result#####”);
for(int i=0;i< list.size();i++){
System.out.println(list.get(i));
}
System.out.println(“#####for loop result###”);
for(Integer i:list){
System.out.println(i);
}
System.out.println(“######iterator+while result####”);
Iterator<Integer>it=list.iterator();
while(it.hasNext()){
int i=(Integer)it.next();
System.out.println(i);
}
System.out.println(“########iterator+for result #######”);
for(Iterator<Integer>iterstartnews24 = list.iterator();iterstartnews24.hasNext();){
int i=(Integer)iterstartnews24.next();
System.out.println(i);
}
}
}

CentOSでTomcat の起動スクリプトサンプルコード

コード下記:

#!/bin/bash
#
# chkconfig: – 95 15
# description: Tomcat start/stop/status script
#Location of JAVA_HOME (bin files)
export JAVA_HOME=

#Add Java binary files to PATH
export PATH=$JAVA_HOME/bin:$PATH

#CATALINA_HOME is the location of the configuration files of this instance of Tomcat
CATALINA_HOME=/usr/local/tomcat

#TOMCAT_USER is the default user of tomcat
TOMCAT_USER=www

#TOMCAT_USAGE is the message if this script is called without any options
TOMCAT_USAGE=”Usage: $0 {\e[00;32mstart\e[00m|\e[00;31mstop\e[00m|\e[00;32mstatus\e[00m|\e[00;31mrestart\e[00m}”

#SHUTDOWN_WAIT is wait time in seconds for java proccess to stop
SHUTDOWN_WAIT=20

tomcat_pid() {
echo `ps -ef | grep $CATALINA_HOME | grep -v grep | tr -s ” “|cut -d” ” -f2`
}

start() {
pid=$(tomcat_pid)
if [ -n “$pid” ];then
echo -e “\e[00;31mTomcat is already running (pid: $pid)\e[00m”
else
echo -e “\e[00;32mStarting tomcat\e[00m”
if [ `user_exists $TOMCAT_USER` = “1” ];then
su $TOMCAT_USER -c $CATALINA_HOME/bin/startup.sh
else
$CATALINA_HOME/bin/startup.sh
fi
status
fi
return 0
}

status(){
pid=$(tomcat_pid)
if [ -n “$pid” ];then
echo -e “\e[00;32mTomcat is running with pid: $pid\e[00m”
else
echo -e “\e[00;31mTomcat is not running\e[00m”
fi
}

stop() {
pid=$(tomcat_pid)
if [ -n “$pid” ];then
echo -e “\e[00;31mStoping Tomcat\e[00m”
$CATALINA_HOME/bin/shutdown.sh

let kwait=$SHUTDOWN_WAIT
count=0;
until [ `ps -p $pid | grep -c $pid` = ‘0’ ] || [ $count -gt $kwait ]
do
echo -n -e “\e[00;31mwaiting for processes to exit\e[00m\n”;
sleep 1
let count=$count+1;
done

if [ $count -gt $kwait ];then
echo -n -e “\n\e[00;31mkilling processes which didn’t stop after $SHUTDOWN_WAIT seconds\e[00m”
kill -9 $pid
fi
else
echo -e “\e[00;31mTomcat is not running\e[00m”
fi

return 0
}

user_exists(){
if id -u $1 >/dev/null 2>&1; then
echo “1”
else
echo “0”
fi
}

case $1 in
start)
start
;;

stop)
stop
;;

restart)
stop
start
;;

status)
status
;;

*)
echo -e $TOMCAT_USAGE
;;
esac
exit 0