肖sir_环境搭建之面试题(答案供参考)_003

2023-09-21 14:12:11

课堂巩固练习(可以百度,查询)
1、请简述dym的搭建、用到了哪些工具和流程介绍
服务器系统:centos6;
工具:jdk,MySQL,tomcat ;
流程:创建数据库,导入数据表–>安装jdk,解压tomcat–>将war代码包放到tomcat中解压—>进入解压的包里配置数据库连接—>进入浏览器打开前端及管理端
参考:
简化流程:先用xftp将tomcat下的安装包和jdk安装包传到linux系统中,用相应的命令解压,关闭防火墙,在tomcat下bin目录下开启tomcat服务,在谷歌浏览器中登录ip地址+端口(8080)。在阿帕奇的webapps文件夹中,先删除所有内容,通过xftp把前后端的压缩包传到webapps文件夹里,如果没有自动解压,回到tomcat下的bin文件夹里关闭再启动tomcat服务,进入前端文件夹(ROOT)中的WEB-INF文件夹,编辑多有米文件,把红字ip地址改成自己的,后面的库名改成自己准备建的新库的库名,在后端文件夹(manage)中也同样操作一遍,打开mysql服务,进入mysql中建一个新数据库,库名和刚才改的库名一致。退出mysql界面,把准备好的sql文件通过xftp传过来,在sql文件在的那个文件夹下,将sql文件的内容导入到新建的库中,再进入mysql检查是否导入成功,再完成授权:grant all privileges on . to root@‘%’ by “123456”. 再刷新授权flush privileges 重新开关mysql服务,进入tomcat下的bin文件夹,重新开关tomcat服务,确定防火墙已关闭,输入ip地址+端口号 和ip地址+端口号+manage 分别进入前后端dym网站。

2、查看当前端口被哪个应用程序占用了?(8080)

netstat -nltp | grep 8080;
lsof -i:8080;

3、Tomcat和Nginx的区别,nginx有哪些优点?
tomcat:倾向于后端动态程序;
Nginx:倾向于前端静态资源;优点:可实现正、反向代理,负载均衡、动静态分离;

4、日志的级别有几种?
debug、info、waring、error、fatal;

5、怎么查看实时日志? 在哪个目录下面?用的什么命令查看?如果报错的日志太多你是怎么去定位的?怎么去找到报错日志的?
cat -f catalina.out;logs;cat/vim/more;grep/vim–>/error

6、Tomcat的启动命令和Tomcat的端口号在哪里修改?
./startup.sh;server.xml

7、jdbc你怎么了解的? 全称是什么?
JDBC是Java Database Connectivity的缩写,全称为Java数据库连接。

8、数据库当中怎么不区分大小写?
在MySQL中,可以通过修改配置文件来实现不区分大小写的设置。具体来说,可以在MySQL的配置文件my.cnf或my.ini中添加以下配置:

[mysqld]
lower_case_table_names=1

9、你们公司的测试环境是由谁搭建的?(运维)
开发、测试

10、搭建测试环境的工具有哪些?
jdk、tomcat、nginx、mysql、

11、jdk是什么,有什么作用?
Java开发环境,编译代码,提供Java环境,

12、你们公司的测试环境是基于什么系统搭建的? (云服务器,容器云)
centos
13、解释一下webapps是什么?webapps目录下面存放的东西是什么?
webapps目录是用于存放Web应用程序的根目录;代码包

14、http和HTTPS是什么?各自的端口号是什么?
默认:80和443;

15、nginx的端口号在哪个文件里面修改?为什么访问多有米前后台的服务器ip地址和访问mysql数据库的服务器ip地址是一致的?
nginx.conf;数据库与web程序部署在同一台服务器上;

16、Tomcat的默认端口号是多少?nginx的默认端口号是什么?mysql的默认端口号是多少?假如端口号80、8080、3306被占用了怎么办?用什么命令进行查看?怎么去结束这进程?
8080;80;3306;netstat -nltp | grep 8080、sof -i:8080;kill -9、./shutdown 、service mysqld stop;

17、mysql数据库的配置文件存放在哪里?
/etc/my.cnf

18、什么叫动态资源?什么叫静态资源?

动态资源:动态资源是指需要经过服务器端处理后才能返回给客户端的文件。通常,这些文件包含动态生成的内容,例如动态网页、数据库查询结果等。服务器端会根据客户端请求的参数和逻辑进行处理,然后生成相应的内容返回给客户端。动态资源的处理通常需要通过后端的应用程序(如PHP、Python、Java等)来实现。

静态资源:静态资源是指可以直接从服务器端返回给客户端的文件,不需要经过服务器端处理的文件。这些文件在服务器上存储为静态文件,例如HTML、CSS、JavaScript、图像、字体等。服务器在接收到客户端请求时,直接将对应的静态文件发送给客户端,无需额外的处理。

