知其然不知其所以然,大厂常问面试技术如何复习?
1、热门面试题及答案大全
面试前做足功夫,让你面试成功率提升一截,这里一份热门350道一线互联网常问面试题及答案助你拿offer
2、多线程、高并发、缓存入门到实战项目pdf书籍
3、文中提到面试题答案整理
4、Java核心知识面试宝典
覆盖了JVM 、JAVA集合、JAVA多线程并发、JAVA基础、Spring原理、微服务、Netty与RPC、网络、日志、Zookeeper、Kafka、RabbitMQ、Hbase、MongoDB 、Cassandra、设计模式、负载均衡、数据库、一致性算法 、JAVA算法、数据结构、算法、分布式缓存、Hadoop、Spark、Storm的大量技术点且讲解的非常深入
def branchOut = branchAll.split("/")
branch = branchOut[1]
}
//连接远程服务器进行发布,部署
stage ('Pull & Run') {
def remote = [:]
remote.name = 'test'
if("${branch}"=='release'){
remote.host ='172.168.0.110'
remote.user = 'root'
remote.password ='123456'
}else{
remote.host ='172.168.0.111'
remote.user = 'root'
remote.password ='123456'
}
remote.allowAnyHosts= true
if("${branch}"=='master'){
writeFile file:'tempStart.sh', text:'''
kill -9 $(netstat -nlp | grep :8080 | awk '{print $7}' | awk -F"/" '{ print $1 }')
if [ -d "xxx" ];then
cd /root/xxx
git reset --hard
git pull
else
git clone -b master ssh://git@xxxxxxx.git
cd /root/xxx
fi
cd ./xxx/
echo "编译打包";
mvn clean install -U
echo "代码质量检测";
mvn sonar:sonar
cd ./target
nohup java -jar -Xms512M -Xmx512M -Dspring.profiles.active=*.jar >/dev/null &
if [ $? -eq 0 ]; then
echo "模块执行成功";
else
echo "模块执行失败";
fi
'''
}else ("${branch}"=='dev'){
writeFile file:'tempStart.sh', text:'''
kill -9 $(netstat -nlp | grep :8080 | awk '{print $7}' | awk -F"/" '{ print $1 }')
if [ -d "xxx" ];then
cd /root/xxx
git reset --hard
git pull
else
git clone -b dev ssh://git@xxxxxxx.git
cd /root/xxx
fi
cd ./xxx/
echo "编译打包";
mvn clean install -U
echo "代码质量检测";
mvn sonar:sonar
cd ./target
nohup java -jar -Xms512M -Xmx512M -Dspring.profiles.active=test *-exe.jar >/dev/null &
if [ $? -eq 0 ]; then
echo "模块执行成功";
else
echo "模块执行失败";
fi
'''
}
sshScript remote: remote,script: "tempStart.sh"
}
//发起邮件
stage("发送邮件"){
echo "发送邮件"
emailext body: '''
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>
</head>
<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4" offset="0">
<a href="${PROJECT_URL}">${PROJECT_URL}</a>
<hr size="2" width="100%" align="center" />
<table width="95%" cellpadding="0" cellspacing="0" style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
<tbody>
<tr>
<td>(本邮件由程序自动下发,请勿回复!)</td>
</tr>
<tr>
<td>
<h2>
<font color="#FF0000">构建结果 - ${BUILD_STATUS}</font>
</h2>
</td>
</tr>
<tr>
<td><br /> <b>
<font color="#0B610B">构建信息</font>
</b>
<hr size="2" width="100%" align="center" />
</td>
</tr>
<tr>
<td>
<ul>
<li>项目名称:${PROJECT_NAME}</li>
<li>GIT路径: xxxxxxx</li>
总结
至此,文章终于到了尾声。总结一下,我们谈论了简历制作过程中需要注意的以下三个部分,并分别给出了一些建议:
- 技术能力:先写岗位所需能力,再写加分能力,不要写无关能力;
- 项目经历:只写明星项目,描述遵循 STAR 法则;
- 简历印象:简历遵循三大原则:清晰,简短,必要,要有的放矢,不要海投;
以及最后为大家准备的福利时间:简历模板+Java面试题+热门技术系列教程视频
码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**