- 博客(12)
- 收藏
- 关注
原创 Comet基于iframe的服务器推送(Server Push)例子
Comet基于iframe的服务器推送(Server Push)例子文章分类:Web前端 服务器推送技术(Server Push)是最近Web技术中最热门的一个流行术语,它的别名叫Comet(彗星)。它是继AJAX之后又一个倍受追捧的Web技术。Comet有时也称反向 Ajax 或服务器端推技术(server-side push)。其思想很简单:将数据直接从服务器推到浏览器,而不必等...
2010-12-31 16:38:46
189
原创 转:Mule web service调用中的复杂类型传递
Mule版本: 1.4.4 官网上很辛苦在一个旮旯里找到如何向 Mule暴露的axis web service 传递复杂数据类型 ,http://www.mulesource.org/pages/viewpage.action?pageId=4678, 官网上只提供了原理,自己补充了一下客户端测试代码,部分服务类做了修改。 类清单: Person: 数据类,测试复杂数据类型的传...
2010-08-18 06:06:19
210
原创 利用AXIS开发Webservice(一) —— 如何发布自己的webservice
关键字: webservice axis wsdl 教程 因为工作关系需要从事Webservice的开发工作,公司的webserivce是由Apache的AXIS来实现的,以前对这个了解不算多,不过经过几天的研究,特奉上小小的心得一篇。 先介绍下本人开发环境吧。 JDK 1.4.2 + Myeclipse 6.0(实在经不起诱惑,尝尝鲜) + Tomcat ...
2009-10-23 00:00:16
222
原创 大胆地自我投资
1、 不要放弃学生时代所学。 大概很多人会说:"大学里学的东西,对现在的工作一点帮助都没有。"如果因此就将从前所学抛诸脑后,是很可惜的。人不太可能一辈子都做同一个工作,持续花心在学生时代所学的学科上,非但不是浪费,在转职时反而能增加选择的机会。 2、柔性思考,多角度阅读。 现今职务有细分化的趋势,在高度专业化之下,大家都竭尽所能加强专业知识,却造成不少人除了...
2009-09-23 22:47:48
164
原创 转:Java对象的强、软、弱和虚引用(六)
4.3用 WeakHashMap 堵住泄漏在 SocketManager 中防止泄漏很容易,只要用 WeakHashMap 代替 HashMap 就行了。(这里假定SocketManager不需要线程安全)。当映射的生命周期必须与键的生命周期联系在一起时,可以使用这种方法。用WeakHashMap修复 SocketManager。1. public class Soc...
2009-08-27 23:01:28
140
原创 转:Java对象的强、软、弱和虚引用(五)
4.使用弱引用构建非敏感数据的缓存4.1全局 Map 造成的内存泄漏无意识对象保留最常见的原因是使用Map将元数据与临时对象(transient object)相关联。假定一个对象具有中等生命周期,比分配它的那个方法调用的生命周期长,但是比应用程序的生命周期短,如客户机的套接字连接。需要将一些元数据与这个套接字关联,如生成连接的用户的标识。在创建Socket时是不知道这些信息的,并且不能将...
2009-08-27 23:00:55
150
原创 转:Java对象的强、软、弱和虚引用(四)
这个Employee类的构造方法中我们可以预见,如果每次需要查询一个雇员的信息。哪怕是几秒中之前刚刚查询过的,都要重新构建一个实例,这是需要消耗很多时间的。下面是一个对Employee对象进行缓存的缓存器的定义:1. import java.lang.ref.ReferenceQueue; 2. import java.lang.ref....
2009-08-27 23:00:10
137
原创 转:Java对象的强、软、弱和虚引用(三)
3.4通过软可及对象重获方法实现Java对象的高速缓存利用Java2平台垃圾收集机制的特性以及前述的垃圾对象重获方法,我们通过一个雇员信息查询系统的小例子来说明如何构建一种高速缓存器来避免重复构建同一个对象带来的性能损失。我们将一个雇员的档案信息定义为一个Employee类:1. public class Employee { 2. ...
2009-08-27 22:58:37
134
原创 转:Java对象的强、软、弱和虚引用(二)
3.使用软引用构建敏感数据的缓存3.1 为什么需要使用软引用首先,我们看一个雇员信息查询系统的实例。我们将使用一个Java语言实现的雇员信息查询系统查询存储在磁盘文件或者数据库中的雇员人事档案信息。作为一个用户,我们完全有可能需要回头去查看几分钟甚至几秒钟前查看过的雇员档案信息(同样,我们在浏览WEB页面的时候也经常会使用“后退”按钮)。这时我们通常会有两种程序实现方式:一种是把过去查看过...
2009-08-27 22:52:58
228
原创 转:Java对象的强、软、弱和虚引用(一)
1.Java对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。⑴强引用(StrongReference...
2009-08-27 22:50:02
121
原创 转:Hibernate程序性能优化的考虑要点
Hibernate程序性能优化的考虑要点 本文依照HIBERNATE帮助文档,一些网络书籍及项目经验整理而成,只提供要点和思路,具体做法可以留言探讨,或是找一些更详细更有针对性的资料。初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。大体上,对于HIB...
2009-08-23 23:49:29
113
原创 转:JDK1.5中的线程池使用简介
JDK1.5中的线程池使用简介 在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。这里介绍的就是1.5种的线程池的简单使用方法。 一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: java 代码 ThreadPoolExecutor(int corePoolSize, ...
2009-08-22 23:11:21
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