笔试面试有用题目积累
来源:互联网 发布:网络交友的利与弊结尾 编辑:程序博客网 时间:2024/04/30 06:24
好好积累一些有趣的题目,学习知识点
题目
1.实体对象在Hibernate中如何进行状态迁移?
save持久化,3个状态
2.何谓Hibernate的N+1问题,如何解决?
查询的时候多一次
n+1原理说明与解决方法
http://www.blogjava.net/RoyPayne/archive/2012/01/30/369017.html
3.Hibernate延迟加载的机制是什么,如何工作?
cglib代理加载,执行sql查询
http://blog.csdn.net/xc635960736/article/details/7049863
http://superleo.iteye.com/blog/243322
4.Hibernate级联保存要如何做?
设置cascade
5.Hibernate的二级缓存和一级缓存有什么区别?
1session 2其他缓存框架比如ehcache,session缓存不能脱离session
6.spring中关于3类读问题,2类更新问题和数据库锁原理
http://www.iteye.com/topic/1124043
7.get和post的区别
- get是从服务器上获取数据,post是向服务器传送数据。
- 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。
- GET方式提交的数据最多只能有2k字节,而POST则没有此限制。
8.spring什么时候用require_new
9.高性能mysql
10.删除数据库表中的重复记录
用SQL语句,删除掉重复项只保留一条
方法一:使用group by
在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢
a.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断
select * from people
where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
b.删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录
delete from people
where peopleName in (select peopleName from people group by peopleName having count(peopleName) > 1)
and peopleId not in (select min(peopleId) from people group by peopleName having count(peopleName)>1)
方法二:使用临时表
select distinct * into #Tmp_aa from tableName 把不重复的找出来插入到临时表
drop table tableName 删掉原来的表
select * into tableName from #Tmp_aa 把临时表插入到新建的tableName
drop table #Tmp_aa 删掉临时表
11.在plsql中如何,从员工表employee中统计出姓王的员工的人数?
直接使用,select count(*) from employee where name like “王%”,可以吗,不可以的话应该怎么做呢
用游标吗,还是说count是分组函数不能这么使用呢?
答:count(*)我在plsql上测试了,跟其他数据mysql是同样的用法,有可能我停Oracle面试时,题目有些听的不够清楚,plsql有空要加强学习
- 笔试面试有用题目积累
- 笔试面试积累
- 面试笔试知识点积累
- 面试笔试杂项积累
- 面试题目积累
- 面试题目积累2
- 面试题目积累3
- 面试题目积累
- 面试题目积累
- Intel笔试面试题目
- 常见笔试/面试题目
- 软件面试笔试题目
- 笔试面试题目小结
- 微软笔试面试题目
- 笔试,面试题目网站
- 笔试面试题目
- C++ 笔试面试题目
- 笔试面试题目
- 两道题会让你知道谁爱你
- java重排序理解
- 三星i9050手机贴膜
- 数据库索引
- 分布式文件系统hadoop
- 笔试面试有用题目积累
- varchar2和nvarchar等类型区别
- oracle集群配置
- 堆与栈
- 深入理解java虚拟机读书笔记
- 数据库优化分区篇
- spring事务传播级别隔离级别以及高并发下的应用经验
- CAS的单点登录原理
- 判别式模型与生成式模型