
2006年11月17日
本人學(xué)習(xí)JAVA差不多3年了吧,回想過(guò)去的3年,突然發(fā)現(xiàn)自己在技術(shù)上沒(méi)有特別自豪的東西,JAVA編程思想也改了好幾編,說(shuō)不上精通但也很熟悉,各個(gè)流行框架差不多都用過(guò),說(shuō)不上精通但也可以熟練用.
性能優(yōu)化上,也就建索引,用緩存,頁(yè)面做靜態(tài)化,分庫(kù),讀寫(xiě)分離.最近學(xué)習(xí)了一下python,語(yǔ)言特性不是很了解,但也能寫(xiě)出小功能塊.
JAVA牛人,告訴我,怎么才能讓自己強(qiáng)大起來(lái),回首3年沒(méi)有自豪的技術(shù),極度郁悶中
不在沉默中爆發(fā),就在沉默中死亡!!!!!1
posted @
2007-09-30 11:25 野風(fēng) 閱讀(180) |
評(píng)論 (0) |
編輯 收藏
系統(tǒng)架構(gòu): webwork+spring+hibernate
?
為了減少數(shù)據(jù)庫(kù)處理壓力,準(zhǔn)備對(duì)操作進(jìn)行讀寫(xiě)分離,但分析了一下,還是準(zhǔn)備不做了
Hibernate中起用了延遲加載,所以在web.xml 配置了OpenSessionInviewFiter ,一次 Session操作時(shí)不會(huì)馬上關(guān)閉,但是同一個(gè)session中不能出現(xiàn)兩個(gè)數(shù)據(jù)源,讀寫(xiě)分離失敗.
雖然在spring 配置多例,能處理這個(gè)問(wèn)題,但這樣也帶來(lái)了數(shù)據(jù)庫(kù)連接的增多,
現(xiàn)在還想不好怎么來(lái)解決這個(gè)問(wèn)題,不知道那位大蝦能幫助一下,謝謝!!!!!!!!!!
posted @
2006-11-21 14:23 野風(fēng) 閱讀(1078) |
評(píng)論 (1) |
編輯 收藏
關(guān)于IBatis緩存使用的一個(gè)BUG |
關(guān)于IBatis.Net 版本1.321里面的cacheModel有一個(gè)BUG,好大的。當(dāng)你使用CacheModel
而同時(shí)查詢(xún)出來(lái)的結(jié)果是NULL的話,IBatis緩存就會(huì)有問(wèn)題。在IBatis.Net 版本1.32里面一共有3處。
MappedStatements 400行處, 527 行 778行
應(yīng)該改為
?
obj = RunQueryForObject(request, session, parameterObject, resultObject);
?????????????????????????????????? if(obj!=null)
?????????????????????????????????? {
????????????????????????????????????????? _statement.CacheModel[key] = obj;
?????????????????????????????????? }
每一個(gè)緩存前,判斷是否為空。
|
posted @
2006-11-17 11:37 野風(fēng) 閱讀(969) |
評(píng)論 (0) |
編輯 收藏