4/8面试题整理

本文整理了面试中常见的技术问题,包括Nginx的反向代理、SpringMVC的拦截器、Tomcat的部署方法以及ArrayList与LinkedList的区别。此外,还涉及了jQuery的选择器、MySQL的索引类型以及SSM框架的搭建和SpringFramework的了解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、 Nginx是什么,反向代理怎么理解
Nginx是能够替代apache的服务器,主要作用是反向代理服务器以及实现负载均衡
一般正向代理是客户机找人代理将自己的请求发送给服务器端,反向代理就是服务器端将接收到的请求自己转发给自己背后的服务器
2、springmvc是什么,springmvc的拦截器是哪个
Springmvc是一种web层的MVC框架,用于替代servlet处理、响应请求,获取表单参数,表单校验等。
拦截器是类似于filter的对象,用于预处理或后处理的处理器,springmvc通过新建class类实现HandlerInterceptor接口,重写preHandler、postHandler、aftercompletion方法,在springmvc.xml中配置拦截器。
3、 tomcat怎么部署
方法1项目直接放入webapps目录中 :将编写并编译好的war包放到webapps目录中,找到apache-tomcat-7.0.52文件夹中bin目录里的startup.bat…windows环境,如果是linux则是startup.sh,启动服务器;在浏览器输入:http://localhost:8080/项目名/访问的文件名。
方法2配置conf.xml/server.xml文件信息 :①、打开tomcat下conf/server.xml,在 标签之间输入项目配置信息

path:浏览器访问时的路径名
docBase:web项目的WebRoot所在的路径,注意是WebRoot的路径,不是项目的路径。其实也就是编译后的项目
reloadble:设定项目有改动时,tomcat是否重新加载该项目
②、双击 startup.bat,启动 tomcat 服务器,然后在浏览器输入访问的项目名称路径
方法3(apache-tomcat-7.0.52\conf\Catalina\localhost ) :
进入到apache-tomcat-7.0.52\conf\Catalina\localhost这个目录,新建一个项目名.xml文件,在 那个新建的 xml 文件中,增加下面配置语句(和上面的是一样的,但是不需要 path 配置,加上也没什么用)

在浏览器输入路径:localhost:8080/xml文件名/访问的文件名
4、 arraylist和linkedlist的理解
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。
2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。
3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。
5、jquery的选择器有哪些
基本分为四大类

  1. 基本选择器

1)* 匹配所有元素. 示例: $(“*")选取所有元素.
2)#id 根据给定的id匹配元素(最多只返回一个元素). 示例: KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲lastname”)选取id=…(".intro”)选取所有class=“intro"的元素.
4)element 根据给定的元素名匹配元素. 示例: $(“p")选取所有

元素.
5).class.class 示例: $(".intro.demo”)选取所有 class="intro"且class="demo”的元素.(交集).
6)selector1, selector2, …, selectorN, 将每一个选择器匹配到的元素合并后一起返回.(并集).
2. 层次选择器

( “ a n c e s t o r d e s c e n d a n t ” ) 选 取 a n c e s t o r 元 素 里 的 所 有 d e s c e n d a n t 后 代 元 素 , 包 括 直 接 子 元 素 和 更 深 嵌 套 的 后 代 元 素 . 例 : (“ancestor descendant”) 选取ancestor元素里的所有descendant后代元素,包括直接子元素和更深嵌套的后代元素. 例: (ancestordescendant)ancesto

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值