dream in the java world

憧憬明天,拥抱梦想

常用链接

统计

其他链接

友情链接

最新评论

2008年10月22日 #

java资源收集(2)--性能分析和调优

     摘要: 一些看到过的java资源,包括项目,工具等,因为暂时没有时间仔细研究或者暂时没有用到,但是希望能保留这些信息以便在需要时方便找到。
纯属个人收藏。  阅读全文

posted @ 2008-10-22 16:24 飘然 阅读(42) | 评论 (0)编辑 收藏

2008年10月21日 #

java资源收集--开源项目

     摘要: 一些看到过的java资源,包括项目,工具等,因为暂时没有时间仔细研究或者暂时没有用到,但是希望能保留这些信息以便在需要时方便找到。
纯属个人收藏,基本是作为记事本使用。  阅读全文

posted @ 2008-10-21 15:54 飘然 阅读(45) | 评论 (0)编辑 收藏

2008年9月6日 #

初学maven(3)-使用nexus替代artifactory作为maven私服

     摘要: 之前看到过一些Nexus的介绍,由于刚开始接触maven时使用的私服是artifactory,因此没有太在意。今天想着既然Nexus能有胆量出来混,应该有点真本事才是,看了一下nexus的安装介绍,挺简单的,试试无妨。因此装上小试了一下,结果喜出望外,nexus的表现非常不错,尤其是在开启远程索引之后,简直太方便了。

于是决定放弃artifactory改而使用nexus作为自己的maven私服。恩,惭愧,颇有点喜新厌旧的味道,artifactory才装上来没有几天,就惨遭抛弃......  阅读全文

posted @ 2008-09-06 23:16 飘然 阅读(1531) | 评论 (6)编辑 收藏

2008年9月5日 #

TestNG官方文档中文版(9)-重复失败测试,junit测试,jdk1.4支持,编程式调用和Beanshell

     摘要: TestNG的官方文档的中文翻译版第5章,由于内容太长拆开,本文是5.10-5.14,主要话题是Rerunning failed tests,JUnit tests,JDK 1.4,Running TestNG programmatically和BeanShell and advanced group selection。  阅读全文

posted @ 2008-09-05 15:00 飘然 阅读(828) | 评论 (0)编辑 收藏

TestNG官方文档中文版(8)-类级别注解和并发

     摘要: TestNG的官方文档的中文翻译版第5章,由于内容太长拆开,本文是5.8-5.9,主要话题是Class level annotations和Parallel running and time-outs。  阅读全文

posted @ 2008-09-05 08:09 飘然 阅读(929) | 评论 (0)编辑 收藏

2008年9月4日 #

使用AIO和SEDA模型来构建可伸缩的企业应用

     摘要: 这篇文章展示一个解决方案,用来解决企业应用中的可伸缩性问题,这些应用必须支持即要求快速响应而又长时间运行的业务程序......

翻译自theserverside.com的一篇文章,原文地址请见http://www.theserverside.com/tt/articles/article.tss?l=IOandSEDAModel。  阅读全文

posted @ 2008-09-04 22:58 飘然 阅读(998) | 评论 (0)编辑 收藏

2008年9月2日 #

TestNG官方文档中文版(7)-方法依赖和工厂

     摘要: TestNG的官方文档的中文翻译版第5章,由于内容太长拆开,本文是5.6-5.7,主要话题是Dependent methods和Factories  阅读全文

posted @ 2008-09-02 18:14 飘然 阅读(750) | 评论 (1)编辑 收藏

TestNG官方文档中文版(6)-参数

     摘要: TestNG的官方文档的中文翻译版第5章,由于内容太长拆开,本文是5.5,主要话题是Parameters  阅读全文

posted @ 2008-09-02 16:53 飘然 阅读(758) | 评论 (0)编辑 收藏

2008年8月30日 #

在eclipse 3.4 Ganymede 中安装subclipse和subversive

     摘要: 在eclipse 3.4 Ganymede 中安装subversion插件遇到的怪事,和最后的解决方法,包括subclipse和subversive的安装。
如果在eclipse 3.4 Ganymede 中安装subversion插件没有遇到问题的,请无视本帖。  阅读全文

posted @ 2008-08-30 19:16 飘然 阅读(2048) | 评论 (5)编辑 收藏

2008年8月28日 #

初学maven(2)-maven/artifactory/m2eclipse安装全过程

     摘要: 前段时间研究过一下maven,中途因为工作忙搁置了一段时间,重新再看时发现安装过程基本忘光。只好找资料看然后再来一遍,将 maven,artifactory和m2eclipse安装使用的全过程记录整理出来,备忘。另外我想这些资料应该比较适合maven的入门新手,照做一遍就可以完成三个东西的安装设置,然后就可以学习和使用了。  阅读全文

posted @ 2008-08-28 22:30 飘然 阅读(1522) | 评论 (1)编辑 收藏

2008年8月26日 #

解决subclipse通过http proxy访问subversion服务器的问题

     摘要: 在eclipse中使用subclipse,发现无法访问到目标subversion服务器,总是报服务器无法连接。我连的subversion服务器采用apache以http的形式发布,用浏览器直接打开URL可以访问。由于公司网络环境是要求使用http proxy的,因此第一个想法就是eclipse没有使用http proxy因此无法连接外网。
