- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 ThreadLocal个人理解
为了加深理解,将最近对ThreadLocal的了解和源码分析记录总结一下。 ThreadLocal可以为线程提供局部变量。使用ThreadLocal的get()方法,可以在当前线程能够访问的类和方法中,得与当前线程相关联的变量值。不过,线程局部变量并不是由ThreadLocal对象保存维护的,而是保存在相关联的线程中。ThreadLocal对象只是作为一个key,为当前线程提供了查找局部变量的线索。也就是说,不同的线程,以相同的ThreadLocal对象作为key,可以查找到相关联的变量值。下
2011-03-29 22:48:00 1326
转载 hibernate中get方法和load方法区别
<br />hibernate中get方法和load方法的根本区别在于:如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该数据时抛异常,而不是在创建这个对象时。由于session中的缓存对于hibernate来说是个相当廉价的资源
2011-03-25 00:39:00 701
转载 通过二级缓存来加快你的hibernate应用程序
原文题目:Speed Up Your Hibernate Application with Second-Level Caching原文来源:http://www.devx.com/dbzone/Article/29685/1954作者简介:John Ferguson Smart,参与过很多企业和政府大型的的J2EE项目,他的专长包括J2EE的架构,开发和IT项目管理。他也有很多的在JAVA的开源技术方面的经验。这是他技术blog的链接www.jroller.com/page/wakaleo
2011-03-24 23:39:00 1155
转载 ubuntu下安装wireshark(抓包工具)
<br />安装编译工具:<br /><br /> $sudo apt-get install build-essential<br /><br /> 为了成功编译Wireshark,您需要安装GTK+的开发文件和GLib库(libraries)。<br /><br /> $sudo apt-get install libgtk2.0-dev libglib2.0-dev<br /><br /> 安装Checkinstall以便管理您系统中直接由源代码编译安装的软件。<br /><b
2011-03-10 10:54:00 1677
转载 UNICODE,GBK,UTF-8等编码相关
<br />查了一些资料,由于时间关系,暂时不能总结,先将别人大作记录下来。<br /> <br />http://www.cnblogs.com/cy163/archive/2007/05/31/766886.html<br />http://www.phpweblog.net/fuyongjie/archive/2009/03/11/6374.html<br />http://blog.csdn.net/qinysong/archive/2006/09/05/1179480.aspx<br />http
2011-03-10 08:46:00 624
原创 subclipse删除package时事务过期的解决(Transaction is out of date)
<br />在删除package时,常常遇到类似“svn: 过期:/a/b/c 在事务 687-1 ”这样的错误。<br />解决方法是先进行更新,在做删除和提交。<br />参考 http://svn.haxx.se/subusers/archive-2005-02/0096.shtml<br /> <br />大致翻译如下:<br />使用Subversion时,会遇到一个被成为"mixed-revision"的工作拷贝问题。当你做提交时,你所提交的文件的修订版在你的工作拷贝中做了更新,但是所在文件夹的
2011-03-01 14:24:00 1436
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人