1.SpringMvc运行流程
用户发出请求, 前端控制器(中央控制器)根据url找到处理器映射器,,
处理器映射器返回一个处理器请求然后,,前端控制器发送请去给处理器适配器
处理器适配器发送命令到处理器,执行完后处理器返回给适配器,适配器
在返回给前端控制器,前端控制器发出请求给视图解析器,视图解析器将模型填充到视图返回一个视图对象然后进行视图渲染生成视图
最后前端控制器响应用户。
2.产品上线后如何处理bug
如果bug比较重大,就及时回滚到上一个版本,然后在进行bug检查并进行修复
如果bug影响较小,可以根据按版本迭代周期进行修复更新。
3.数据库打三大范式
一范式,就是符合原子性,每一列都达到了无法拆分的地步,
二范式,必须完全符合第一范式,必须每一列完全与主键关联,和主键某一部分关联也是不行的
三范式,在二范式基础上,每列直接与主键列相关,而不是间接相关
4.当两个标签name相同时 name选择器返回的是什么?
返回所有这个name值的元素
5.非关系型数据库
redis
它可以将数据存储在本地缓存中,节省查询时间
减轻数据库压力,
五种基本数据类型sorted set,set, list, hash, string
token生成、session共享、分布式锁、自增id、验证码
6.mybatis和hibernate的具体区别?
Hibernate是一个全自动的、完全面向对象的持久层框架。
Mybatis是一个半自动化的持久层框架。
8.Spring的实现机制?
ioc控制反转,将实列化、定位、配置应用程序中的对象及
建立对象间的依赖交给spring容器统一进行管理
反射机制+xml技术
9.什么是索引?什么是数据库的维护?索引和数据库维护的关系?
一、索引是帮助用户可以快速查找内容的数据结构
二、监视数据库的运行,数据一致性检查,
磁盘空间检查,最主要的就是备份和恢复
三、数据库维护时删除然后重新创建索引会减少碎片
10.JQuery有哪些选择器?
基本选择器
层次选择器
过滤选择器:基础过滤选择器,内容过滤选择器
可见度过滤选择器,属性过滤选择器,子元素过滤选择器,
表单对象属性过滤选择器,
表单选择器
11.九大内置对象?
page,pagecontext,request,response,application,ssesion,excption,
config,out
12…Cookie和session?
cookie不是很安全的,可以设置有效时间,在有效时间内关闭浏览器,在客户端记录信息
然后再打开还存有原来信息,假如不设置持久化时间,关闭浏览器cookie会自动销毁,ssesion保存用户信息于服务端,
只要关闭服务器后存储的信息就消失了
jvm理解
一、类加载器
1到相应class文件 加载进来
2验证class文件的合法性
3解析class文件,然后把不同内容
(修饰符、方法名称、成员变量、局部变量等加载到)
不同的内存区域里
二、内存模型
(五个区域,每个区域里放什么东西、重点要知道方法区、堆、栈)
如何实现会话跟踪
1表单隐藏域<input type=hidden name=="" value=“会话id”/>
2cookie localStorage url ?ssesionid=xxxxxx
3 url重写,每次请求都会在URL后面追加sessionID url?ssesionid=xxxxxx(taken机制)
线城池种类
.CachedThreadPool(可缓存的线程池)
2.SecudleThreadPool(周期性执行任务的线程池)
3.SingleThreadPool(单线程线程池)
4.FixedThreadPool(定常的线程池)
mybatis底层实现
反射,,工厂,动态代理
有些可能不完善的可自己查找。