总结
就写到这了,也算是给这段时间的面试做一个总结,查漏补缺,祝自己好运吧,也希望正在求职或者打算跳槽的 程序员看到这个文章能有一点点帮助或收获,我就心满意足了。多思考,多问为什么。希望小伙伴们早点收到满意的offer! 越努力越幸运!
金九银十已经过了,就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。但很多小伙伴却苦于没有合适的资料来回顾整个 Java 知识体系,或者有的小伙伴可能都不知道该从哪里开始复习。我偶然得到一份整理的资料,不论是从整个 Java 知识体系,还是从面试的角度来看,都是一份含技术量很高的资料。
-
SSH plugin
-
Deploy to container Plugin
设置系统管理-Global Tool Configuration
在系统管理-Global Tool Configuration中配置JDK和Maven,如下:
配置系统管理-Configure Global Security
注册并登录用户
配置SSH remote hosts
在系统管理-系统设置,配置SSH remote hosts
点击Add按钮设置登录方式,如下图所示:
点击Check connection按钮 ,如果页面上输出Successfull connection,则SSH配置成功,如下图所示:
新建项目构建
配置项目构建
General-配置项目名称
源码管理-配置SVN信息
配置Pre Steps
配置Post Steps
配置完成后保存。
构建项目
回到主页,点击立即构建项目按钮,如下图:
可看到页面上出现对maven_test的构建进度条,点击进度条即可进入日志输出页面,如下图:
输出如下日志,则代表构建并部署到tomcat成功。
tomcat.sh脚本
最后,我们给出tomcat.sh脚本的内容,如下所示。
#!/bin/sh
java env
service name
SERVICE_NAME=tomcat_service
case “$1” in
start)
/usr/local/tomcat/test-tomcat-10000/bin/startup.sh
;;
stop)
sleep 5
edu-service-aa.jar
edu-service-aa-bb.jar
P_ID=ps -ef | grep -w "test-tomcat-10000" | grep -v "grep" | awk '{print $2}'
if [ “$P_ID” == “” ]; then
echo “=== $SERVICE_NAME process not exists or stop success”
else
echo “=== S E R V I C E N A M E p r o c e s s p i d i s : SERVICE_NAME process pid is: SERVICENAMEprocesspidis:P_ID”
echo “=== begin kill S E R V I C E N A M E p r o c e s s , p i d i s : SERVICE_NAME process, pid is: SERVICENAMEprocess,pidis:P_ID”
kill $P_ID
fi
;;
restart)
$0 stop
sleep 2
$0 start
echo “=== restart $SERVICE_NAME”
;;
*)
restart
$0 stop
sleep 2
$0 start
;;
esac
exit 0
Jenkins构建Jar包发布到远程服务器和构建War包发布到远程服务器配置基本一致,只是Post Steps配置稍有不同。
配置Post Steps
配置Jar包发布到远程服务器的Post Steps配置如下:
构建项目
account-server.sh脚本
最后,我们也给出account-server.sh脚本的内容,如下所示。
#!/bin/sh
java env
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_144
export JRE_HOME=$JAVA_HOME/jre
service name
APP_NAME=account
SERVICE_DIR=/usr/local/dubbo-server/$APP_NAME
SERVICE_NAME=medcare-dubbo-$APP_NAME
最后
面试题文档来啦,内容很多,485页!
由于笔记的内容太多,没办法全部展示出来,下面只截取部分内容展示。
1111道Java工程师必问面试题
MyBatis 27题 + ZooKeeper 25题 + Dubbo 30题:
Elasticsearch 24 题 +Memcached + Redis 40题:
Spring 26 题+ 微服务 27题+ Linux 45题:
Java面试题合集:
nux 45题:**
[外链图片转存中…(img-TJD293PN-1715432268732)]
Java面试题合集:
[外链图片转存中…(img-1zFVLpu7-1715432268733)]