redhat JDK和tomcat的安装,kotlin入门书籍

checkjava(){

if [ -z “$JAVA_HOME” ]; then

export JAVA_HOME=/usr/java/jdk1.5.0_15

fi

}

start(){

checkjava

checkrun

if [ $RETVAL -eq 0 ]; then

echo “Starting tomcat”

/usr/tomcat/bin/startup.sh

touch /var/lock/subsys/tomcat

else

echo “tomcat allready running”

fi

}

stop(){

checkjava

checkrun

if [ $RETVAL -eq 1 ]; then

echo “Shutting down tomcat”

/usr/tomcat/bin/shutdown.sh

#while [ $RETVAL -eq 1 ]; do

sleep 5

#checkrun

#done

rm -f /var/lock/subsys/tomcat

else

echo “tomcat not running”

fi

}

checkrun(){

ps ax --width=1000 | grep “[o]rg.apache.catalina.startup.Bootstrap start” | awk ‘{printf $1 " "}’ | wc | awk ‘{print $2}’ >/tmp/tomcat_process_count.txt

read line < /tmp/tomcat_process_count.txt

if [ $line -gt 0 ]; then

RETVAL=1

return $RETVAL

else

RETVAL=0

return $RETVAL

fi

}

status(){

checkrun

if [ $RETVAL -eq 1 ]; then

echo -n "Tomcat ( pid "

ps ax --width=1000 | grep “org.apache.catalina.startup.Bootstrap start” | awk ‘{printf $1 " "}’

echo -n “) is running…”

echo

else

echo “Tomcat is stopped”

fi

echo “---------------------------------------------”

}

case “$1” in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

status)

status

/usr/tomcat/bin/catalina.sh version

;;

*)

echo “Usage: $0 {start|stop|restart|status}”

esac

exit 0

要如何成为Android架构师?

搭建自己的知识框架,全面提升自己的技术体系,并且往底层源码方向深入钻研。
大多数技术人喜欢用思维脑图来构建自己的知识体系,一目了然。这里给大家分享一份大厂主流的Android架构师技术体系,可以用来搭建自己的知识框架,或者查漏补缺;
redhat JDK和tomcat的安装,kotlin入门书籍_第1张图片

对应这份技术大纲,我也整理了一套Android高级架构师完整系列的视频教程,主要针对3-5年Android开发经验以上,需要往高级架构师层次学习提升的同学,在这里点击GitHub免费分享,希望能帮你突破瓶颈,跳槽进大厂;

最后我必须强调几点:

1.搭建知识框架可不是说你整理好要学习的知识顺序,然后看一遍理解了能复制粘贴就够了,大多都是需要你自己读懂源码和原理,能自己手写出来的。
2.学习的时候你一定要多看多练几遍,把知识才吃透,还要记笔记,这些很重要! 最后你达到什么水平取决你消化了多少知识
3.最终你的知识框架应该是一个完善的,兼顾广度和深度的技术体系。然后经过多次项目实战积累经验,你才能达到高级架构师的层次。

你只需要按照在这个大的框架去填充自己,年薪40W一定不是终点,技术无止境

来的。
2.学习的时候你一定要多看多练几遍,把知识才吃透,还要记笔记,这些很重要! 最后你达到什么水平取决你消化了多少知识
3.最终你的知识框架应该是一个完善的,兼顾广度和深度的技术体系。然后经过多次项目实战积累经验,你才能达到高级架构师的层次。

你只需要按照在这个大的框架去填充自己,年薪40W一定不是终点,技术无止境

你可能感兴趣的:(程序员,架构,移动开发,android)