本人學(xué)習JAVA差不多3年了吧,回想過去的3年,突然發(fā)現(xiàn)自己在技術(shù)上沒有特別自豪的東西,JAVA編程思想也改了好幾編,說不上精通但也很熟悉,各個流行框架差不多都用過,說不上精通但也可以熟練用.
性能優(yōu)化上,也就建索引,用緩存,頁面做靜態(tài)化,分庫,讀寫分離.最近學(xué)習了一下python,語言特性不是很了解,但也能寫出小功能塊.
JAVA牛人,告訴我,怎么才能讓自己強大起來,回首3年沒有自豪的技術(shù),極度郁悶中
不在沉默中爆發(fā),就在沉默中死亡!!!!!1
系統(tǒng)架構(gòu): webwork+spring+hibernate關(guān)于IBatis緩存使用的一個BUG |
關(guān)于IBatis.Net 版本1.321里面的cacheModel有一個BUG,好大的。當你使用CacheModel 而同時查詢出來的結(jié)果是NULL的話,IBatis緩存就會有問題。在IBatis.Net 版本1.32里面一共有3處。 MappedStatements 400行處, 527 行 778行 應(yīng)該改為 ? obj = RunQueryForObject(request, session, parameterObject, resultObject); ?????????????????????????????????? if(obj!=null) ?????????????????????????????????? { ????????????????????????????????????????? _statement.CacheModel[key] = obj; ?????????????????????????????????? } 每一個緩存前,判斷是否為空。 |