自我介绍 +谈之前做的项目+最近的状况
数据库左连接、右连接、内连接、外连接的区别?
回答了左右连接的区别,主从表是以哪个表为基准,没有匹配到的就位null
内连接好比两个表取交集,其中两条互相对应着的数据才能被存入结果表中;而外连接相反的就是取并集,数据没有在另外一个表中找到,但并不影响它出现在结果集中
struts2和springmvc的区别?
struts2是类级别的拦截,一个类对应一个request上下文;springmvc是方法级别的拦截,一个对应一个request上下文,而方法同时又跟一个url对应,所以容易实现restful;拦截器实现机制上,struts2有自己的interceptor,springmvc用的是独立的AOP方式;springMVC的入口是servlet,而struts2是filter
数据库的存储过程?优点是啥?写过没?
优点:
1)存储过程是预编译过的,执行效率高。
2)存储过程的代码直接存放于数据库中,通过存储过程名直接调用,减少网络通讯。
3)安全性高,执行存储过程需要有一定权限的用户。
4)存储过程可以重复使用,可减少数据库开发人员的工作量。
缺点:移植性差
之前项目怎么做的分页?
layui里面的js自带分页,只要开启分页就行了,比如
page: {'limit':50} //开启分页
Spring的核心?
IOC控制反转、AOP面向切面编程
事务的核心特点?
原子性、一致性、隔离性、持久性
知道缓存吗?
redis5大数据类型?
Redis本质上是一个key-value类型的内存数据看,整个数据库加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。性能出色,可以保存多种数据结构,具有持久化的特征。
String、List、Set、SortedSet、hash