java面试的一些流程问题
Http协议
http协议(超文本协议)是一个应用层的面向对象的协议。
其主要特点为:
1.支持客户/服务器模式。
2.简单快速:客户向服务器请求服务时,只需传送请求和路径。请求方法常用的有get,post,head。由于http协议简单,使HTTP服务器规模较小,从而通信速度很快
3.灵活:http支持传输任意类型的数据对象。
4.无连接:含义是限制每次连接只处理一个请求,服务器处理完客户的请求,并收到客户的应答,即断开连接。可节省传输时间。
5.无状态:HTTP协议是无状态协议。无状态是指协议对于事物处理没有记忆能力。
jdbc编码步骤
1.加载jdbc驱动
2.获取与数据库的连接
3.创建代表sql语句的对象
4.执行sql语句
5.若是查询,需要遍历结果集
6.释放资源(关闭Connection,statement,resultSet)
AJAX请求的步骤
ajax=异步 javaScript和XML。
AJAX是一种用于创建快速动态网页的技术。
1.创建xmlhttpRequest对象,xmlhttpRequest对象用来与服务器交换数据。
2.使用xmlhttpRequest对象的open()和send()方法发送资源请求给服务器。
3.使用xmlhttprequest对象的responseText或responseXML属性获得服务器的响应。
4.使用onreadystatechange函数使服务器响应一些功能。
如何搭建一个spring MVC的框架
1.引用jia包
2.配置web.xml配置
3.spring-servlet.xml配置
4.applicationContext.xml配置
Mybatis框架整体设计
1.加载配置并初始化(两处:java代码的注解配置文件,将SQL配置到MappedStaterment对象)
2.接收调用请求
.触发条件:调用mybatis提供的API
.传入参数:为SQL的ID和传入参数对象
.处理过程:将请求传递给下层的请求处理
3.处理操作请求.
4.返回处理结果.
Mybatis框架架构
1.API接口层:
- 提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。
2.数据处理层:
- 负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作。
3.基础支撑层:
- 负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些都是共用的东西,将他们抽取出来作为最基础的组件。为上层的数据处理层提供最基础的支撑。
MVC模式概念
模型(Model)--- 视图(View)--- 控制器(Controller)
v---->m---->c
模型:应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据。
视图:应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。
控制器:应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
java面试的一些流程问题相关推荐
- Java面试--SpringBoot启动流程
一.SpringBoot是什么 SpringBoot 是依赖于 Spring 的,比起 Spring,除了拥有 Spring 的全部功能以外,SpringBoot 无需繁琐的 Xml 配置,这取决于它 ...
- 为什么要认真准备Java面试,编程语言排行榜告诉你
截至2020年2月,Java一直排在编程语言排行榜的首位,下面就是2020年2月编程语言排行榜 Java的热潮一直居高不下,因为此原因,Java的就业机会也很多,很多人对Java的面试也会更加的重视, ...
- 拉勾网《32个Java面试必考点》学习笔记之二------操作系统与网络知识
本文为拉勾网<32个Java面试必考点>学习笔记.只是对视频内容进行简单整理,详细内容还请自行观看视频<32个Java面试必考点>.若本文侵犯了相关所有者的权益,请联系:txz ...
- 拉勾网《32个Java面试必考点》学习笔记之一------Java职业发展路径
本文为拉勾网<32个Java面试必考点>学习笔记.只是对视频内容进行简单整理,详细内容还请自行观看视频<32个Java面试必考点>.若本文侵犯了相关所有者的权益,请联系:txz ...
- Java 面试知识点解析(七)——Web篇
前言: 在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 Java 知识点进行复习和学习一番,大 ...
- java面试笔试大汇总(一)
java面试笔试题大汇总5 JAVA相关基础知识 1.面向对象的特征有哪些方面 1.抽象:2.继承:3.封装:4. 多态性: 2.String是最基本的数据类型吗? 基本数据类型包括byte.int. ...
- Java面试宝典之开源框架!
Java人才需求怎么样?Java开源框架面试有哪些?Java开发已然成为很多程序员都追求的编程语言,目前Java开发人才的需求非常大,待遇也是相当不错.无论是因为兴趣还是因为就业,学习Java编程都是 ...
- 合辑 | 面试必备!18篇Java面试疑难点详解
简介: 就目前就业环境来看,学习Java软件开发是不会过时的,据各大招聘网站统计,Java程序员的需求10年来一直跃居首位.本节小编汇总了18篇Java面试相关的疑难点解析,知识点+理论详解帮助你稳扎 ...
- 从Java面试官的角度,如何快速判断程序员的能力
临近年关,今年面试跳槽的人特别多,关注我的朋友都知道我不轻易做分享,因为这没有标准答案,看法也因人而异.但我发现有些面试问题还挺普遍的,今天就说说我做面试官这几年的经验,从面试官的角度去看面试,希望对 ...
最新文章
- 如何营造专属你的企业技术影响力氛围感?我不允许你还不知道
- 根据省市区查询对应权限下的数据
- python参数_python 参数
- vue 子组件更新父组件状态 使用sync
- Hibernate之表间关系
- 损失函数、python实现均方误差、交叉熵误差函数、mini-batch的损失函数
- MySQL中整型和字符串类型指定长度的含义
- BZOJ 4520: [Cqoi2016]K远点对
- python学习之正则表达式,StringIO模块,异常处理,搭建测试环境
- ES6新语法-day02
- 软素质面试题分享以及一些面试技巧和面试礼仪
- sql服务器注册表被禁用,彻底删除SQL Server注册表信息
- 这年头数学不好,连表情包都看不懂了…
- 让自己的底线一降再降,相当于没有底线
- Python实现统一社会信用代码校验(GB32100-2015)
- 工作态度决定了你的层次
- 太让人失望了,这些公司建议避雷!
- python课堂教学_初中生初学python课堂教学感悟
- 数据分析——R语言中ggplot2用法(1)
- java的setquality值多少_java使用JPEGEncodeParam类的setQuality方法进行高质量图片缩放类(转)...
热门文章
- 计算机基础知识实验内容及步骤,计算机基础实验报告要点.doc
- 将火狐浏览器默认搜索引擎设置为“百度”
- cas1082287-99-7齐岳生物花菁染料合成线路
- mysql并列查询_MYSQL实现排名及查询指定用户排名功能(并列排名功能)实例代码...
- Android 启动其他应用的Activity或Service失败解决
- ubuntu下u盘变成只读模式
- ModuleNotFoundError: No module named ‘lap‘
- 微信小程序开发入门教程(十)
- 美国东北大学计算机科学,美国东北大学计算机专业排名
- 美国大学计算机科学专业排名2019,2019年美国大学计算机专业排名