#
摘要: 在eclipse中使用subclipse,發(fā)現(xiàn)無(wú)法訪(fǎng)問(wèn)到目標(biāo)subversion服務(wù)器,總是報(bào)服務(wù)器無(wú)法連接。我連的subversion服務(wù)器采用apache以http的形式發(fā)布,用瀏覽器直接打開(kāi)URL可以訪(fǎng)問(wèn)。由于公司網(wǎng)絡(luò)環(huán)境是要求使用http proxy的,因此第一個(gè)想法就是eclipse沒(méi)有使用http proxy因此無(wú)法連接外網(wǎng)。
最后才發(fā)現(xiàn),subversion客戶(hù)端訪(fǎng)問(wèn)外網(wǎng)時(shí),http proxy的設(shè)置是通過(guò)“%APPDATA%\Subversion\servers”這里來(lái)設(shè)置的,eclipse的設(shè)置對(duì)它無(wú)效。
閱讀全文
摘要: 初學(xué)guice,每每看到guice 綁定常量的用法介紹,總是在想這個(gè)功能有什么用處?實(shí)在想不出來(lái)用它的場(chǎng)合和優(yōu)點(diǎn),感覺(jué)頗為雞肋。
今天閑坐家中,又無(wú)聊翻書(shū)打發(fā)時(shí)間,再次看到這個(gè)東東,作者和我似乎有相同的想法,不過(guò)他的一句“既然我們可以使用自定義注解,那么這里也可以替換成@Named,這里不再贅述。”,讓我突發(fā)奇想,能不能這樣用呢?
閱讀全文
摘要: 問(wèn)題終于找到,簡(jiǎn)單的說(shuō)是因?yàn)閖ava 系列化的效率低下,而ejb調(diào)用之間又大量使用系列化,因此造成極大的性能消耗,而且也影響到響應(yīng)時(shí)間。仔細(xì)分析了一下項(xiàng)目情況,呵呵,情況非常嚴(yán)重,系統(tǒng)架構(gòu)是按照三層來(lái)設(shè)計(jì)的,每個(gè)層都是ejb,調(diào)下一層都是通過(guò)遠(yuǎn)程接口,而且層之間可能還多個(gè)ejb的調(diào)用。
總結(jié)一下:
1. java serialize 非常慢
2. enable-call-by-reference可以有效避免這個(gè)開(kāi)銷(xiāo)
因此,能enable-call-by-reference就盡量enable-call-by-reference。
閱讀全文
摘要: 接上篇,有興趣的朋友可以直接拿我的測(cè)試代碼自行測(cè)試,請(qǐng)自行修改諸如線(xiàn)程數(shù),執(zhí)行時(shí)間,系列化的數(shù)據(jù)量大小等參數(shù)。如果想嘗試做thread dump,可以打開(kāi)相關(guān)的兩個(gè)注釋?zhuān)瑫?huì)更方便一些,代碼中都有相應(yīng)的注釋可供參考。
閱讀全文
摘要: 這是加入新公司后接手的第一個(gè)項(xiàng)目,使用weblogic9.2 + ejb2.0,壓力測(cè)試時(shí)發(fā)現(xiàn)速度非常慢,響應(yīng)時(shí)間很不理想,檢查日志發(fā)現(xiàn),某些ejb相互調(diào)用時(shí)方法調(diào)用的時(shí)間非常長(zhǎng),高達(dá)300-500毫秒。非常夸張,因?yàn)閮蓚€(gè)日志之間只是間隔了一個(gè)ejb調(diào)用。通過(guò)thread dump分析后發(fā)現(xiàn)有相當(dāng)多的線(xiàn)程在wait,檢查線(xiàn)程調(diào)用綻發(fā)現(xiàn)是在將參數(shù)進(jìn)行序列化時(shí),線(xiàn)程試圖加鎖但是鎖被占用,因此處于等待狀態(tài)。考慮到 thread dump的這一瞬間,有多達(dá)30-50個(gè)線(xiàn)程都在同時(shí)試圖在同一個(gè)鎖上加鎖,很明顯這里的鎖競(jìng)爭(zhēng)非常嚴(yán)重。
因此強(qiáng)烈懷疑是java的序列化機(jī)制導(dǎo)致的問(wèn)題。
閱讀全文
摘要: 修改兩個(gè)resin的httpd.sh腳本,加入對(duì)JAVA_HOME的不同設(shè)置就可以了搞定這個(gè)問(wèn)題,呵呵,最后的方法還是蠻簡(jiǎn)單的。
閱讀全文
摘要: 初學(xué)maven,遇到不少問(wèn)題,記錄下來(lái),呵呵,依然是備忘兼共享。
閱讀全文
摘要: 操作系統(tǒng)安裝完畢后,開(kāi)始設(shè)置apt,使用apt來(lái)安裝基本軟件和java開(kāi)發(fā)工具。
閱讀全文
摘要: Ubuntu JeOS是推出一個(gè)針對(duì)虛擬技術(shù)應(yīng)用的全新版本,簡(jiǎn)單的說(shuō)就是在從Ubuntu操作系統(tǒng)中去除了幾個(gè)虛擬系統(tǒng)不需要的軟件包,為虛擬化目的改進(jìn)操作系統(tǒng)后制造出的軟件。
可以從verycd上載最新的ubuntu 7.10 jeos版本,地址http://www.verycd.com/topics/208424/,150m而已。
我的目標(biāo)是,將Ubuntu JeOS改造為可以運(yùn)行java程序,當(dāng)然一些必要的應(yīng)用軟件需要安裝上去。然后在vmware中輕松的啟動(dòng)多個(gè)Ubuntu JeOS,以方便對(duì)一些需要多機(jī)分布的程序進(jìn)行測(cè)試。
閱讀全文
摘要: 近日因故離職,原來(lái)在公司開(kāi)發(fā)機(jī)上安裝的svn不能再用了,只好在自己家里的電腦上再搭建一套svn環(huán)境。操作系統(tǒng)采用windows server 2003,安裝配置比較簡(jiǎn)單,基本按照下面的步驟一步一步來(lái)就可以,簡(jiǎn)單記錄下來(lái)備忘。
閱讀全文
摘要: TestNG的官方文檔的中文翻譯版第5章,由于內(nèi)容太長(zhǎng)拆開(kāi),本文是5.1-5.4,主要話(huà)題是test group,
原文請(qǐng)見(jiàn) http://testng.org/doc/documentation-main.html
閱讀全文
摘要: TestNG的官方文檔的中文翻譯版第4章,原文請(qǐng)見(jiàn) http://testng.org/doc/documentation-main.html
閱讀全文
摘要: 在TestNG的官網(wǎng)上看到他們?cè)谕扑]這本電子書(shū),TestNG的作者出的,Hani Suleiman 和 Cedric Beust的“新一代Java測(cè)試: TestNG和高階理念”, TestNG至今唯一的一本電子書(shū),好不容易從電驢上下載下來(lái)的,分享給其他TestNG的愛(ài)好者。
推薦所有TestNG愛(ài)好者,尤其是新手。
閱讀全文
摘要: TestNG的官方文檔的中文翻譯版第3章,原文請(qǐng)見(jiàn) http://testng.org/doc/documentation-main.html
閱讀全文
摘要: TestNG的官方文檔的中文翻譯版第二章,原文請(qǐng)見(jiàn) http://testng.org/doc/documentation-main.html
閱讀全文
摘要: 從infoQ官網(wǎng)看到的一個(gè)文章,“設(shè)計(jì)和代碼審查:是好、是壞還是不堪入目?”,深有感觸,談?wù)勛约旱囊恍┯H身經(jīng)歷,發(fā)發(fā)牢騷吧。
原文在http://www.infoq.com/cn/news/2008/03/code-review-antipatterns,建議先看原文。
作者在文章開(kāi)頭提到,“復(fù)查的承諾是改進(jìn)軟件質(zhì)量、確保與標(biāo)準(zhǔn)的一致性,并且可以作為一種有價(jià)值的工具為開(kāi)發(fā)人員服務(wù),但是它們的執(zhí)行方式卻影響到了自身的價(jià)值。在某些組織中,它們可能真的見(jiàn)效;而在另一些地方,可能也不過(guò)是官僚作風(fēng)的一種體現(xiàn)而已。”
最近我們部門(mén)也在進(jìn)行代碼審查,去年年底做過(guò)一次,現(xiàn)在還在做。可是,我很遺憾的發(fā)現(xiàn),我們的工作是更多的是驗(yàn)證了上面的擔(dān)憂(yōu),“不過(guò)是官僚作風(fēng)的一種體現(xiàn)”。
閱讀全文
摘要: 最近決定開(kāi)始使用TestNG來(lái)替代junit,作為未來(lái)的單元測(cè)試基礎(chǔ)組件。
google了一下沒(méi)有找到好的詳細(xì)的文檔,最后發(fā)現(xiàn)官網(wǎng)上的文檔其實(shí)挺全的,決定翻譯一下。
TestNG的官方文檔請(qǐng)見(jiàn): http://testng.org/doc/documentation-main.html
閱讀全文
摘要: google到的一份詳細(xì)的netstat資料,可惜是英文版本,先保存下來(lái)慢慢細(xì)看,有時(shí)間再翻譯出一個(gè)中文版本來(lái).
原文地址: http://ibgwww.colorado.edu/~lessem/psyc5112/usail/man/linux/netstat.8.html
閱讀全文
摘要: 近日發(fā)現(xiàn)寫(xiě)的一個(gè)java程序的數(shù)據(jù)庫(kù)連接在大壓力下工作不打正常,因此研究了一下dbcp,中間為了查看mysql服務(wù)器的數(shù)據(jù)庫(kù)連接情況,需要使用 netstat來(lái)查看端口和連接, 將使用到的命令整理了一下備忘, 這些命令同樣可以用于查看其他運(yùn)用程序的端口和連接情況.
閱讀全文
摘要: mysql 4.1的linux安裝配置過(guò)程,整理出來(lái)備忘
閱讀全文