摘要: 深入研究java.lang.ThreadLocal类一、概述ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,每个线程都保持一个对其线程局部变量副本的隐式引用,只要线程是活动的并且 Thre 阅读全文
posted @ 2011-01-18 10:35 xupei 阅读(636) 评论(1) 推荐(1) 编辑
摘要: 首先使用 spring和 hibernate 的整合 要熟练 这是必须的 !本人也是刚刚看源码》不足地方!大家多提意见啊! 其实 spring和hibernate的整合就是spring-orm.jar和 hibernate3.jar这两个包中分析:  好了 首先在 spring-orm.jar这的包中:我们在写dao层的时候大家习惯性的 让我们的dao层继承HibernateDaoSupport 这的类。在这个类中大家发现没有其实这个类中 有SessionFactory属性和hibernateTemplate属性分别有他们的get/set方法:public final void setSess 阅读全文
posted @ 2011-01-17 15:37 xupei 阅读(431) 评论(0) 推荐(0) 编辑
摘要: Spring的资源管理允许你简单地在一个JNDI的 SessionFactory 和一个本地的 SessionFactory 之间切换而无需更改任何一行应用程序代码。 把资源定义放在容器中还是放在应用程序本地中主要是由使用的事务策略决定的。与Spring定义的本地 SessionFactory 相比,一个手工注册的JNDI SessionFactory 并没有体现出多大的优势。 通过Hibernate的JCA连接器来部署一个 SessionFactory 提供了能使之参与到J2EE服务器管理架构的增值服务,不过除此之外也并没有增加实际的价值。Spring对事务管理的支持有一个非常重要的好处:它 阅读全文
posted @ 2011-01-14 10:27 xupei 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 关键字: spring c3p0 项目遇到了一个瓶胫,当用户访问并发数不大的情况下,系统运行正常,但是当并发数达到一定量的时候,就会出现“无法获取连接,网络适配器断开”首先确定网络是否连接正常。WEB服务器是不是开了防火Q,是否中了ARP之类的病毒。发现都是正常的。网络和服务器没有问题后,就检查ORACLE数据库,发并连接正常,但是用户会话会有些异常,系统启动时会话量增大,运行中居然变小。那确定应该是程序的问题。首先将问题锁定在数据库连接管理上。项目中采用的是C3P0连接池来管理数据库连接,系统架构是采用Hibernate+Spring+Strtus实现,由Spring整合C3P0连接池来管理 阅读全文
posted @ 2011-01-13 14:52 xupei 阅读(2099) 评论(0) 推荐(0) 编辑
摘要: Spring中常用的hql查询方法(getHibernateTemplate())(转)Spring中常用的hql查询方法(getHibernateTemplate())---------------------------------一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象二、find(String queryString , Object value); 示例:this.getHibernateTemplate().find("from b 阅读全文
posted @ 2011-01-10 12:21 xupei 阅读(568) 评论(0) 推荐(0) 编辑
摘要: // 业务方法需要在一个事物中运行,如果方法运行时,已经存在一个事物中,// 那么加入该事物,否则为自己创建一个新事物。@Transactional(propagation = Propagation.REQUIRED)public void test1() {}// 声明方法不需要事务,如果方法没有关联到一个事务,容器不会为它开启事物。// 如果方法在一个事物中被调用,该事物会被挂起,在方法调用结束后,原先的// 事物便会恢复执行。@Transactional(propagation = Propagation.NOT_SUPPORTED)public void test2() {}// 表 阅读全文
posted @ 2011-01-07 13:08 xupei 阅读(1634) 评论(0) 推荐(0) 编辑
摘要: 2008-03-19spring中连接池的配置在默认通过myeclipse生成的配置里,spring使用的是apache的dbcp连接池bean id="dataSource"class="org.apache.commons.dbcp.BasicDataSource"property name="driverClassName"value="com.mysql.jdbc.Driver"/propertyproperty name="url"value="jdbc:mysql://localhost:3306/mysql"/propertyproperty name="u 阅读全文
posted @ 2011-01-04 16:36 xupei 阅读(798) 评论(0) 推荐(1) 编辑
摘要: xml文件导入数据库:导入 xml 文件DECLARE @idoc intDECLARE @doc varchar(1000)--sample XML documentSET @doc ='root Customer cid= "C1" name="Janine" city="Issaquah" Order oid="O1" date="1/20/1996" amount="3.5" / Order oid="O2" date="4/30/1997" amount="13.4"Customer was very satisfied /Order /Customer 阅读全文
posted @ 2010-12-30 16:49 xupei 阅读(538) 评论(0) 推荐(0) 编辑
摘要: jsp-config 包括 taglib 和 jsp-property-group 两个子元素。其中taglib 元素在JSP 1.2 时就已经存在;而jsp-property-group 是JSP 2.0 新增的元素。jsp-property-group 元素主要有八个子元素,它们分别为: 1.description:设定的说明 2.display-name:设定名称 3.url-pattern:设定值所影响的范围,如: /CH2 或 /*.jsp4.el-ignored:若为 true,表示不支持 EL 语法 5.scripting-invalid 阅读全文
posted @ 2010-12-23 16:49 xupei 阅读(364) 评论(0) 推荐(0) 编辑