- 0
- 0
- 约3.73千字
- 约 5页
- 2026-08-24 发布于河北
- 举报
Java实施工程师面试题及答案(真实职场版)
一、Java基础(实施岗常问,不考深源码)
1、说说你理解的Java项目部署流程?
答:首先拉取项目包,一般是jar或者war包,然后检查服务器环境JDK版本是否匹配,配置对应的环境变量。接着备份旧包、停止旧服务,上传新包,修改配置文件,比如数据库地址、端口、日志路径、Redis地址这些。之后启动服务,查看启动日志,检查端口是否监听,最后访问接口、页面做功能自测,确认没问题就算部署完成。
2、Jar包和War包的区别,部署方式有什么不一样?
答:jar是Java可执行包,内嵌Tomcat,直接用java-jar命令就能启动,现在大部分SpringBoot项目都是jar包,部署简单、独立运行。war包是传统web项目包,没有内置服务器,需要部署到外置Tomcat的webapps目录下,依托Tomcat容器启动,配置相对多一点,现在新项目用得比较少,大多是老系统维护会用到。
3、SpringBoot项目配置文件yml和properties有什么区别?
答:yml格式层级清晰、简洁,可读性高,大小写敏感,主要用来写多环境配置、层级配置。properties是键值对格式,结构简单、不容易出错,兼容性更好。日常部署改配置,两种都常用,核心就是改端口、数据库连接、超时时间、日志级别这些参数。
4、什么是热部署?实施中什么时候会用到?
答:热部署
原创力文档

文档评论(0)