<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 6  文章 - 0  trackbacks - 0
    <2006年6月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    常用鏈接

    留言簿(2)

    隨筆分類

    文章分類

    好友

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    ??? 記得有一次在群里的一個(gè)朋友,問到了怎樣在Spring里控制Hibernate的Session,由于之前工作一直都比較緊張,所以現(xiàn)在才想起。呵呵。
    ??? Spring對(duì)Hibernate的Session管理是自動(dòng)實(shí)現(xiàn)的,我們使用getHibernateTemplate()這個(gè)方法,對(duì)Session的打開,關(guān)閉都是由Spring來控制。結(jié)果有時(shí)候就會(huì)出現(xiàn)Session過早的關(guān)閉問題,對(duì)于這種情況,不知道大家是怎樣解決的呢?我之前也在網(wǎng)上看到一些說法,:hibernate的要點(diǎn)19,20這里,不過我測(cè)試之后好像還是會(huì)出現(xiàn)這個(gè)問題,可能是由于我比較菜吧。呵呵。大家也可以照hibernate要點(diǎn)的方法試試,成功的話分享一下。于是我就采用了比較笨的方法,寫了個(gè)ThreadLocalSession來自己控制處理,這樣做雖然是可以自己來控制,但對(duì)于Spring的事務(wù)管理就不支持了。我也是并不推薦的做法。呵呵。上次的朋友好像對(duì)這個(gè)ThreadLocalSession有興趣,今日就貼出來跟大家分享下了。大家可不要扔石頭啊。呵呵。

    附件:ThreadLocalSession.rar
    posted @ 2006-07-29 20:27 badboy 閱讀(313) | 評(píng)論 (0)編輯 收藏

    ??? 昨天終于辭職了,忙了兩個(gè)月,都無乜時(shí)間上來寫下野。
    記得第二日上班,就被經(jīng)理捉去開會(huì)了,由于項(xiàng)目比較緊張,公司人手又不夠,唯有把我擺上臺(tái)了,呵呵。當(dāng)時(shí)真是有點(diǎn)興奮,因?yàn)榈谝淮谓佑|到項(xiàng)目管理,也算是個(gè)很好的鍛煉機(jī)會(huì)。客戶公司是按CMM3標(biāo)準(zhǔn)來要求的,整個(gè)項(xiàng)目按他們做監(jiān)控,我們來實(shí)施。
    ??? CMM3標(biāo)準(zhǔn)要求對(duì)項(xiàng)目的需求分析做得比較詳細(xì),接過之前的初步需求分析,連基本的業(yè)務(wù)架構(gòu)都系很粗略的(可能是因?yàn)榕c上級(jí)客戶缺少直接的交流吧,所有需求都是由乙方傳遞過來的)很多需求不明確的地方,又要通過乙方請(qǐng)示上級(jí)客戶,整個(gè)項(xiàng)目在需求這一塊就化了比較多的工夫了。
    ??? 遇到這種情況,建議可以直接跟上級(jí)客戶做交流,一來可以對(duì)需求不明確的地方得到解決,二來也可以對(duì)上級(jí)客戶的實(shí)際情況有進(jìn)一步的了解,提一些適當(dāng)?shù)慕ㄗh。
    ??? 經(jīng)過一個(gè)多星期的需求分析工作,按里程碑的規(guī)定,兩天之后又需要向乙方提交系統(tǒng)的原型和整體的技術(shù)解決方案了。(這兩天工作壓力非常大,每天都在公司加班到差不多11點(diǎn),哎。)項(xiàng)目的要求是采用B/S架構(gòu),C/S模式來實(shí)現(xiàn)的,我跟主工程師討論了一下后,初步?jīng)Q定了采用web start + spring + EJB?+?hibernate的技術(shù)框架來實(shí)現(xiàn),所以原型暫時(shí)只能用Visio來提供幾種方案過去了。由于項(xiàng)目緊,人手又不足這個(gè)步驟就做得比較粗了,因些乙方對(duì)于我們的技術(shù)能力也打了一個(gè)問號(hào)(這是我認(rèn)為的),因?yàn)槲覀儾]有這個(gè)技術(shù)框架的實(shí)施經(jīng)驗(yàn),當(dāng)時(shí)我做的DEMO還在調(diào)試當(dāng)中。只有空口說白話,他們當(dāng)然也對(duì)我們的技術(shù)失去信心,因些項(xiàng)目也就開始進(jìn)入疆持的階段了。
    ??? 這里又要總結(jié)下了。對(duì)于比較急的項(xiàng)目來說,還要采用比較成熟的做法好,采用新技術(shù),對(duì)乙方的說服力就不能得到肯定了,這大概也是由于我經(jīng)驗(yàn)不足吧。即使你技術(shù)再高,在客戶面前,拿不出一個(gè)有說服力的項(xiàng)目實(shí)施經(jīng)驗(yàn)出來,客戶的信心還是會(huì)大打折扣的。(這是我個(gè)人觀點(diǎn))
    ??? 疆持了一段時(shí)間,由于各方面的因素,項(xiàng)目最終還是失敗了。哎,第一次就失敗了,心里滋味也不好受,這里簡單總結(jié)一下,也希望各位大哥,能給點(diǎn)建議分享下成功的經(jīng)驗(yàn)。
    ??? 項(xiàng)目失敗后,一個(gè)同事就辭職了,我就要跟剩下的CMS新聞發(fā)布系統(tǒng),網(wǎng)站的BUG比較多,開發(fā)這個(gè)CMS的同事不在同一地方上班,溝通比較麻煩,我調(diào)試了兩天還沒有搞好。網(wǎng)站過幾天就要交乙方評(píng)估驗(yàn)收了,同事是比較有經(jīng)驗(yàn)的高手,經(jīng)理對(duì)他做出來的網(wǎng)站很有信心,乙方對(duì)我同事的技術(shù)也很有信心,但在這個(gè)網(wǎng)站上面BUG的確比較多,可是經(jīng)理就叫我先放下這個(gè)工作了,因?yàn)榻?jīng)理又接到了一個(gè)Compiere ERP開發(fā)的項(xiàng)目,于是就叫我著手研究這個(gè)Compiere了。(也許是因?yàn)樯蟼€(gè)項(xiàng)目失敗和過分自信的原因吧,這里沒有批評(píng)的意思,我們的經(jīng)理還是比較有經(jīng)驗(yàn)和實(shí)力的,但這個(gè)做法,同時(shí)也使我覺得太莽撞了)結(jié)果乙方對(duì)網(wǎng)站這塊,最終還是說BUG太多,評(píng)估不出來而失敗告終了。接下來也沒有什么下文了。
    ??? 幾個(gè)開發(fā)的同事都不在,我也曾多次建議經(jīng)理再找多人手回來。一個(gè)人搞開發(fā)的滋味真是不好受,雖說也可以給個(gè)機(jī)會(huì)自己鍛煉開展,但是對(duì)我來說,一個(gè)人開發(fā)真的沒有什么意思。。研究了一個(gè)多星期的Compiere,對(duì)Compiere的技術(shù)框架也有所了解吧,經(jīng)理的要求就是要重構(gòu)Compiere的Web這一塊,據(jù)我了解Compiere的web界面大部分都系在servlet里直接print out 出來的,經(jīng)理的意思是想用JSP模板的方式顯示出來,但模板的方式能不能合適?工作量又有多大?原有的基本功能能不能完全實(shí)現(xiàn)?我初步評(píng)估了一下,因?yàn)镃ompiere本身的結(jié)構(gòu)問題和我的技術(shù)有限的問題,可行性很低。于是各持已見,也討論了一下,回來之后,我再回頭想想,在各個(gè)項(xiàng)目上周轉(zhuǎn)了一下,當(dāng)初進(jìn)公司時(shí)的抱負(fù)都變得沒有意義了,同時(shí)辭職的念頭也出現(xiàn)了。年輕人總是沖動(dòng)的。哈哈。于是昨天回去對(duì)這兩個(gè)月作了個(gè)總結(jié)就向經(jīng)理提出辭職了。(沒有項(xiàng)目壓力的感覺還是挺爽的。^_^)

    posted @ 2006-07-29 13:24 badboy 閱讀(348) | 評(píng)論 (0)編輯 收藏
    ??? 昨晚,我跟我們的PM討論到選課系統(tǒng)的問題,由于選課緊張,同時(shí)在線的同學(xué)一千多,所以引起服務(wù)器的高峰,以致系統(tǒng)有時(shí)會(huì)崩潰。針對(duì)這個(gè)問題我也深刻感受過(我們之前都是這樣選過來的)。
    于是我建議:用集群提高性能來解決。
    PM向我介紹了服務(wù)器的整體性能,(具體。。。這個(gè)不說了,可以算是較高級(jí)的服務(wù)器吧)同時(shí)也指出了整個(gè)問題的根本不在于服務(wù)器的性能而在于系統(tǒng)的本身,雖然集群可以可提高30%左的性能,他當(dāng)時(shí)就說了句:“整個(gè)資源就這么多,誰先到,就先得。所以我們就采取了限制人數(shù)的方法。”這汲及到一個(gè)系統(tǒng)設(shè)計(jì)的問題,下面就將自己體會(huì)的說說吧,
    ??? 當(dāng)我們對(duì)數(shù)據(jù)進(jìn)行操作的時(shí)候,總是會(huì)先把這部份的數(shù)據(jù)鎖起來,以保證數(shù)據(jù)的正確性,那么當(dāng)同時(shí)有很多人對(duì)這個(gè)數(shù)據(jù)進(jìn)行操作的時(shí)候,就會(huì)因?yàn)橄鹊降娜随i住了數(shù)據(jù)沒有釋放出來而導(dǎo)致,操作失敗。怎么才能防止這種情況呢?我們?cè)谠O(shè)計(jì)的時(shí)候就要盡量減少對(duì)數(shù)據(jù)庫的操作,而將操場作放在一個(gè)事務(wù)里處理。我們用的是Weblogic服務(wù)器,所以設(shè)計(jì)的時(shí)候就盡量的依賴于weblogic的EJB容器進(jìn)行管理,將事務(wù)放到內(nèi)存里處理,這樣就減少了對(duì)數(shù)據(jù)庫的操作,提高整體的性能。由于我的文采不好,可能表達(dá)得有點(diǎn)模糊,大家就原諒我一次啦。。哈哈。。

    ??? 總結(jié)一句:就是盡量將事務(wù)在程序上處理,不要放在數(shù)據(jù)庫里處理。
    posted @ 2006-06-01 22:43 badboy 閱讀(242) | 評(píng)論 (0)編輯 收藏
    主站蜘蛛池模板: 亚洲韩国在线一卡二卡| 中文字幕中韩乱码亚洲大片| 中文字幕亚洲精品资源网| 免费视频精品一区二区三区| 亚洲国产成人片在线观看无码| 国产成人无码精品久久久免费| 亚洲人成中文字幕在线观看| 黄网站色视频免费在线观看的a站最新| 国产亚洲精品无码专区| 成人久久免费网站| 亚洲成人在线网站| 97性无码区免费| 亚洲色大成网站www永久男同 | 亚洲日韩在线中文字幕综合| 美女被免费视频网站a国产| 99亚洲乱人伦aⅴ精品| 亚洲电影日韩精品| 中文字幕无码日韩专区免费| 亚洲精品国产成人99久久| 91精品成人免费国产片| 亚洲情A成黄在线观看动漫软件 | 亚洲?V无码乱码国产精品| 二个人看的www免费视频| 亚洲AV美女一区二区三区| 18禁美女黄网站色大片免费观看 | 亚洲中文字幕在线第六区| 久久免费视频观看| 亚洲国产品综合人成综合网站| 久久精品免费一区二区喷潮| 极品色天使在线婷婷天堂亚洲| 亚洲一区二区高清| 亚洲视频在线观看免费| 77777午夜亚洲| 亚洲精品国产精品乱码不卡| 免费视频一区二区| 亚洲色偷偷色噜噜狠狠99网| 精品亚洲视频在线观看| 最近高清中文字幕免费| 国产AV无码专区亚洲AV麻豆丫| 区久久AAA片69亚洲| 国产人在线成免费视频|