-
WEB 面试路线最全整理(附面试题精选及答案)
WEB 面试路线最全整理,附 WEB 高频必考面试题及答案。 搞定 WEB 面试题,看这一篇就够了,不用四处找资料,节约大量时间。 1 WEB 面试题及答案 Tomcat 的模块架构是怎样的 Cookie 和 Session 的区别 Session 的工作原理 禁用 Cookie , Session 会失效吗 Tomcat Connector 支持哪几种运行模式 Tomcat 默认 IO …... -
如何进行网站性能优化
参考答案 网站性能优化的目的 从用户角度而言,优化能够让页面加载得更快、对用户的操作响应得更及时,能够给用户提供更为友好的体验。 从服务商角度而言,优化能够减少页面请求数、或者减小请求所占带宽,能够节省可观的资源。 网站性能优化的措施 减少HTTP请求数 使用缓存 脚本的无阻塞加载 内联脚本的位置优化等 Javascript中的DOM 操作优化、CSS选择符优化 图片编码优化,懒加载 使用负载均衡…... -
js 有几种数据类型,其中基本数据类型有哪些
参考答案 js 的数据类型 1 JS 的五种基本类型 Undefined Null Boolean Number String 2 JS 的引用类型 Object Array Function 以上,是 WEB 面试题【js 有几种数据类型,其中基本数据类型有哪些】的参考答案。 输出,是最好的学习方法。 欢迎在评论区留下你的问题、笔记或知识点补充~ ---end--- &n…... -
什么是 ajax ? ajax 的使用及实现步骤?
参考答案 什么是 ajax ajax (异步 javascript xml ) 能够刷新局部网页数据,而不是重新加载整个网页。 ajax 的使用及实现步骤 第1步,创建xmlhttprequest对象,var xmlhttp =new XMLHttpRequest();XMLHttpRequest对象用来和服务器交换数据。 var xhttp; if (window.XMLHttpRequest)…... -
Cookies 、SessionStorage 和 Localstorage 的区别有哪些?
参考答案 Cookies 、SessionStorage 和 Localstorage 的相同之处 都存储在客户端。 Cookies 、SessionStorage 和 Localstorage 的区别 1 存储大小 Cookie 数据大小不能超过 4k 。 SessionStorage 和 LocalStorage 虽然也有存储大小的限制,但比 Cookie 大得多,可以达到5M 或更大。 …... -
怎样使用原生 js ,给一个按钮绑定两个 onclick 事件?
参考答案 使用原生 js ,给一个按钮绑定两个 onclick 事件: //事件监听 绑定多个事件 var btn = document.getElementById("btn"); btn.addEventListener("click",hello1); btn.addEventListener("click",hello2); fu…... -
什么是 css sprites ,作用?
参考答案 什么是 css sprites CSS Sprites 即是把网页中一些背景图片整合到一张图片文件中,再利用 CSS 的 “background-image”,“background- repeat”,“background-position” 的组合进行背景定位,background-position 可以用数字能精确的定位出背景图片的位置。 css sprites 的作用 CSS S…... -
阐述清楚浮动的几种方式
参考答案 阐述清楚浮动的几种方式(常见问题) 1 父级 div 定义 height 原理:父级 div 手动定义 height ,就解决了父级div无法自动获取到高度的问题。 优点:简单、代码少、容易掌握 缺点:只适合高度固定的布局,要给出精确的高度,当高度和父级 div 不一样时,会产生问题 2 父级 div 定义 overflow:hidden 原理:必须定义width或zoom:1…... -
网络中使用最多的图片格式有哪些
参考答案 网络中使用最多的图片格式 常见的图片格式有:JPEG、GIF、PNG。 其中,最流行的是 JPEG 格式,这个格式可以把文件压缩到最小,在 PS 以 JPEG 格式存储时,提供 11 级压缩级别。 以上,是 WEB 面试题【网络中使用最多的图片格式有哪些】的参考答案。 输出,是最好的学习方法。 欢迎在评论区留下你的问题、笔记或知识点补充~ ---end---…... -
WEB 学习进阶路线及资料(附大厂面试题合集)
本文主要分享我最新整理的 Web 学习进阶路线及资料,可以作为WEB 备面及学习参考,帮助更好地掌握 Web 相关知识。 WEB 学习进阶路线 把图谱放大,就能看清楚了。 《WEB 学习进阶路线》高清原图,到文末直接获取。 WEB 学习进阶资料 Tomcat 的模块架构是怎样的 Cookie 和 Session 的区别 Session 的工作原理 禁用 Cookie , Session 会失效吗…... -
JavaScript闭包是指什么
参考答案 闭包的概念 各种专业文献的闭包定义都非常抽象。 我的理解是: 闭包就是能够读取其他函数内部变量的函数。 由于在javascript中,只有函数内部的子函数才能读取局部变量。 所以说,闭包可以简单理解成“定义在一个函数内部的函数”。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。 以上,是WEB面试题【JavaScript闭包是指什么】的参考答案。 输出,是最好的学习方法…... -
JavaScript闭包的用途是什么
参考答案 JavaScript闭包的用途 闭包可以用在许多地方。它的最大用处有两个: 可以读取函数内部的变量; 让这些变量的值始终保持在内存中,不会在f1调用后被自动清除。 实例: function f1(){ var n=999; nAdd=function(){n+=1} function f2(){ alert(n); } return f…... -
javascript void(0)的作用
参考答案 javascript void(0)的作用实例: 在做页面时,如果想做一个链接点击后不做任何事情,或者响应点击而完成其他事情,可以设置其属性 href = "#"。 但是,这样会有一个问题,就是当页面有滚动条时,点击后会返回到页面顶端,或跳到设置的锚点的地方,用户体验不好。 通常的用法为: <a href="javascript:void(0)&quo…... -
HTML、CSS、 JavaScript之间的关系
参考答案 HTML、CSS、 JavaScript之间的关系: 一个基本的网站包含很多个网页,一个网页由html, css和javascript组成。 html是主体,装载各种dom元素;css用来装饰dom元素;javascript控制dom元素。 用一扇门比喻三者间的关系是:html是门的门板,css是门上的油漆或花纹,javascript是门的开关。 以上,是WEB面试题【HT…... -
Tomcat怎么支持https访问
参考答案 tomcat支持https访问的详细步骤: 1. 生成keystore文件 命令: keytool -genkey -alias tomcat -keyalg RSA -keysize 1024 -validity 365 -keystore tomcat22.keystore 生成的文件: tomcat22.keystore 2. 把keystore 文件放在conf目录…... -
Tomcat有哪些目录及其作用
参考答案 Tomcat的7个目录,以及其作用: 1.bin bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。 很多环境变量的设置都在此处,例如可以设置JDK路径、TOMCAT路径; startup 用来启动tomcat; shutdown 用来关闭tomcat; 修改catalina可以设置tomca…... -
Tomcat实现Session共享有哪些方式
参考答案 Tomcat实现Session共享有三种方式: 1. 使用Tomcat内置的Session复制方案。 2. 使用第三方(个人)基于Tomcat实现的Session管理。 注意:这种方式还不支持Tomcat8。尽管有人基于上述代码进行了修改,但不能保证可用性。 3. 使用Spring Session实现。 Spring Session提供了多种方式来存储Session信息,包括redi…... -
Tomcat默认端口是多少,怎么修改
参考答案 Tomcat默认端口 在默认情况下,tomcat的端口是8080。 由于使用了两个tomcat,需要修改其中一个的端口号,才能使得两个同时工作。 Tomcat默认端口如何修改 改动一 那么,如何修改tomcat的端口号呢?首先到安装目录(或者解压目录)下找到conf文件夹,在里面找到server.xml的文件,并且进行修改 <Connector port="…... -
Tomcat默认IO模型是什么
参考答案 Tomcat默认IO模型是 BIO。 BIO是阻塞式IO,即Tomcat使用传统的java.io进行操作。 该模式下每个请求都会创建一个线程,对性能开销大,没有经过任何优化处理和支持,不适合高并发场景。 优点是稳定,适合连接数目小且固定架构。 以上,是WEB面试题【 Tomcat默认IO模型是什么】的参考答案。 输出,是最好的学习方法。 欢迎在评论区留下你的问题、笔记或知识…... -
Tomcat的模块架构是怎样的
参考答案 Tomcat 是一个 Web 容器,包含 HTTP 服务器 + Servlet 容器。 Web 容器的两个核心功能: 处理 Socket 连接,处理网络字节流与 Request 和 Response 对象的转化 加载和管理 Servlet,处理 Request 请求 Tomcat 的两个核心组件连接器(Connector)和容器(Container)来分别做这两件事情。连接器负责对外连接…... -
Tomcat Connector支持哪几种运行模式
参考答案 Tomcat Connector(Tomcat连接器)有bio、nio、apr三种运行模式。 一、bio(blocking I/O) 即阻塞式I/O操作。 表示Tomcat使用的是传统的Java I/O操作(也就是java.io包及其子包对象)。 是基于JAVA的HTTP/1.1连接器,Tomcat7以及以下版本在默认情况下是以bio模式运行的。 一般而言,bio模式运行时…... -
禁用Cookie, Session会失效吗
参考答案 默认情况下,在会话中服务器存储Session的sessionid, 是通过 cookie 存到浏览器中的。 如果浏览器禁用了Cookie,浏览器请求服务器无法携带sessionid,服务器无法识别请求中的用户身份,Session失效。 但是,可以通过其他方法在禁用Cookie 的情况下继续使用Session。 通过URL重写,把sessionid作为参数追加的原URL中,后续的浏览器与服…... -
Session的工作原理
参考答案 1. 什么是Session Session 是浏览器和服务器会话过程中,服务器分配的一块储存空间。 服务器默认为浏览器在Cookie中设置sessionid,浏览器在向服务器请求过程中传输Cookie包含sessionid ,服务器根据 sessionid 获取出会话中存储的信息。由于http协议是无状态的,即http请求一次连接一次,数据传输完毕,连接就断开了,下次访问需要重新连接。…...