java面试资料整理
songfuyu_1997
人生的路很短暂,又没有回头的机会。所以我愿意朋友们共勉,将路走的更精彩…
展开
-
Hibernate、Spring和Struts工作原理及使用理由
1:Hibernate 运行原理1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3.原创 2010-11-20 11:28:00 · 478 阅读 · 0 评论 -
iBATIS相关
<br />iBATIS是什么?<br />ibatis是一个支持自定义SQL,存储过程以及高级映射的一流的持久化框架。ibatis消除了几乎所有的JDBC代码,参数以及检索结果的手动设定。ibatis能使用简单的XML或者注解进行配置,并且能够映射简单数据类型,Map接口和Java Pojos到数据库记录。相对Hibernate等“一站式”ORM解决方案而言,ibatis是一种“半自动化”的ORM实现,ibatis需要开发人员自己来写sql语句。因此,对于有大量复杂检索而且对性能要求很高的项目,ibati原创 2010-11-22 17:16:00 · 348 阅读 · 0 评论 -
CSS+DIV 对比 table
<br />采用CSS+DIV进行网页重构相对与传统的TABLE网页布局而具有以下4个显著优势:<br />1:表现和内容相分离<br />将设计部分剥离出来放在一个独立样式文件中,HTML文件中只存放文本信息。<br />2:提高搜索引擎对网页的索引效率<br />用只包含结构化内容的HTML代替嵌套的标签,搜索引擎将更有效地搜索到你的网页内容,并可能给你一个较高的评价。<br />3:提高页面浏览速度<br />对于同一个页面视觉效果,采用CSS+DIV重构的页面容量要比TABLE编码的页面文件容量小得原创 2010-11-22 18:06:00 · 514 阅读 · 0 评论 -
javascript整理
<br />极经典的JavaScript框架prototype.js中实现继承的方法<br />Object.extend = function(destination, source) {<br />for (var property in source) {<br /> destination[property] = source[property];<br />}<br />return destination;<br />}<br />Prototype 对Object类进行的扩展主要通过一个原创 2010-11-22 16:12:00 · 564 阅读 · 0 评论 -
sql优化
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!<br />(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):<br />ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交转载 2010-11-22 18:07:00 · 400 阅读 · 0 评论