19、nginx web应用服务器有哪些优点? 你用nginx做过代理服务器吗?
Nginx作为Web应用服务器具有以下几个优点:

高性能:Nginx采用事件驱动的异步非阻塞处理模型,能够高效处理大量并发连接,具有出色的性能表现。

高并发能力:Nginx能够同时处理大量的并发请求,通过多进程或多线程模型,有效地分配和处理请求,提供稳定可靠的服务。

资源占用低:相比于其他Web服务器,Nginx占用的系统资源较少,能够在较低的硬件配置下提供高性能的服务。

可扩展性强:Nginx支持动态模块加载和灵活的配置,可以根据需求进行模块扩展和定制,满足不同场景的需求。

负载均衡和反向代理:Nginx内置了负载均衡和反向代理功能,可以将请求分发到多个后端服务器,提高系统的可用性和负载均衡能力。

高度可靠:Nginx具有良好的稳定性和可靠性,能够处理大量的请求并提供稳定的服务,同时具备故障恢复和容错机制。
nginx的动静态分离机制和负载均衡功能可以详细的介绍一下吗?
Nginx的动静态分离机制和负载均衡功能可以通过将静态资源由Nginx直接处理和返回,动态资源由后端应用程序处理,并通过负载均衡算法将请求分发到多个后端服务器上,提高性能、可用性和可扩展性。

20、对nginx的正向代理和反向代理有了解过吗?
正向代理:

正向代理是客户端通过代理服务器来访问目标服务器。客户端发送请求到代理服务器,代理服务器再将请求转发到目标服务器,并将目标服务器的响应返回给客户端。
正向代理隐藏了客户端的真实IP地址,目标服务器只能看到代理服务器的IP地址,可以用于匿名访问、绕过访问限制、加速访问等。
举例:在访问国外网站时,由于网络限制或速度问题,可以使用正向代理服务器来代替客户端与目标服务器进行通信,提高访问速度和稳定性。
反向代理:

反向代理是客户端通过代理服务器来访问多个目标服务器中的一个。客户端发送请求到代理服务器,代理服务器根据一定的负载均衡算法将请求转发到多个目标服务器中的一个,并将目标服务器的响应返回给客户端。
反向代理隐藏了目标服务器的真实IP地址,客户端只能看到代理服务器的IP地址,可以用于负载均衡、提供高可用性、缓存加速等。
举例:在一个高流量的网站中,可以使用反向代理服务器将请求分发到多个后端服务器上,平衡负载,提高系统的可用性和性能。
需要注意的是,正向代理和反向代理的区别在于代理服务器的位置和作用。正向代理位于客户端和目标服务器之间,代表客户端向目标服务器发送请求;而反向代理位于客户端和多个目标服务器之间,代表客户端向多个目标服务器发送请求。

21、你们公司的服务器一般是怎么进行配置的?()
两台数据库服务器做双击热备;另外3台服务器部署web

22、假如你在前端页面点击一个搜索按钮的时候,有弹框提示:系统异常,
这个时候你应该怎么去定位和分析这个问题?看日志怎么去看?
检查网络连接:首先,确保网络连接正常,因为有时候网络问题可能导致系统异常。

查看控制台日志:在浏览器中打开开发者工具(一般是按下F12键),切换到"Console"(控制台)选项卡,查看是否有任何JavaScript错误或警告信息。这些信息可能会提供一些线索。

检查网络请求:在开发者工具中切换到"Network"(网络)选项卡,重新触发搜索操作,查看是否有任何异常的网络请求或错误。检查请求的状态码、请求参数、返回结果等信息,以确定是否有异常。

查看页面代码:检查与搜索功能相关的前端代码,确保没有语法错误、逻辑错误或者其他问题。特别关注与搜索按钮点击事件相关的代码,确认是否有错误。

查看后端日志:如果前端代码没有明显的错误,那么可能是后端服务出现了问题。联系后端开发人员,请求他们提供后端日志,以查看是否有任何异常或错误信息。

联系技术支持:如果以上步骤都无法解决问题,可以向相应的技术支持团队寻求帮助。提供详细的问题描述、操作步骤和相关日志信息,以便他们能够更好地理解和解决问题。

关于查看日志的方法,可以通过以下方式进行:

前端日志:前端代码中可以使用console.log()方法输出一些调试信息,这些信息可以在浏览器的控制台中查看。如果使用了前端框架或工具,可以查阅相关文档了解如何记录和查看日志。

后端日志:后端代码中可以使用日志框架(如log4j、logback等)记录日志。根据具体的日志框架配置,日志可能会输出到控制台、文件或数据库中。联系后端开发人员,了解日志的存储位置和查看方法。
23、你们公司有多少张表?能说出常用的几张表的名字吗?和表里面的具体的一些字段的名字?
400多,
information_user:user、 password 、telphone、id
zpb:id、zpm、zph
zpxxb:id、zph、dc、sjsj

