文章列表
java.lang.OutOfMemoryError: Java heap space 解决方法
这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.
1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m
2,如果用的tomcat,在windows下,可以在
C:\tomcat5.5.9\bin\catalina.bat 中加上:
set JAVA_OPTS=-Xms64m -Xmx256m
位置在: rem Guess CATALINA_HOME if not defi ...
1.
getHibernateTemplate已经封装好了一些基本的方法,可以直接去用
而getSession只是获取一个数据工厂的session,然后大部分方法都需要自己写,加hql语句,然后用query方法执行
2.
HibernateTemplate 提供非常多的常用方法来完成基本 ...
DAO层有一个方法.内容是getHibernateTemplate().update(userInfo);有的时候可以更新,有的时候不能更新,需要flush().这是为什么?
回答1.
这跟线程有关系,应该是spring使用是ThreadLocal ,一个线程对应一个session,可能是你在同个线程下多次调用 了update,update操作的是游离状态,而出问题的情况下应该是你的session里面已经有一个持久态的userInfo,而更新持久态是要用flush
回答2.
那你就要去了解一下hibernate的缓存机制了。第一次你查询的时候,他是从数据库里查询,当你第二次一 ...
struts2中action取session中的值:
ServletActionContext.getRequest().getSession().setAttribute("user",user);
User user = (User) ServletActionContext.getRequest().getSession().getAttribute("user");
struts1中action取session中的值:
request.getSession().setAttribute("user" ...