- 浏览: 804614 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (488)
- struts1 (4)
- spring (13)
- extjs (36)
- mysql (3)
- sqlserver (2)
- oracle (37)
- 杂谈 (11)
- 面试相关 (35)
- Java基础知识总结 (5)
- Java重要知识点 线程和io流知识点 (6)
- 服务器相关 (1)
- 生活 (1)
- jsp (7)
- servlet (2)
- junit (3)
- struts2 (9)
- 开发必备 (4)
- 使用开发工具总结的知识 (4)
- ibatis (12)
- ajax (2)
- dwr (2)
- jquery (1)
- 设计模式 (4)
- Lucene的学习 (5)
- 经验总结 (19)
- mysql全文搜索相关 (7)
- hibernate (33)
- Sphinx (1)
- log4j的总结 (1)
- 敏捷开发 (9)
- 持续集成 (15)
- UML使用总结 (1)
- Scrum (1)
- OO(面向对象编程) (1)
- struts1和struts2总结 (1)
- 数据库加密 (1)
- 多线程和Socket编程 (6)
- PowerDesigner (2)
- 权限相关 (1)
- ant应用总结 (4)
- 面试必知知识点总结 (6)
- io流与nio流总结 面试相关 (1)
- 敏捷管理工具的使用 (7)
- hsqldb相关 (1)
- svn源码相关 (2)
- debug调试技巧总结 (1)
- hibernate和ibatis对比相关 (6)
- eclipse mylyn 插件的使用总结 (2)
- fisheye使用总结 (2)
- java泛型总结 (1)
- ssh整合总结 (10)
- SpringSide的学习总结 (1)
- JPA学习总结 (2)
- RoR 总结 (2)
- 模型驱动 总结 (1)
- Oracle SQL优化技巧 (4)
- 数据库相关资料 (1)
- oracle练习相关 (4)
- PowerDesigner 使用总结 (2)
- Struts实现国际化相关 (2)
- 权限框架 Spring Security (1)
- freemarker使用总结 (1)
- jsp servlet总结相关 (3)
- Java NIO总结 (1)
- 自己学习必须 (3)
- 蝴蝶容器相关 (2)
- eclipse插件的使用 (1)
- myeclipse的使用 (1)
- flex相关 (1)
- javaeye重生后总结的知识点 (2)
- 公司学习总结 (3)
- JAXB 相关 (1)
- ECSide (1)
- EdoJs 企业ajax框架 (1)
- RSA加密算法 (1)
- jbpm相关 (1)
- JMF原理 (1)
- MyEclipse使用总结 (1)
- Funsion Charts 相关总结 (3)
- 常用知识2011 (2)
- Flex与Java整合 (1)
- IBM WebSphere相关 (1)
- jQuery使用技巧 (2)
- 2011年面试相关知识点总结 (2)
- sqlserver开发相关 (8)
- eclipse 打jar相关 (2)
- Oracle/Mysql/SqlServer比较 (1)
- WebService Axis1.4开发相关 (4)
- 进制数的转换 总结 (1)
- WebService Axis2.0开发相关 (0)
- iteye Struts2 Spring Hibernate整合相关 (3)
- iteye osgi资料相关总结 (1)
- iteye ifos相关相关 (1)
- iteye 国际化相关 (1)
- iteye Hibernate缓存机制 (4)
- iteye Struts2 总结 (1)
- iteye Struts标签总结 (0)
- iteye web配置文件大全 (6)
- iteye Efs 框架总结 (1)
- iteye sql优化 (2)
- iteye 大数据量高并发的数据库优化 (1)
- iteye 开发相关 (1)
- iteye s1sh 和 s2sh整合中的问题以及解决 (1)
- iteye s1sh整合实例 (1)
- iteye s2sh整合实例 (1)
- iteye 面试相关 基础篇 (1)
- iteye Android相关 (1)
- iteye 面试相关 Web篇 (1)
- iteye Sql Server相关 (0)
- iteye struts1与struts2比较 (1)
- iteye jquery 和Struts2 (0)
- iteye struts2与其他插件整合 (0)
- iteye jquery 开发相关 (1)
- iteye eclipse结合spket(Ext,Jquery)开发相关 (0)
- iteye myeclipse 使用技巧相关 (0)
- iteye Memcached 缓存系统相关 (0)
- iteye 常用软件相关 (0)
- iteye 最新技术预览 AjaxSwing (0)
- iteye struts上传下载相关 (0)
- iteye 新技术相关 (0)
- test (0)
- iteye 开发Java游戏相关 (0)
- iteye Java反编译 (0)
- iteye XML解析相关 (0)
- iteye 压缩ZIP相关 (0)
- iteye 面试相关 (0)
- iteye Android开发相关 (4)
- csdn (0)
- e-inoc (0)
- iteye http错误码对应说明 (0)
- iteye 面试扩展知识点 (0)
- iteye oracle面试相关 存储过程,触发器,游标等 (0)
- iteye english study (0)
- iteye starflow工作流引擎 (0)
- iteye IBM WebSphere Application Server Toolkit使用相关 (0)
- iteye spring3 (0)
- iteye mybatis (0)
- iteye js技巧总结 (0)
- iteye SEO优化相关 (2)
- iteye QUI网页界面集成框架 (1)
- iteye AjaxAnywhere (1)
- iteye Nutz相关 (1)
- iteye ibatis技巧 (0)
- iteye dwz (0)
- 128个ajax/javascript框架 (0)
- iteye 2012 Java Swing教程 (1)
- iteye 码头集装箱相关 (1)
- iteye swing (2)
- 兼职工作 (0)
- 2012 新总结的面试相关知识点 常用知识点 (1)
- 淘宝网店相关 (0)
- oracle 常用函数 2012新总结 (1)
- 我的时尚潮流屋 (0)
- 2012 年 面试新总结知识 (1)
- 技巧 (1)
- 2013总结 (1)
- 2015工作相关 (3)
- springmvc (5)
- EasyPR-Java (1)
- java (2)
- editplus 4.0 注册码 (1)
- android (1)
- oracle连接数据库相关 (1)
- 编程资料总结 (2)
- 20160808 (1)
- visio 2013 (1)
最新评论
-
drew926:
泛型的类型参数可以有多个?这是java哪个版本支持的?
java泛型总结 -
listenan:
赞!非常感谢。
Scrum总结 -
cwscwj:
写的很深刻,谢谢,看了一遍,过段时间打算再看一遍。
Scrum总结 -
hwedwin:
w
Struts 2中的OGNL\EL的使用总结 -
lanni2460:
不错 很好 支持……
sqlserver三个驱动包下载
hibernate面试资料总结 为什么使用hibernate 1、对JDBC操作提供封装,方便操作简化数据库访问的代码(connection,eparedStatement,resultSet); 2、简化DAO层的代码量ORM从关系型DB到面向对象(java)的转变 3、在java代码中充斥着大量的sql语句不便于维护,但是ORM映射可以减少此类代码,便于维护 session.load和session.get的区别 两者都是用缓存,load查询数据如果没有会出现Exception ,get会出现null load支持lazy , get不支持lazy load 查询 先查一级缓存,如果没有数据则会生成ciglib,在实际使用的时候(也就是lazy=true)查询二级缓存,还没有数据查询数据库,在没有就会出现异常,主意这里是Exception get 先查询一级缓存,在查询二级缓存最后查询数据库如果没有数据则出现null hibernate中lazy的有效期是在session打开状态下 <class>上的lazy特性会影响普通属性 一级缓存是session级别的二级缓存是sessionFactory级别的 session使用evict和clear来管理缓存,不同的session不能共享数据但是可以共享sessionFactory session和sessionFactory中存储的形式类似于Map 的键值对 key为实体对象的ID value 为实体对象 get load iterator 使用一级缓存 save方法支持缓存 list和iterate的区别? * list每次都会发出查询语句,list向缓存中放入数据,但不利用缓存中的数据 * iterate在默认情况下利用缓存中的数据,只有在缓存中根据id无法找到相应 list不使用一级缓存 只会向 缓存中插入数据 所以list 每次都会发出sql语句 iterator N+1 问题 iterator查询实体对象会发出查询 ID 列表的sql语句如果一级二级缓存有数据则不发出查询实体的sql语句,如果没有则直接查询DB list N+1 问题 实用查询缓存 查询实体对象 二级缓存不存在或是过期或者是evict 关于查询缓存: hibernate查询缓存 查询缓存是针对普通属性结果集的缓存 对实体对象的结果集会缓存id 查询缓存的生命周期,当关联的表发生修改,那么查询缓存的生命周期结束 查询缓存的配置和使用: * 启用查询缓存,修改hibernate.cfg.xml文件 <property name="hibernate.cache.use_query_cache">true</property> * 在程序中必须启用,如: query.setCacheable(true); ---------------------------------------------- * 开启查询缓存,关闭二级缓存 开启一个session,分别调用两次query.list()查询普通属性 每次调用list 都要设置 query.setCacheable(true); 只发出一条sql语句; * 开启查询缓存,关闭二级缓存 开启两个session,分别调用query.list()查询普通属性 第二次query.list()不会发出查询sql,因为查询缓存的生命周期和session无关 * 开启查询缓存,关闭二级缓存 开启两个session,分别调用query.iterate()查询普通属性 查询缓存只对query.list起作用,query.iterate不起作用,其实query.iterate不使用查询缓存 * 关闭查询缓存,关闭二级缓存 开启两个session,分别调用query.list()查询实体对象 发出查询sql,因为query.list默认情况下,每次都会发出查询sql * 打开查询缓存,关闭二级缓存 开启两个session,分别调用query.list()查询实体对象 会发出n条查询语句,因为开启了查询缓存,关闭了二级缓存,而且是跨session查询 查询缓存会缓存实体对象的id,所以hibernate会根据实体对象的id加载相应的实体 如果缓存中存在则加载缓存中的数据,否则根据id发出相应的查询语句 * 打开查询缓存,开启二级缓存 开启两个session,分别调用query.list()查询实体对象 不会发出查询sql,因为开启了二级缓存和查询缓存,查询缓存缓存了实体对象的id列表 hibernate会根据实体对象的id到二级缓存中取得相应的数据 Transient状态的对象的特性? * 在数据库中没有与之匹配的记录 * 没有纳入session的管理 persistent状态的对象的特性? * 纳入session的管理 * persistent状态的对象在数据库中存在与之匹配的数据 * persistent状态的对象在清理缓存(脏数据检查),会和数据库同步 detached状态的对象的特性? * 在数据库中存在与之对应的记录 * 没有纳入session的管理 session.flush方法主要做两件事: * 清理缓存 * 执行sql session在什么情况下执行flush * 默认在事务提交时 * 显示调用flush * 在执行查询前,如:iterate
相关推荐
hibernate面试题总结
struts spring hibernate 面试总结
老师精心总结的关于面试过程中有可能遇到的hibernate的面试题 关于hibernate的总结,用于个人学习和面试之用
Struts Spring Hibernate面试题总结
2022年StrutsSpringHibernate面试题总结.docx
最新的Hibernate面试总结,Java程序员面试需要准备的东西!
Struts Hibernate Spring 面试 总结 Struts Hibernate Spring 面试 总结 Struts Hibernate Spring 面试 总结
SSH(struts+spring+hibernate)面试题总结
hibernate框架面试题,总结的几道面试题,可以看看hibernate框架面试题,总结的几道面试题,可以看看
Hibernate常见面试题,总结了各个公司关于hibernate的常见面试题
Struts,Spring,Hibernate面试总结 不值六分你来抽我 都是从新手走过来的,希望对大家有所帮助. 别忘记了给评个分
本人工作7年总结的一些hibernate面试大纲,一般都会包括在里面,适合1到5年工作经验的人。
spring +hibernate+struts面试总结
对近年公司常出的ssh框架题目进行了总结,希望对广大找工作的同志有所帮助
hibernate面试题,我自己总结的hibernate面试方面的题
hibernate部分面试题,自己总结的哦。有些是应付考试用的,有的是工作需要,有的是工作和面试都需要的,所以要分清楚后掌握。以及掌握的程度。
Struts工作机制?为什么要使用Struts? ………… Hibernate工作原理及为什么要用? ………… spring工作机制及为什么要用? …………
此文档列举了各大公司常考J2EE三大框架(strut2和hibernate和spring)的面试题,加上本人在面试过程中遇到的面试题,总结在一起!希望对大家有所帮助!
总结Hibernate常见的面试题,总结Hibernate常见的面试题
struts hibernate spring 面试 总结