- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 Tomcat如何与Servlet对象进行交互
Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客户.而Servlet是一种运行在支持Java语言的服务器上的组件. Servlet最常见的用途是扩展Java Web服务器功能,提供非常安全的,可移植的,易于使用的CGI替代品.下面我们描述一下Tomcat与
2008-11-22 23:17:00 6346 2
原创 Hibernate学习笔记(七)--操纵持久化对象
一、Session在什么情况下清理缓存? 答:1、当应用程序调用Transaction.Commit()方法的时候,先清理缓存,然后再向数据库提交事务。2、当应用程序调用Session.Find()或者Iterate()方法时,如果缓存中的持久化对象的属性发 生了变化,就会先清理缓存,以保证查询的结果能反映持久化对象的最新状态。3、当应用程序显式调用Session.Flus
2006-11-10 00:24:00 1020
原创 Hibernate学习笔记(六)--管理Hibernate的缓存
Hibernate缓存的种类?答:分为内置缓存和外置缓存两种.内置缓存的分类:1、Session中的内置缓存,这个是Hibernate缓存不可缺的组成部分,将持久化对象缓存到Session中2、SessionFactory中的内置缓存,这个是Hibernate缓存不可缺的组成部分,将一些数据库操作的 Sql语句缓存起来。这个缓存是只读的持久化层的缓存的范围:1、事务范围:Session的内置缓
2006-11-09 00:35:00 980
原创 Hibernate学习笔记(五)--数据库事务与并发
数据库事务与并发概述:事务通过隔离级别控制锁的形式来处理数据的并发问题。为什么事务能够处理并发问题?答:事务的特性决定它能够处理并发问题:一致性、隔离性、持久性、原子性数据的并发有哪些情况?答:一、后发生的事务影响前面的事务1、第一类更新丢失:后发生的事务回滚覆盖了前面提交成功的事务2、脏读:后发生的事务成功提交覆盖了前面的回滚的事务3、第二类更新丢失:
2006-11-07 01:27:00 1058
原创 Hibernate学习笔记(四)--Java集合类
Java集合类的简单描述:本文只对Set、List、Map集合进行描述我们可以先看一下Java集合类的类视图 一、Set集合描述:Set集合中存放的是对象的引用,没有重复对象;Set集合中的对象无排序。当一个对象加入到Set集合中,它会调用equals方法(对象的完整比较)来判断是否有相同的对象,如果有则不加入这个对象。1、 HashSet描述:按照哈希算法来
2006-10-22 14:39:00 1168
原创 Hibernate学习笔记(三)--检索方式
一、提高查询性能:1、尽量使用迫切连接,以减少查询数据库的次数。2、对使用延迟加载或者立即检索策略设置批量 查询数目,以检索查询数据库的次数。3、使用查询缓存4、有的时候数据量较大,只负责显示的数据可使用Sql查询,以减少缓存空间。5、尽量减少返回记录集字段的数目,只返回所需要的字段。6、使用集合过滤,也就是说通过第一次查询的结果来再次进行查询。二、HQL方式与QBC方
2006-09-24 01:56:00 1028
原创 Hibernate学习笔记(二)--检索策略
Hibernate检索策略:立即检索、延迟检索、迫切左外连接检索Hibernate检索策略应用对象级别类级别、关联级别以下表格为类级别和关联级别可选的检索策略及默认的检索策略检索策略的作用域可选的检索策略默认的检索策略运行时行为受影响的Session的检索方法类级别立即加载延迟加载立即检索Load(
2006-09-06 22:54:00 1217
原创 Hibernate学习笔记(一)--Hibernate的引入
一、三层架构(数据库层、业务逻辑层、UI层)优点:开发快捷,易于维护,主要针对小型系统应用缺点:(1)访问数据库操作与业务逻辑操作纠缠在一起,不利于分层开发和维护。(2)大量操作数据库的代码以及一些业务逻辑代码会多次重复。二、四层架构(数据库层、持久化层、业务逻辑层、UI层)优点:(1)可以分层开发,访问数据库与业务逻辑实现能够分开。(2)提高代码的复用。缺
2006-08-25 17:10:00 1377
原创 2006 -08-24编程经验
静态构造函数的应用:应用于单件模式 public class SessionFactory { private static ISession session = null; private static ISessionManage sessionManage = null; static SessionFactory()
2006-08-24 22:34:00 918
原创 NHibernate中Session的处理
NHibernate中Session是线程不安全的,而且每次数据库操作 请求创建Session时对性能有些影响。在Windows应用中可以通过 [ThreadStatic]特性很简单的就可以实现线程安全,而在Web中可以通过将Session与用于请求HttpContext绑定实现线程安全,并且用户当前请求时只有一个Session。代码如下:ISessionManage.csusing Sy
2006-08-24 22:29:00 1417
原创 实体-联系模型(习题)
2。1 :解释主码、候选码和超码这些术语之间的区别答:超码:也就是标识实体唯一性的实体属性的集合。 候选码:最小的超码集合。 主码:数据库设计者选中的候选码。2。2:为车辆保险公司设计一个E-R图。每个客户有一到多辆车。每辆车可能发生0次或任意多次事故。答: 2。3:为医院设计一个E-R图。医院有很多病人和很多医生。同每一个病人相关的是一系列检查
2006-07-22 00:25:00 9983
spring security 读取数据库权限信息
2011-03-17
MaxtoCode Professional 2007
2008-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人