面试题项目

为什么选择ssm框架?
首先我觉得SSM是优于SSH的,SSM和SSH框架的区别就在于SpringMVC和Struts2、MyBatis与Hibernate的比较

其次SpringMVC 和 Struts2 比较
1.机制:Servlet ,Filter
2.性能:更加快每次请求多会实例一个action
3.参数传递:不能共享多个参数,可以用属性接受参数可以共享多个参数。
4.设计思想:Servlet,OOP
最后Mybatis 和 Hibernate 比较
1.难易程度:容易上手,比较难上手。
2.对象管理:对象状态管理的功能,没有提供需要用户自己管理。
3.优势对比:更好的SQL优化减少查询字段,数据库移植性好。

工作两年当中最大的成就是什么?

简单描述项目中的职责

描述参与权限管理的实现,几级权限?
使用shiro实现功能级管理

数量报警 触发器如何实现?
就是数据达到一定的数量就会报警告,这时候使用触发器在报警前给出提示。

为什么选择Redis,有什么好处?
主要是实时读写redis,而mysql数据则通过队列异步处理,缓解mysql压力,不过这种方法应用场景主要基于高并发.
数据穿透::因为缓存没有数据就增加了数据库压力。
处理方法::设置一个没有用的值
数据雪崩::大量数据堆积给数据库
处理方法::错开缓存时间
Redis使用有什么限制?
jdk1.7和jdk1.8的区别?
Mysql优化
1.正确使用存储引擎。
2.优化字段数据类型
3.为搜索字段添加索引
4.避免使用Servlet*查询数据库
5.使用enum字段,避免使用varchar
6.尽可能的使用NOT NULL
7.固定长度的字段表比较快
存储引擎:MYISAM,InnDB

svn与git的区别
1.GIT是分布式的,而SVN是集中式的
2.GIT把内容按元数据方式存储,而SVN是按文件
3.GIT分支和SVN的分支不同
4.GIT没有一个全局的版本号,而SVN有
5.GIT的内容完整性要优于SVN
集中式和分布式的区别:
集中式:版本库是集中存放在中央服务器的
分布式:没有在中央服务器,可以独立开发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值