我的評論
re: Java University 網站開通過程吐糟 sky ao 2012-06-25 13:17
做的玩的,沒有打算做大,所以不準備太多投入。這個也就是為什么不愿意去搞備案,八字還沒有一撇呢。
國內的網絡環境對創業真是不利啊,又貴又麻煩。
國內的網絡環境對創業真是不利啊,又貴又麻煩。
re: 解決jenkins執行sonar時重復執行兩次test的問題 sky ao 2012-06-09 20:41
@god
沒有特別的壞處,只是測試時間就要*2了,有點浪費時間和資源。
沒有特別的壞處,只是測試時間就要*2了,有點浪費時間和資源。
re: 解決jenkins執行sonar時重復執行兩次test的問題 sky ao 2012-02-14 15:12
剛剛很郁悶的發現,按照上面的命令sonar雖然可以跑,但是出來的結果里面,少了很重要的一個內容:
Code coverage 那里沒有內容!
難道非得跑兩次test才行?
Code coverage 那里沒有內容!
難道非得跑兩次test才行?
re: ivy中文參考文檔(2)-術語 sky ao 2011-12-02 16:08
ivy對組織名和模塊名的定義,基本是遵循maven的定義。通常組織名推薦用域名反轉的方式,模塊名沒有特別要求。
re: easymock教程-目錄 sky ao 2010-11-04 10:10
@LeoLiang
用easymock提供的nice mock就可以了,不檢查調用次數,不檢查調用參數,有return的函數根據返回值的類型默認return一些諸如false,0, null, 0.0這樣的數據。
Easymock.createNiceMock()或者Easymock.createNiceControl()就可以搞定,后面的教程中會有相關內容。歡迎關注^0^
用easymock提供的nice mock就可以了,不檢查調用次數,不檢查調用參數,有return的函數根據返回值的類型默認return一些諸如false,0, null, 0.0這樣的數據。
Easymock.createNiceMock()或者Easymock.createNiceControl()就可以搞定,后面的教程中會有相關內容。歡迎關注^0^
re: easymock教程-目錄 sky ao 2010-10-14 18:04
Mockito 了解不多,曾見有其他team的同事用過。不過我選擇了另外一個極其強大的jmockit,所以就不大關心Mockito 了。
目前的搭配是easymock + jmockit,原則是easymock能搞定的就用easymock,easymock搞不定就用jmockit。
目前的搭配是easymock + jmockit,原則是easymock能搞定的就用easymock,easymock搞不定就用jmockit。
re: sun的程序員也是程序員??! sky ao 2010-05-05 18:12
如果比較引用的話,那么它的cache基本就沒有辦法實現,除非上面調用的人幫它特殊處理。
至少openESB的開發人員沒有理解到這點,呵呵,所以出現每次請求都重新create的問題。
至少openESB的開發人員沒有理解到這點,呵呵,所以出現每次請求都重新create的問題。
re: 一個因參數定義不合理造成的滑稽錯誤引發的思考 sky ao 2010-04-19 17:28
帖子中的原話:"為了保持接口穩定,底層代碼的實現者一定會傾向于使用serviceCapabilityProfile對象作為參數從而保留未來不需要修改接口/函數定義就可以擴展的自由"
我是這么猜測的,從我自己的角度考慮,讓我不傳簡單的pk而是傳遞一個object,我只能想到上面這個理由。
我是這么猜測的,從我自己的角度考慮,讓我不傳簡單的pk而是傳遞一個object,我只能想到上面這個理由。
re: 基于java的cms系統magnolia安裝試用 sky ao 2010-04-07 15:25
沒有打算深入研究,只是想找到cms簡單的用一下。原先看hibernate的官網在用這個,所以想著可能不錯就先試了一下。
現在改用Drupal了,php+mysql的好處,就是即使是p3級別老的掉牙的機器,也可以跑起來,呵呵。
現在改用Drupal了,php+mysql的好處,就是即使是p3級別老的掉牙的機器,也可以跑起來,呵呵。
re: 初學maven(3)-使用nexus替代artifactory作為maven私服 sky ao 2010-02-07 11:22
不會下載所有的包,只有你明確給出請求和根據這些請求遞推出來的依賴包來被下載。這個東西只是實現proxy + cache而已。
index文件的確比較多,幾個大站都是超過100m,部分是》500m的。如果你對空間敏感,可以選擇不下載index。
最后一個問題,估計是你還沒有理解nexus、artifactory的作用。重復一次,他們只是proxy + cache,你需要獲取的文件實際在遠程倉庫比如maven2官網倉庫。當你發出請求時,這個請求時先連接到nexus、artifactory,它們檢查本地cache,發現沒有這個文件才去遠程獲取,然后保存到本地cache,這樣下一次你再請求同樣的文件的時候就可以直接從cache中獲取,而且不必每次每個文件都遠程下載。
index文件的確比較多,幾個大站都是超過100m,部分是》500m的。如果你對空間敏感,可以選擇不下載index。
最后一個問題,估計是你還沒有理解nexus、artifactory的作用。重復一次,他們只是proxy + cache,你需要獲取的文件實際在遠程倉庫比如maven2官網倉庫。當你發出請求時,這個請求時先連接到nexus、artifactory,它們檢查本地cache,發現沒有這個文件才去遠程獲取,然后保存到本地cache,這樣下一次你再請求同樣的文件的時候就可以直接從cache中獲取,而且不必每次每個文件都遠程下載。
re: Subversion 1.4.6 + apache 2.2.8 windows安裝 sky ao 2010-02-05 11:23
還有一個新點的帖子,“Subversion 1.5.5 + apache 2.2.11 windows安裝”,是后來更新的,因為我升級到Subversion 1.5.5了。
re: Subversion 1.4.6 + apache 2.2.8 windows安裝 sky ao 2010-02-05 11:20
我的blog,只有兩種內容:1 原創 2 翻譯,如果有轉帖一定會特別說明的。
所以請放心。
所以請放心。
re: sun的java編譯器對string常量表達式的處理和優化 sky ao 2009-11-10 10:15
“a”.toLowerCase()=="a"//true
"a"+"b".toLowerCase()=="ab"//false
這里沒有什么編譯器優化的問題,toLowerCase()是方法調用,其結果在運行期展開,編譯時沒有優化可言。
1. 先看String.toLowerCase()方法,這個方法有個特殊的地方,如果字符串在調用之后內容沒有修改,則只是簡單的返回原有字符串的對象應用,而不是新建一個同樣內容的字符串。
在你的例子中,運行時“a”.toLowerCase()返回的還是"a"的對象引用。
3. "a"+"b".toLowerCase()的解釋就是這個表達式在運行期執行
"a"+"b".toLowerCase() -> "a" + "b" -> "ab" ,注意"a" + "b"實在運行期執行,因此會產生一個新的字符串
"a"+"b".toLowerCase()=="ab"//false
這里沒有什么編譯器優化的問題,toLowerCase()是方法調用,其結果在運行期展開,編譯時沒有優化可言。
1. 先看String.toLowerCase()方法,這個方法有個特殊的地方,如果字符串在調用之后內容沒有修改,則只是簡單的返回原有字符串的對象應用,而不是新建一個同樣內容的字符串。
在你的例子中,運行時“a”.toLowerCase()返回的還是"a"的對象引用。
3. "a"+"b".toLowerCase()的解釋就是這個表達式在運行期執行
"a"+"b".toLowerCase() -> "a" + "b" -> "ab" ,注意"a" + "b"實在運行期執行,因此會產生一個新的字符串
re: m2eclipse 0.9.7安裝問題 sky ao 2009-10-30 10:30
"放棄上面的三個造成錯誤的東東"
帖子里面不是很清晰的說明了解(或者說是 避開)這個問題的方法嗎?有沒有試過?
帖子里面不是很清晰的說明了解(或者說是 避開)這個問題的方法嗎?有沒有試過?
re: TestNG電子書推薦和下載地址 sky ao 2009-10-01 08:44
re: linux基本命令學習(1)--ls sky ao 2009-09-01 23:08
我就是用了n年也不清楚這些基本命令到底有多少選項,所以準備將平時常用的這些最最基本的命令過一遍,看看有哪些選項和用法是比較實用的,總結歸類列出來放這里作為參考,以后要用而又不大記得的時候方便查看。
ls --help 或 man ls 的缺點是給出的信息太多,反而看的累,不容易找出那個是自己想要的。我列出的這些就簡單多了,但應該可以搞定平時99.99%的要求,剩下那0.01%我就放棄好了。
ls --help 或 man ls 的缺點是給出的信息太多,反而看的累,不容易找出那個是自己想要的。我列出的這些就簡單多了,但應該可以搞定平時99.99%的要求,剩下那0.01%我就放棄好了。
re: namespace對axis解析xml請求的影響 sky ao 2009-08-19 21:32
為什么要手動拼呢?
這個問題要問cx這個偉大的公司了,上面的回復你都看到了,"我們都不安WSDL 生成代碼`` 都用報文 直接拼",他們就喜歡這樣做,有什么辦法?
我做服務器端,他們做客戶端,他們就是喜歡這么來,還動不動就拿勢力壓人。無恥之極,完全沒有做技術的人和公司應該有的那種認真和嚴謹。
雖然事情過去2年了,但是依然記憶猶新,呵呵,基本不對國內電信相關的技術公司抱什么希望了,基本都是亂來。
這個問題要問cx這個偉大的公司了,上面的回復你都看到了,"我們都不安WSDL 生成代碼`` 都用報文 直接拼",他們就喜歡這樣做,有什么辦法?
我做服務器端,他們做客戶端,他們就是喜歡這么來,還動不動就拿勢力壓人。無恥之極,完全沒有做技術的人和公司應該有的那種認真和嚴謹。
雖然事情過去2年了,但是依然記憶猶新,呵呵,基本不對國內電信相關的技術公司抱什么希望了,基本都是亂來。
re: 充分利用8G大內存----Ramdisk的安裝設置[未登錄] sky ao 2009-07-06 07:54
@Robin's Java World
這個要看后面怎么利用這個虛擬硬盤了,如果在上面跑一些讀寫非常頻繁的應用,那么提升可能是>10倍的。
這個要看后面怎么利用這個虛擬硬盤了,如果在上面跑一些讀寫非常頻繁的應用,那么提升可能是>10倍的。
re: 今天到廣州天河軟件園面試Java實習生時的一些面試題[未登錄] sky ao 2009-06-17 08:30
荒唐,這種題目就是公司3-5年的也不能都答出來,居然敢拿來面試實習生。
你能答出一半來很了不起了,別被人忽悠,要有自信。
還有你面試的哪個公司?。繌V州做java的好公司不多,能招實習生還能要求這么高的,在軟件園的,網易?愛立信?
你能答出一半來很了不起了,別被人忽悠,要有自信。
還有你面試的哪個公司?。繌V州做java的好公司不多,能招實習生還能要求這么高的,在軟件園的,網易?愛立信?
re: 我對CTO的理解[未登錄] sky ao 2009-06-13 13:42
寫的太好了,很有體會。
我是從小公司做起的,現在在的公司可以說算是電信行業全球頂級公司,一路走來的確和樓主說的很像。一家公司對技術和技術人員的重視程度,從選擇cto,manager到招聘底層的tl,sd,都是一脈相承的。
''歪門邪氣、勾心斗角",這個是吃技術飯的公司的大忌,基本有這個問題的不是已經死了就是快要死了。
感嘆一下,一年前我離開上一家公司,就是因為上面這3個字。
我是從小公司做起的,現在在的公司可以說算是電信行業全球頂級公司,一路走來的確和樓主說的很像。一家公司對技術和技術人員的重視程度,從選擇cto,manager到招聘底層的tl,sd,都是一脈相承的。
''歪門邪氣、勾心斗角",這個是吃技術飯的公司的大忌,基本有這個問題的不是已經死了就是快要死了。
感嘆一下,一年前我離開上一家公司,就是因為上面這3個字。
re: 初學Ivy(2)-術語 sky ao 2009-05-25 15:08
暈,不是語言,是ant的一個子項目,功能類似maven,做依賴管理之類的。
re: Java方法中使用的是值傳遞(pass-by-value)! sky ao 2009-04-24 13:34
n年前就有人總結了啊,簡單點說就兩句話:
1. 基本類型:按值傳遞
2. 對象:將引用按值傳遞
搞清楚什么是對象,什么是引用就一切簡單了。不明白的,參考一下c/c++中的指針。
1. 基本類型:按值傳遞
2. 對象:將引用按值傳遞
搞清楚什么是對象,什么是引用就一切簡單了。不明白的,參考一下c/c++中的指針。
re: 在eclipse 3.4 Ganymede 中安裝subclipse和subversive sky ao 2009-04-10 17:44
刪掉site.xml,看到很多類似的問題最后都會以這個方式解決,難道eclipse的這些莫名其妙的問題都是這個造成的?
不管怎樣,以后再遇到類似的事情,通通清空,eclispe重裝,workspace刪除......實在煩了這些鬼事了。
不管怎樣,以后再遇到類似的事情,通通清空,eclispe重裝,workspace刪除......實在煩了這些鬼事了。
re: 比較完美的單例模式[未登錄] sky ao 2009-04-03 02:05
還完美呢,呵呵
典型的Double-Checked Lock,典型的不完美
拜托,發貼前看點資料。
典型的Double-Checked Lock,典型的不完美
拜托,發貼前看點資料。
re: 初學Ivy(1)-安裝配置 sky ao 2009-03-31 11:44
maven也挺好的,但是對于大型項目,尤其是一些有一個接口然后多種實現的項目,比如有多種數據庫,多種cache方案,多種交互協議造成不同實現。這種復雜情況下依賴擴散的速度是非常驚人的,極難控制。
maven在這種場景下很無力,我想看看ivy的表現如何。
maven在這種場景下很無力,我想看看ivy的表現如何。
re: 解決eclipse3.4版本在線安裝插件超級慢的方法[未登錄] sky ao 2009-03-11 23:06
3.4還是可以繼續link的,不過不是所有都行,我現在通過link安裝的有checkstyle, easyexplorer,testng等,老版本的subclipse也可以。
但是有些就是不行,而且有些新的插件都不提供下載,只能直接網上安裝。
但是有些就是不行,而且有些新的插件都不提供下載,只能直接網上安裝。
re: 解決eclipse3.4版本在線安裝插件超級慢的方法 sky ao 2009-03-11 13:23
怎么選鏡像站點?。?/div>