- 浏览: 581758 次
- 性别:
- 来自: 广州
最新评论
-
sp42:
好搞笑
你懂不懂xml! (2) -
cherishmmo2004:
感觉你们都很牛掰,我们做的一个运维平台也是用karaf的,用k ...
基于osgi开发大型的企业应用 -
liubey:
“自作聪明”的使用了读写锁,其实只使用ReentrantLoc ...
编码最佳实践(4)--小心LinkedHashMap的get()方法 -
liubey:
你这个代码是sublist后仍然一直持有这个sub的引用,一般 ...
编码最佳实践(5)--小心!这只是冰山一角 -
xiegqooo:
初学maven(5)-使用assembly plugin实现自定义打包
文章列表
升级到m2eclipse 0.9.7版本后,发现一个问题,maven Assembly plugin无法工作,具体是在eclipse下执行"run as" --> "maven package"时,报错:
(我在pom.xml中重定义了package的行为,会执行maven-assembly-plugin插件)
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http:/ ...
- 2009-03-17 21:41
- 浏览 4248
- 评论(0)
折腾了好久,终于搞定subversive和svn connector的安装了,过程很痛苦,因为eclipse的在线安装实在是太慢了......
最后我的总结就是不要直接从网上安装,太慢太慢,会吐血而亡的,我已经深刻领略了......
正确的方法是先从官方网站上下载安装包,然后再用eclipse的software update工具安装,这样速度就很快。我的1m的adsl,如果直接网上安装,大概1k下载速度,直接http下载安装包,大概在50-100k之间,差别够大吧?
具体步骤如下:
1. 下载subversive
...
- 2009-03-11 00:18
- 浏览 3562
- 评论(0)
家里机器上用的eclipse最近莫名其妙的总是有问题,因此考虑重新安装一个,顺便从3.4.1升级到3.4.2。接着考虑将平时用的插件都升级一下,尤其是subversion升级到1.5之后考虑准备将subversion换成subversive.
结果在安装插件时发现严重问题,通过eclipse的udpate manager安装m2eclipse和subversive时,速度超级的慢,简直能把人逼疯。我用个近2个小时才安装上了m2eclipse,subversive等了20分钟还停留在5%,放弃。
死活想不明白为什么会这么慢?随即再研究了一下下载的过程,一般都是卡在更新一些eclipse自己的j ...
- 2009-03-10 23:26
- 浏览 2339
- 评论(0)
subversion默认的diff工具比较简单,文本界面,在使用时不是很理想。
winmerge则是一款非常优秀的diff/merger工具,由于winmerge自带和clearcase的集成功能,因此我在公司工作环境下一直都是使用winmerge替代clearcase自带的diff工具。
近日使用svn,每次执行svn diff后都对出来的文本比较结果的效果不满意,即使换成TortoiseSVN的diff工具也还是不够好。因此产生想法,能否将winmerger集成到subversion.
google了一下"winmerge subversion&quo ...
- 2009-03-05 17:31
- 浏览 3155
- 评论(0)
家里的服务器使用的是subversion1.4的版本,最近发现1.5已经陆续出现了多个bugfix的小版本更新,考虑到1.5出来时间也比较长了,应该已经稳定下来。而且1.5也带来了不少新特性,听闻速度也有所提升,因此考虑升级到最新版本1.5.5 ...
- 2009-02-07 18:11
- 浏览 2058
- 评论(0)
近期由于公司有意向在未来将目前的一个大型产品从weblogic移植到glassfish,因此提前学习glassfish以做好准备。
首先从下载安装开发,学习如何搭建glassfish的开发环境。
一. 下载安装运行
1) 下载
从官网https://glassfish.dev.java.net/public/downloadsindex.html下载,目前最新的release版本是GlassFish Server v2 Update Release 2 (UR2)。v3只有
Prelude版本,正式的v3估计要到09年一季度。我下载的是glassfi ...
- 2009-01-24 10:28
- 浏览 2326
- 评论(0)
在上一篇文章中,讨论到在对maven的机制不熟悉的情况下,为了实现自己需要的打包格式而使用maven ant task以maven + ant的方式来实现非标准打包,而现在要介绍的是maven中针对打包任务而提供的标准插件:assembly plugin。
依然以上文(初学maven(4)-使用maven ant task实现非标准打包)的项目为例,要打包的程序如下:
demo1
|____lib
|_____demo1.jar
|_____*****.jar
|_____*****.jar
|____config
...
- 2009-01-16 18:22
- 浏览 14437
- 评论(2)
maven很强大,但是总有些事情干起来不是得心应手,没有使用ant时那种想怎么干就怎么干的流畅感。尤其当要打包一个特殊(相对maven的标准架构而且)时,常有不知所措的感觉。当然这个应该和自己对maven的了解不够有关,毕竟 ...
- 2008-12-29 16:37
- 浏览 3304
- 评论(0)
一些看到过的java资源,包括项目,工具等,因为暂时没有时间仔细研究或者暂时没有用到,但是希望能保留这些信息以便在需要时方便找到。纯属个人收藏。
本文的主题是Performance Tuning.
一. 工具
1. eclispe memory analyzer
Eclipse Memory Analyzer是一个快速并且功能强大的Java heap分析器,能够帮助你查找内存泄漏和减少内存消耗。
http://www.eclipse.org/mat/
备注:看样子应该很不错,稍后仔细研究。
二. 文章
1. Java ...
- 2008-10-22 16:24
- 浏览 1078
- 评论(0)
一些看到过的java资源,包括项目,工具等,因为暂时没有时间仔细研究或者暂时没有用到,但是希望能保留这些信息以便在需要时方便找到。
纯属个人收藏。
1. JSL
JSL(Java Service Launcher)是一个轻量级工具,用于将Java应用程序制作成Windows服务(NT、Win2000、Win2003、XP)
http://jslwin.sourceforge.net/
备注:如有需要,这会是一个非常好的工具。
2. EZMorph
EZMorph是一个简单的java类库用于将一种对象转 ...
- 2008-10-21 15:54
- 浏览 1309
- 评论(0)
之前看到过一些Nexus的介绍,由于刚开始接触maven时使用的私服是artifactory,因此没有太在意。今天想着既然Nexus能有胆量出来混,应该有点真本事才是,看了一下nexus的安装介绍,挺简单的,试试无妨。因此装上小试了一下,结果喜出望外,nexus的表现非常不错,尤其是在开启远程索引之后,简直太方便了。
于是决定放弃artifactory改而使用nexus作为自己的maven私服。恩,惭愧,颇有点喜新厌旧的味道,artifactory才装上来没有几天,就惨遭抛弃......
整理了一下,全过程记录如下:
1. 首先下载Nexus
从官网http:// ...
- 2008-09-06 23:16
- 浏览 2746
- 评论(0)
5.10 - Rerunning failed tests
套件中的测试失败时,每次testNG都会在输出目录中创建一个名为testng-failed.xml的文件。这个xml文件包含只重新运行这些失败的测试方法的必要信息,容许只运行这些失败的测试而不必运行全部测试。因此, ...
- 2008-09-05 15:00
- 浏览 1917
- 评论(0)
5.8 - Class level annotations
@Test注解可以放置在类上:
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->@Test
public
class
Test1 {
public
void
test1() {
}
...
- 2008-09-05 08:09
- 浏览 1405
- 评论(0)
备注:翻译自theserverside.com的一篇文章,原文地址请见http://www.theserverside.com/tt/articles/article.tss?l=IOandSEDAModel。英文能力一般,翻译质量不是特别理想,大家将就点看吧。如有错误请帮忙指正。
正文如下:
讨论
这篇文章展示一个解决方案,用来解决企业应用中的可伸缩性问题,这些应用必须支持即要求快速响应而又长时间运行的业务程序,吞吐量或大或小。
让我们定义一个简单的示例场景来模拟这种情况。我们有一个前端web应用程序,通过http接收请求,然后把请求发送给不同的web se ...
- 2008-09-04 22:58
- 浏览 2486
- 评论(1)
5.6 - Dependent methods
有些时候,你需要你的测试方法按照一个特定的顺序被调用。这非常有用,比如:
* 在运行更多测试方法前确认特定数量的测试方法调用完成并且成功
* 初始化测试并希望这个初始化方法也作为测试方法(被标记为@Before/After的方法将不作为最终报告的一部分)
为了做到这点,需要使用@Test注解的dependsOnMethods属性或者dependsOnGroups属性。
有两种依赖:
* 强依赖。在运行你的测试方法前所有依赖方法必须运行并且成功。哪怕有一个依赖方法失败,测试方法都不会被调用,在报告中将被标记为SKI ...
- 2008-09-02 18:14
- 浏览 1786
- 评论(0)