鷹翔宇空

          學習和生活

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            110 Posts :: 141 Stories :: 315 Comments :: 1 Trackbacks
          用戶登錄后,修改狀態,結果頻繁死鎖,剛開始由于不太在意,同時也因為服務器打印的異常包含了太多其它功能造成的錯誤信息,導致了真正錯誤的隱藏,后來終于發現問題,原來一切都是偷工減料惹的禍。

          原來在作修改用戶時,由于考慮到角色權限的改變,我就直接把所有用戶角色相關的組角色清掉重建,然而在修改狀態時,又重復調用了這個方法,死鎖在所難免了。

          考慮到這個錯誤引發的問題,我有兩點感觸,一是功能最好不要疊加,否則造成的連鎖反應很難調試;二是不應該偷工減料,應該針對不同的需求實現不同的功能,忌諱復制粘貼,很容易引發許多莫名其妙的問題。在出現大量復制粘貼的功能時,盡可能的重構自己的代碼,這一點也許有些困難,但要盡可能的去做,目的是減輕后續工程的維護量!
          posted on 2006-08-04 09:50 TrampEagle 閱讀(957) 評論(0)  編輯  收藏 所屬分類: 工作之余
          主站蜘蛛池模板: 嘉荫县| 合作市| 光山县| 临漳县| 自治县| 桑日县| 富裕县| 石城县| 阿合奇县| 中山市| 资阳市| 永登县| 金塔县| 衡水市| 鹤岗市| 汾西县| 临城县| 延长县| 汉川市| 绍兴市| 寿阳县| 香河县| 长寿区| 潢川县| 汉寿县| 长春市| 新巴尔虎右旗| 新巴尔虎左旗| 台南县| 南城县| 文登市| 曲周县| 博白县| 凤山市| 普兰店市| 仁化县| 桃园县| 怀柔区| 松江区| 红原县| 永仁县|