雜談
和具體技術無關的內容,記錄開發過程中遇見的人與事,看法與想法,發發牢騷。
摘要: 昨晚繼續折騰俺的小站http://www.javauniversity.net,準備給它加上SEO支持,安裝了SEO tools模塊和相應的依賴模塊。
結果安裝完成之后就陷入重定向循環了,每個頁面都被重定向到新地址,然后新地址再次被重定向。chrome瀏覽器會稍后報錯說太多重定向,而ie則傻傻的一直在死循環。
閱讀全文
摘要: 折騰了兩天,終于將Java University這個站點開通,過程真不容易的,決定寫下來吐吐 糟,以紀念TIANCHAO和諧之光普照下P民的美好生活
閱讀全文
摘要: cloudfoundry是vmvare新推出來的開源PaaS平臺,我試用了一下,發現還是很不錯的,申請過程很簡單。發出來分享給大家,有需要的可以去申請,畢竟可以支持java的免費的空間實在太難得了。
閱讀全文
摘要: 對比最近遇到的兩個事情,明顯感覺sun有力不從心或者心不在焉的感覺,oracle對sun收購的負面影響至少在開源社區方面是顯而易見的,個人甚至懷疑oracle正在逐漸放棄之前sun一直努力支撐的開源社區。
閱讀全文
摘要: 剛剛鄙視完sun,繼續performance tuning,結果又發現問題。
有點懷疑metro是不是根本就沒有做過性能測試,我們的測試場景,openESB下通過bepl調用4個我們稱為common service的webservice,目前大概做到1200個tps,算下來common service的webservice的tps大概是1200*4 = 5K附近,上面的問題就非常明顯,之前tps沒有上去前沒有這么嚴重。
可以參考我之前的一個blog, http://www.tkk7.com/aoxj/archive/2010/04/29/319706.html,在解決這里提到的http long connection 和 TIME_AIT的問題之前,我們的tps比較低,cpu壓不上去,當時好像這個問題不明顯。后來搞定之后tps上來了才暴露出來。
考慮上一個blog中 == 比較無效導致cache失效的bug,我對metro的代碼質量真是很沒有信息。按說這樣的大型項目,release之前怎么也要做做壓力測試,穩定性測試之
閱讀全文
摘要: 依然是近期工作中發現的問題,真實案例,寫下來分享給大家。
總結:用 == 來比較非enum或者類型安全枚舉的對象實例,這種錯誤一般只有初學者才犯,萬萬沒有想到,能在metro這樣級別的代碼中也能出現。無限感嘆啊,再次援引同事的評語作為本文的結束語:
sun的程序員也是程序員??!
閱讀全文
摘要: 這是一個真實案例,本周在工作中發現的,案例情況比較極端,因此顯得很滑稽很搞笑。但是深入一下,還是有些東西值得思考:
下一次,如果我面對一個函數/接口,要求傳入一個大對象,我手頭只有一個pk,還有一個現成的函數可以一行代碼就搞定查詢,我要如何才能擋住誘惑?
閱讀全文
摘要: 前面的blog有提到,在選擇CMS系統時試用java版本的magnolia,結果很失望的放棄了。
重新將目光投向php + mysql的傳統CMS,我選擇了drupal,下面是drupal的安裝配置筆記。
閱讀全文
摘要: 一些看到過的java資源,包括項目,工具等,因為暫時沒有時間仔細研究或者暫時沒有用到,但是希望能保留這些信息以便在需要時方便找到。
純屬個人收藏,基本是作為記事本使用。
閱讀全文
摘要: 從infoQ官網看到的一個文章,“設計和代碼審查:是好、是壞還是不堪入目?”,深有感觸,談談自己的一些親身經歷,發發牢騷吧。
原文在http://www.infoq.com/cn/news/2008/03/code-review-antipatterns,建議先看原文。
作者在文章開頭提到,“復查的承諾是改進軟件質量、確保與標準的一致性,并且可以作為一種有價值的工具為開發人員服務,但是它們的執行方式卻影響到了自身的價值。在某些組織中,它們可能真的見效;而在另一些地方,可能也不過是官僚作風的一種體現而已。”
最近我們部門也在進行代碼審查,去年年底做過一次,現在還在做??墒?,我很遺憾的發現,我們的工作是更多的是驗證了上面的擔憂,“不過是官僚作風的一種體現”。
閱讀全文