最后才发现,subversion客户端访问外网时,http proxy的设置是通过“%APPDATA%\Subversion\servers”这里来设置的,eclipse的设置对它无效。  阅读全文

posted @ 2008-08-26 11:07 飘然 阅读(1026) | 评论 (1)编辑 收藏

2008年8月22日 #

google guice 绑定常量的另类用法----读取并注入配置信息

     摘要: 初学guice,每每看到guice 绑定常量的用法介绍,总是在想这个功能有什么用处?实在想不出来用它的场合和优点,感觉颇为鸡肋。
今天闲坐家中,又无聊翻书打发时间,再次看到这个东东,作者和我似乎有相同的想法,不过他的一句“既然我们可以使用自定义注解,那么这里也可以替换成@Named,这里不再赘述。”,让我突发奇想,能不能这样用呢?  阅读全文

posted @ 2008-08-22 23:54 飘然 阅读(1066) | 评论 (0)编辑 收藏

2008年7月29日 #

ejb与java序列化(3)--开启enable-call-by-reference

     摘要: 问题终于找到,简单的说是因为java 系列化的效率低下,而ejb调用之间又大量使用系列化,因此造成极大的性能消耗,而且也影响到响应时间。仔细分析了一下项目情况,呵呵,情况非常严重,系统架构是按照三层来设计的,每个层都是ejb,调下一层都是通过远程接口,而且层之间可能还多个ejb的调用。
总结一下:
1. java serialize 非常慢
2. enable-call-by-reference可以有效避免这个开销
因此,能enable-call-by-reference就尽量enable-call-by-reference。  阅读全文

posted @ 2008-07-29 12:03 飘然 阅读(831) | 评论 (5)编辑 收藏

ejb与java序列化(2)--测试代码

     摘要: 接上篇,有兴趣的朋友可以直接拿我的测试代码自行测试,请自行修改诸如线程数,执行时间,系列化的数据量大小等参数。如果想尝试做thread dump,可以打开相关的两个注释,会更方便一些,代码中都有相应的注释可供参考。  阅读全文

posted @ 2008-07-29 10:36 飘然 阅读(718) | 评论 (0)编辑 收藏

ejb与java序列化(1)--发现并分析问题

     摘要: 这是加入新公司后接手的第一个项目,使用weblogic9.2 + ejb2.0,压力测试时发现速度非常慢,响应时间很不理想,检查日志发现,某些ejb相互调用时方法调用的时间非常长,高达300-500毫秒。非常夸张,因为两个日志之间只是间隔了一个ejb调用。通过thread dump分析后发现有相当多的线程在wait,检查线程调用绽发现是在将参数进行序列化时,线程试图加锁但是锁被占用,因此处于等待状态。考虑到 thread dump的这一瞬间,有多达30-50个线程都在同时试图在同一个锁上加锁,很明显这里的锁竞争非常严重。

因此强烈怀疑是java的序列化机制导致的问题。  阅读全文

posted @ 2008-07-29 10:21 飘然 阅读(754) | 评论 (0)编辑 收藏

2008年6月27日 #

同一个账号启动两个resin而要求使用不同jdk的解决方法

     摘要: 修改两个resin的httpd.sh脚本,加入对JAVA_HOME的不同设置就可以了搞定这个问题,呵呵,最后的方法还是蛮简单的。  阅读全文

posted @ 2008-06-27 11:08 飘然 阅读(161) | 评论 (0)编辑 收藏

2008年6月18日 #

初学maven(1)-常见小问题集锦

     摘要: 初学maven,遇到不少问题,记录下来,呵呵,依然是备忘兼共享。  阅读全文

posted @ 2008-06-18 17:09 飘然 阅读(409) | 评论 (4)编辑 收藏

2008年4月19日 #

打造属于自己的ubuntu jeos(2)--安装基本软件及java开发环境

     摘要: 操作系统安装完毕后,开始设置apt,使用apt来安装基本软件和java开发工具。  阅读全文

posted @ 2008-04-19 14:26 飘然 阅读(2173) | 评论 (2)编辑 收藏

2008年4月18日 #

打造属于自己的ubuntu jeos(1)--安装及网络配置

     摘要: Ubuntu JeOS是推出一个针对虚拟技术应用的全新版本,简单的说就是在从Ubuntu操作系统中去除了几个虚拟系统不需要的软件包,为虚拟化目的改进操作系统后制造出的软件。
可以从verycd上载最新的ubuntu 7.10 jeos版本,地址http://www.verycd.com/topics/208424/,150m而已。

我的目标是,将Ubuntu JeOS改造为可以运行java程序,当然一些必要的应用软件需要安装上去。然后在vmware中轻松的启动多个Ubuntu JeOS,以方便对一些需要多机分布的程序进行测试。  阅读全文

posted @ 2008-04-18 20:34 飘然 阅读(2115) | 评论 (0)编辑 收藏

2008年4月13日 #

Subversion 1.4.6 + apache 2.2.8 windows安装

     摘要: 近日因故离职,原来在公司开发机上安装的svn不能再用了,只好在自己家里的电脑上再搭建一套svn环境。操作系统采用windows server 2003,安装配置比较简单,基本按照下面的步骤一步一步来就可以,简单记录下来备忘。  阅读全文

posted @ 2008-04-13 11:11 飘然 阅读(1035) | 评论 (0)编辑 收藏

仅列出标题  下一页