当前位置: 首页 > news >正文

黑马项目一阶段面试58题 Web14题(一)

一、什么是AJAX

异步的JavaScript和XML。用来做前端和后端的异步请求的技术。

异步请求:只更新部分前端界面的请求,做到局部更新。

比如注册,提示用户名已存在而整个页面没有动

比如百度图片搜索美女,进度条越变越短,可以一直往下拉

二、maven主要有什么作用

1.依赖管理(管理jar包)

2.构建管理(清理、编译、打包等)

三、 HTTP协议

超文本传输协议,基于TCP协议,用于在Web浏览器和Web服务器之间传输HTML页面、图像、视频、音频和其他类型的文件。

HTTP请求由请求行、请求头和请求体组成。

请求行包含请求方法、URL和HTTP协议版本。

请求头包含一些附加的信息,例如请求的主机名、用户代理、cookie等。

请求体包含客户端发送的数据,例如表单数据等。

只有POST有请求体。

HTTP响应由状态行、响应头和响应体组成。

状态行

包括协议版本号、状态码、结果描述;

响应头

Date: Sun, 17 Mar 2013 08:12:54 GMT 
Server: Apache/2.2.8 (Win32) PHP/5.2.5
X-Powered-By: PHP/5.2.5
Set-Cookie: PHPSESSID=c0huq7pdkmm5gg6osoe3mgjmm3; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Length: 4393
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8

date:当前GMT时间

server:告诉浏览器,服务器的型号

cinrynt-length告诉浏览器返回数据的长度

content-type:告诉浏览器返回数据的类型

expire:告诉浏览器将返回的资源缓存多长时间

refresh:告诉浏览器多久刷新一次

set-cookie:设置和页面关联的cookie

content-encoding:文档编码方式

allow:服务器支持哪些编码方式

响应体

返回的消息体,可以是html页面、js代码、纯数据。

转自http响应由几部分构成? - 简书

四、接收请求参数有哪些方式

1.原始方法,用HttpServletRequest对象接收,再调用getParameter方法。

2.Spring的简单的参数的方法

五、三层架构

控制层Controller

业务层Service

持久层Dao/Mapper

六、什么是IOC和DI

把创造对象的权利交给容器,就是IOC

有需要使用就注入,就是DI依赖注入

七、MySQL表间关系

一对一、一对多、多对多

一对一

在一个表中用外键关联另一个表

一对多

在多方建立外键,和一个的表中建立联系

多对多

在中间表中建立外键,分别关联主键

http://www.lryc.cn/news/127529.html

相关文章:

  • 多线程与高并发--------线程池
  • 深度学习实战48-【未来的专家团队】基于AutoCompany模型的自动化企业概念设计与设想
  • 深入剖析:如何通过API优化云计算架构?快来看!
  • 基于STM32设计的中药分装系统
  • 消息队列学习笔记
  • 贝锐蒲公英:助力企业打造稳定高效的智能安防监控网络
  • SASS 学习笔记
  • Web菜鸟教程 - Springboot接入认证授权模块
  • 【深入理解ES6】块级作用域绑定
  • 使用fake为数据库生成随机数据
  • 树结构转List
  • Android复习(Android基础-四大组件)——Broadcast
  • Ubuntu下mysql8开启远程连接
  • java对象和json类型转换
  • elasticsearch-head 插件
  • Neo4j之FOREACH基础
  • 【SpringBoot】| 接口架构风格—RESTful
  • CentOS系统环境搭建(十)——CentOS7定时任务
  • 如何在安卓设备上安装并使用 ONLYOFFICE 文档
  • 【制作npm包1】申请npm账号、认识个人包和组织包
  • linux学习(文件描述符)[11]
  • 影响力再度提升,Smartbi多次蝉联Gartner、IDC等权威认可
  • 【动态map】牛客挑战赛67 B
  • mysql(2)
  • 介绍 Apache Spark 的基本概念和在大数据分析中的应用
  • Vue CLI创建Vue项目详细步骤
  • 机器学习算法之-逻辑回归(2)
  • 【业务功能篇65】maven加速 配置settings.xml文件 镜像
  • 题目:售货员的难题(状压dp)
  • Linux 的 MySQL 5.x - 关于 Windows 10 的 Navicat Premium 导入 Excel (.xlsx)文件,报错问题集锦