更多推荐

Java实现Modbus Tcp协议读写模拟工具数据

标题前言一、读写模拟工具中数据(1)定义Controller层(2)定义Service层实现二、调试(1)读数据(2)向寄存器写单个数据(3)向寄存器写多个数据前言参考文章:https://www.cnblogs.com/ioufev/p/10831289.html该文中谈及常见的几种读取设备数据实现,说到modbus

【CNN-FPGA开源项目解析】01--floatMult16模块

文章目录(基础)半精度浮点数的表示和乘运算16位半精度浮点数浮点数的乘运算floatMult16完整代码floatMult16代码逐步解析符号位sign判断指数exponent计算尾数fraction计算尾数fraction的标准化和舍位整合为最后的16位浮点数结果[sign,exponent,fraction]其他变

MySQL数据库

1、数据库的基本概念1.1数据·描述事物的符号记录·包括数字、文字、图形、图像、声音、档案记录等·以“记录”形式按统一的格式进行存储1.2表·将不同的记录组织在一起的·用来存储具体数据1.3数据库​​·表的集合,是存储数据的仓库·以一定的组织方式存储的相互有关的数据集合1.4数据库管理系统·是实现对数据库资源有效组织、

C++面试/笔试准备,资料汇总

文章目录后端太卷,建议往嵌入式,qt,测试,音视频,C++一些细分领域投简历。有任何疑问评论区聊,我看到了回复C++面试/笔试准备,资料汇总自我介绍项目实习尽可能有1.编程语言:一.熟悉C++语言,熟悉std::string的底层实现。string的底层实现(写时复制技术)1、引用&指针野指针2、C++中的继承,多态,

浅谈低压电力电容器常见故障分析及预防措施

安科瑞华楠【摘要】为了可以有效实现提高电力电容器故障解决效率,就需要针对其故障诊断技术展开研究,而状态量监测作为提高故障诊断技术效率与质量重要因素,其对电力电容器故障诊断工作而言,有着重要影响意义。基于此,本文首先将会针对传统电力电容器故障诊断工作展开分析,而后针对基于状态量监测电力电容器故障诊断技术展开研究,进而制定

深入了解Vue.js框架:构建现代化的用户界面

目录一.Vue前言介绍二.Vue.js框架的核心功能与特性三.MVVM的介绍四.Vue的生命周期五.库与框架的区别1.库(Library):2.框架(Framework):六.Vue常用指令演示1.v-model2.v-on:click(简写:@click)本篇博客将带你深入了解Vue.js框架的核心概念和强大功能互关

ClickHouse进阶(十七):clickhouse优化-写出查询优化

进入正文前,感谢宝子们订阅专题、点赞、评论、收藏!关注IT贫道,获取高质量博客内容!🏡个人主页:含各种IT体系技术,IT贫道_大数据OLAP体系技术栈,ApacheDoris,Kerberos安全认证-CSDN博客📌订阅:拥抱独家专题,你的订阅将点燃我的创作热情!👍点赞:赞同优秀创作,你的点赞是对我创作最大的认可

【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)

👉博__主👈:米码收割机👉技__能👈:C++/Python语言👉公众号👈:测试开发自动化【获取源码+商业合作】👉荣__誉👈:阿里云博客专家博主、51CTO技术博主👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。#【C++/Python】Swig实现C++调用Python(史上最简单

Investigating Answerability of LLMs for Long-Form Question Answering

本文是LLM系列的文章,针对《InvestigatingAnswerabilityofLLMsforLong-FormQuestionAnswering》的翻译。LLM在长形式问答中的可回答性研究摘要1引言2相关工作3提出的评估方法4结果与分析5结论6局限性摘要随着我们进入LLM的新时代,了解它们的能力、局限性和差异变

性能测试 —— Jmeter 常用三种定时器

1、同步定时器位置:HTTP请求->定时器->SynchronizingTimer当需要进行大量用户的并发测试时,为了让用户能真正的同时执行,添加同步定时器,用户阻塞线程,知道线程数达到预先配置的数值,才开始执行取样器的操作测试绝对并发,比如秒杀,抢购等场景,结果要用聚合报告查看简单案例:模拟50个用户同时访问百度线程

zookeeper

目录1、zookeeper理论1.1、简介1.2、Zookeeper工作机制.1.3、Zookeeper特点**1.5、Zookeeper应用场景1.6、Zookeeper选举机制****1.6.1、第一次启动选举机制1.6.2、非第一次启动选举机制1.6.3、选举Leader规则:2、kafka2.1、概述2.2、为

热文推荐