您的位置:首页 > 职场人生

12-13号(针对没有回答清楚的)面试总结

2013-12-15 18:34 246 查看
1:hibernate有什么缺点?
答:hibernate是面向对象HQL,在使用多表查询和比量查询时,hibernate性良会下降,它会发出很多无用的数据
我们直接调用save或update,就可以生成sql,这其中还需要hibernate做很多工作,比如根据你传递的对象,生成相应的sql。
2:怎么选择使用hibernate和myBatis
答:针对系统来定,如果此系统对性良要求很高,则应该使用myBatis,手动控制sql。因为hibernar的sql都是自动 生成。
3:讲讲hibernate的事务
1 基于单数据库的事务处理
2 如果想使用分布式多数据库的事务处理,请增加JTA框架或者结合JOTM框架实现
3 事务有多种情况  :
容易引起数据丢失的 无事务保护
容易引起脏读的
READ_UNCOMMITED
容易引起不可重复读取   READ_COMMITED  重点是同一个数据块
容易引起虚读(幻像读)的  READ_REAPTABLE 重点是增加或减少数据
安全的 串行化 但速度较慢的
Hiberanate 的事务取决于你使用哪种方式管理你的数据源,如果用JDBC管理单一的数据源,那就是JDBC事务,
如果使用JTA管理分布式数据源,则使用的是JTA或者JOTM的事务。

4:使用poi报表的导入导出。
导入跟导出,我们公司都有一个封装的工具类。在使用导入时,我们只需要设置一些参数(比如:字体大小,颜色,是否居中等)

面试官还问到了一个需求:审批流转时,你需要根据流程图下载一个word模版。这样很麻烦,请问用什么办法直接从页面写入word模版中?
(面试官说的)答:可以根据word模块,在页面中制定一个页面(由管理员控制布局),其规则跟word模块相同,
再使用jocab 来解决
5:怎么校验权限
答:通过用户id来关联角色id,再通过角色id找到相应的权限(多对多的关系)。
用户表
用户id
角色表(第三方表)
id		用户id		 权限id
多个@拼接成的
权限表
权限id	是否为顶级菜单		父菜单
true
6:我们xls导出时,说说xls表格最高能插入多少行和列
答:Execl里面有65536行,256列。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