- 浏览: 14289 次
- 性别:
- 来自: 北京
-
最新评论
-
surprising:
mina 实现的聊天软件 -
kanful:
有可能修改的也不完善。我修改后是正常了。
Ibatis死锁 -
laopoainiben:
修改代码后,会出现cpu100%,并且一直不下降
Ibatis死锁
文章列表
1.预备知识
什么是Domain和Server
Domain
Domain是WebLogic Server实例的基本管理单元。所谓Domain就是,由配置为Administrator Server的WebLogic Server实例管理的逻辑单元,这个单元是有所有相关资源的集合。
Server
Server是一个相对独立的, ...
Ibatis 会产生死锁。
ibatis 并发量大时,会出现死锁。
场景: 事务较长,操作表较多时,。用loadrunner并发量多时,会有一个线程停住,同时,后面相关线程取不到锁住表,线程就会一直等待。
在weblogic监控中。查看堆栈,有线程,停在Throttle.java 70 行中 LOCK.wait();
搜索后,国外的网站有很多说ibatis 2.3以下会出现死锁。解决方法。修改附件两个类。
http://www.google.com.hk/url?sa=t&source=web&cd=1&ved=0CBkQF ...
Spring事务配置的五种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。
总结如下:
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。
DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate ...
1、修改
apache-tomcat-5.5.26/conf/web.xml
<!-- enablePooling Determines whether tag handler pooling is --> <!-- enabled [true] -->
对自定义标签的缓存,不会执行自定义标签的release方法。每次刷新都会多生成一次相应的内容。这缓存太傻了吧。
<servlet>< ...
工具类时间格式化
;
package chat.kanful;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
*
时期时间工具类
*
* @author kanful
*
*/
public class DateTimeUtils {
private static Date date = new Date();
...
HibernateTemplate : import infoair.fims.common.HibernateSessionFactory;import java.io.Serializable;import java.sql.SQLException;import java.util.Collection;import java.util.Iterator;import java.util.List;import org.hibernate.HibernateException;import org.hibernate.Query;import org.hibernate.Session;i ...
1、Combox下拉框,支持拼音简拼搜索,key值搜索,中文搜索。支持codetype生成下拉数据 自动完成
<core:combox type="local" name="orgoruser1" minChars="1"
florderSelect="true" value="night">
<c ...
2)、新建 inline.jsp,这个页面也会被main.jsp装饰,里面通过<page:applyDecorator>标签来引进别的页面,并且指定引入页面应用的装饰器。
<%@ taglib uri="http://www.opensymphony.com/sitemesh/page"
5、 在WEB-INF下面建立文件sitemesh.xml,用来告诉框架,什么类型需要用到什么解析器,用到什么映射器,(这个文件可以不加)代码如下
<sitemesh>
<property name="decorators-file"
一、 为什么要用SiteMesh
当一个大型的JavaEE应用开发出来时,所有的视图页面通常是由不同开发人员的共
同协作开发出来的,为了保持整个项目的页面风格一致,一般都在页面的head中引入相同的样式,可能还包含相同的header,footer,scripts,还有copyright等。
为了解决这种问题,JSP提供了include技术,这种include技术可以把所有页面中共
同的部分包含进来,从一定程度上解决了软件复用的问题,也提高了页面的开发效率 但
问题依然存在——每个视图页面都需要显式包含那些页面,这种大量的显式包含也是一件
非常费时的事情.”当我们 ...