计算机面试题大全(2)
⑥lib:该目录放置运行tomcat运行需要的jar包。
⑦logs:存放日志,当我们需要查看日志的时候,可以查询信息。
⑧webapps:放置我们的web应用。
⑨work工作目录:该目录用于存放jsp被访问后生成对应的server文件和.class文件。
三、如何配置Tomcat虚拟目录?
1、在server.xml中的节点下添加如下代码。path表示的是访问时输入的web项目名,docBase表示的是站点目录的绝对路径。
2、进入到confCatalinalocalhost文件下,创建一个xml文件,该文件的名字就是站点的名字。
四、Tomcat体系结构是怎样的?
浏览器—>tomcat server—>service—>connector—>engine(引擎)—>host(主机)—>web应用。
五、Web请求在Tomcat请求中的请求流程是怎么样的?
①浏览器输入URL地址;
②查询本机hosts文件寻找IP;
③查询DNS服务器寻找IP;
④向该IP发送Http请求;
⑤Tomcat容器解析主机名;
⑥Tomcat容器解析Web应用;
⑦Tomcat容器解析资源名称;
⑧Tomcat容器获取资源;
⑨Tomcat响应浏览器。
六、如何在tomcat集群中实现Session共享
Apache集群实现Tomcat的Session共享配置其实很简单,在Tomcat自带的文档中有详细的说明(/docs/cluster—howto.html),只不过是英语的,所以联合下面根据说下怎么配置吧:
1、既然是集群肯定要多准备几个Tomcat来模拟,比如分别为Tomcat01、Tomcat02、Tomcat03。
如果各Tomcat程序放在不同的机器上,那么就不会有端口的冲突。如果是放在同一台机器上的话,那就简单改几个端口,防止端口占用造成的冲突。打开conf文件夹中的server.xml文件,需要修改的端口有:
1、
2、
3、
以上port需要修改,至于修改成什么样子,看你自己了,只要不出现端口冲突就可以了,要保证各个Tomcat实例间没有端口冲突。
计算机面试题的特点
1. 什么是程序局部性,为什么会有程序的空间局部性?
程序局部性是指程序在运行时呈现出局部性规律,在一段时间间隔内,程序的执行是局限在某个部份,所访问的存储空间也只局限在某个区域。 空间局部性是指若一个存储单元被访问,那么它附近的单元也可能被访问,这是由于程序的顺序执行引起的。
2. 比较TCP与UDP
TCP与UDP都是传输层的协议,且都用端口号标识数据所达的进程。 TCP提供的是面向连接服务,提供可靠交付。且具有流量控制和拥塞控制。可用于可靠要求高的场合如:SMTP,FTP,HTTP等 。
UDP提供的是无连接服务,提供不可靠交付,且无确认机制。主要用于即时强的场合如:视频聊天,语音电话等。
3. 网络协议的三个核心要素,及概念 .各起什么作用?
语法,定义了数据与控制信息的格式;
语义,定义了需要发出何种控制信息,完成何种响应动作以及作出何种响应; 同步,定义了事件实现顺序的详细说明;
4. 关系数据库都有那些操作,特点是什么?
◇查询:选择、投影、连接、除、并、交、差
◇数据更新:插入、删除、修改
关系操作的特点:集合操作方式,即操作的对象和结果都是集合。
5. 解释一下网络体系结构,它得实现和理论有什么区别?
是指通信系统的整体设计,它为网络硬件、软件、协议、存取控制和拓扑提供标准。 网络体系统结构采用分层结构,各层之间相互独立、较易维护、灵活性好。 国际标准化组织制定了OSI/RM标准,该标准采用了七层结构应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。七层协议体系结构既复杂又不实用,但其概念清楚,体系结构理论较完整。而TCP/IP却成为了事实上的标准,它采用了四层结构即应用层、传输层、网络层和网络接口层。
6. 为了实现重定位需要哪些硬件?
最简单的方式是在系统中增设一个重定位寄存器,用来存放正在执行作业的内存地址,每次访问数据时,由硬件自动将相对地址与重定位寄存器中的起始地址相加,形成实际的特理地址。 当然在分页式与分段式系统中,具地址变换机构,以及
快表等硬件。
7. 数据库保护(访问)的内容有哪些?
利用权限机制,利用完整性约束防止法数据进入数据库,提供故障恢复能力,提供并发访问控制