摘要:随着Hibernate在Java开发中的广泛应用,我们在使用Hibernate进行对象持久化操作中也遇到了各种各样的问题。这些问题往往都是我们对Hibernate缺乏了解所致,这里我讲个我从前遇到的问题及一些想法,希望能给大家一点借鉴。这是在一次事务提交时遇到的异常。anassertionfailureoccured(thismayindicateabuginHibernate,butismorelikelyduetounsafeuseofthesession)net.sf.hibernate.AssertionFailure:possiblenonthreadsafeaccesstosess 阅读全文
SSh框架问题
2011-11-09 16:00 by Clark's Tech Blog, 310 阅读, 0 推荐, 收藏,
摘要:Struts2:1-1:为什么每次请求都要创建一个Action对象?为了防止线程迸发,如果每次都使用同一个Action进行数据修改和传递的话,容易引起线程迸发,使线程不安全。1-2:ModelDriven拦截器的配置中refreshModelBeforeResult解决了什么问题?在数据输出之前将数据接收的Bean里面的数据清空。解决了数据混淆的可能性。1-3:为什么在web.xml中配置的StrutsPrepareAndExecuteFilter要过滤所有的请求? 1.可以将数据进行过滤 2.可以进行数据的转码将数据进行统一的编码1-2:请你给我谈谈ValueStack?堆值,堆里面的值。1 阅读全文
[转载]理解ThreadLocal
2011-11-08 16:05 by Clark's Tech Blog, 163 阅读, 0 推荐, 收藏,
摘要:ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会 阅读全文
Java判断IE版本
2011-11-08 16:03 by Clark's Tech Blog, 1221 阅读, 0 推荐, 收藏,
摘要:下面是我平时用到的和网上看到的一些区分浏览器版本及IE版本的代码: 1 <script> 2 /*@cc_on 3 @if (@_jscript_version > 5.7) 4 document.write("You are using IE8+"); 5 @elif (@_jscript_version == 5.7 && window.XMLHttpRequest) 6 document.write("You are using IE7"); 7 @elif (@_jscript_version == 5.6 || 阅读全文
JAVA获取CLASSPATH路径
2011-11-08 15:49 by Clark's Tech Blog, 448 阅读, 0 推荐, 收藏,
摘要:ClassLoader提供了两个方法用于从装载的类路径中取得资源: public URLgetResource(String name); public InputStreamgetResourceAsStream(String name); 这里name是资源的类路径,它是相对与“/”根路径下的位置。getResource得到的是一个URL对象来定位资源,而getResourceAsStream取得该资源输入流的引用保证程序可以从正确的位置抽取数据。 但是真正使用的不是ClassLoader的这两个方法,而是Class的 getResource和getResourceAsStream方法.. 阅读全文
浙公网安备 33010602011771号