« 十月 2008
星期日星期一星期二星期三星期四星期五星期六
   
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
       
今天

Blog::Navigation

Blog::Editing

Bookmarks::Blogroll

Blog::Referers

Site notes

This page validates as XHTML 1.0, and will look much better in a browser that supports web standards, but it is accessible to any browser or Internet device. It was created using techniques detailed at glish.com/css/.

Powered by Roller Weblogger.
Main | Next page »
星期四 九月 13, 2007

mpstat撒谎了!

mpstat和vmstat是观察系统资源使用情况最常用的工具,从这些工具的观察结果就可以大致判断系统资源的利用情况。但是在我们T2000系统下,mpstat和vmstat经常“撒谎”。

[Read More]

星期二 九月 11, 2007

Race Condition引起的性能问题

Race Condition(也叫做资源竞争),是多线程编程中比较头疼的问题。特别是Java多线程模型当中,经常会因为多个线程同时访问相同的共享数据,而造成数据的不一致性。为了解决这个问题,通常来说需要加上同步标志“synchronized”,来保证数据的串行访问。但是“synchronized”是个性能杀手,过多的使用会导致性能下降,特别是扩展性下降,使得你的系统不能使用多个CPU资源。 [Read More]

星期日 九月 02, 2007

你的系统营养过剩吗?

在做性能测试的时候,一般认为CPU越多越好,内存也越多越好。机器配置越高,性能也越好。可实际情况是,如果你的应用写得不好的时候,有可能系统资源越多,性能反而会下降!就好像一个营养过剩的小孩,再多的营养只会伤害他的身体。我们把这种应用叫做“营养过剩的应用”

[Read More]

星期三 八月 08, 2007

Sun发布了UltraSPARC T2芯片和服务器

 Sun今天发布了UltraSPARC T2芯片和服务器,性能超强。这对应用开发人员和设计人员意味着什么呢? [Read More]

星期一 八月 06, 2007

休假威海卫

今天刚从威海休假回来,上班第一天很不习惯。首先要完成老板的一些文档任务,什么个人发展计划什么的,还要阅读各种各样的Email和文档,Email太多,几天功夫就堆积了上百封的邮件。我现在对英语好象有点迟钝。当有客户打电话问一些技术问题的时候,对那些技术术语我觉得有些陌生和遥远,我需要时间慢慢恢复。我还需要一些时间适应北京槽糕的空气和烦杂的人群。

[Read More]

星期一 七月 30, 2007

为什么我的Java程序起不来

Java应用有时候在启动或重新启动的时候出现问题,本文介绍了Java应用无法启动的一些原因以及解决方案 [Read More]

星期五 七月 27, 2007

离线的Web技术(offline web)

将Web离线?开什么玩笑,Web的功能主要是依赖在线的网络,离开网络,Web应用几乎没有什么用处!可是我并没有开什么玩笑,Google不久前推出Google Gears,其主要目的就是创建离线的Web应用。 Web2.0的前沿组织DojoGoogle Gears的基础上封装了Dojo Offline ,让开发者更加容易开发离线的Web应用。

 

 

[Read More]

星期一 七月 23, 2007

别让防火墙阻塞了数据库连接

在我进行的技术支持的项目中,有不少情况下,防火墙的设置会给J2EE应用带来一些麻烦。你遇上过吗?

[Read More]

星期二 七月 17, 2007

我的Java程序在做什么呢?

经常被客户问到这样的问题,我想知道我的Java应用到底在干什么?通常我会反问一句:你为什么想知道呢?得到的回答是,这个Java应用太耗用CPU的资源了,想知道它都耗在哪儿了! [Read More]

星期二 六月 12, 2007

在LDAP中使用角色(Role)和组(Group)来管理用户

LDAP(轻量级目录服务器)越来越被广泛的使用,特别是在管理海量用户信息和管理身份认证信息的时候,LDAP被国内大多数企业所使用,从中国电信,中国移动,新浪,和许多省市政府部门都使用LDAP来管理用户身份的信息。下面重点介绍在LDAP中管理用户的一些概念和技巧。

[Read More]

星期二 五月 29, 2007

Glassfish与服务器推送技术

“服务器推送技术”(Server Pushing)是最近Web技术中最热门的一个流行术语,它的别名叫“Comet”(彗星)。它是继“Ajax”之后又一个倍受追捧的Web技术。“服务器推送技术”最近的流行跟“Ajax”有着密切的关系。

[Read More]

星期四 五月 24, 2007

直击JavaOne2007大会

今年我又可以去JavaOne现场了,原因是我和同事(Jim Jiang)提交的一个Session被JavaOne委员会选上了。这是我第三次去JavaOne现场,前两次的收获很多,不知道这一次会怎么样呢?前几次的JavaOne都有自己的亮点和重点。例如我记得2004年的重点是WebServices,2005年的亮点是Ajax和JDK5,而2006年大家都在谈论JavaEE5和JDK6的新特新了。今年Java技术有新的特点吗,是那种让人眼前完全一亮的特点和创新,才是每个参加JavaOne会议的开发人员共同的期待。 [Read More]

星期三 五月 23, 2007

JavaEE应用程序在Glassfish上的性能调优案例分析

Java EE应用的性能问题对严肃的项目和产品来说是一个非常重要的问题。特别是企业级的应用,并发用户多,数据传输量大,业务逻辑复杂,占用系统资源多,因此性能问题在企业级应用变得至关重要,它和系统的稳定性有着直接的联系。更加重要的是,性能好的应用在完成相同任务的条件下,能够占用更少的资源,获得更好的用户体验,换句话说,就是能够节省费用和消耗,获得更高的利润。

[Read More]

星期五 五月 18, 2007

HTTP的URL最长可以有多长

最近有朋友问我,在浏览器中输入的URL最长可以有多长呢?这个问题比较奇怪,因为我用了这么多年的计算机,还没有遇到URL不够长的情况。但是在企业应用中还真有不少这种情况,因为需要动态产生一些链接和一些相应的信息,为了把连接和相应的信息联系在一起,特别是在浏览器关闭Cookie功能的时候,在URL后面可能会带有长长的尾巴。 [Read More]

星期日 四月 29, 2007

Class Loader在JES Application Server的问题

经常有JES Application Server的客户抱怨,如果在应用中使用了开源的工具包(例如:org.apache.commons.collections),在JES上就会有错误,经常出现ClassNotFound的异常。其实解决这个问题只是一个配置的问题。

[Read More]

Copyright (C) 2003, 王昱