鷹翔宇空

          學習和生活

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

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

          考慮到這個錯誤引發的問題,我有兩點感觸,一是功能最好不要疊加,否則造成的連鎖反應很難調試;二是不應該偷工減料,應該針對不同的需求實現不同的功能,忌諱復制粘貼,很容易引發許多莫名其妙的問題。在出現大量復制粘貼的功能時,盡可能的重構自己的代碼,這一點也許有些困難,但要盡可能的去做,目的是減輕后續工程的維護量!
          posted on 2006-08-04 09:50 TrampEagle 閱讀(957) 評論(0)  編輯  收藏 所屬分類: 工作之余
          主站蜘蛛池模板: 抚远县| 霍邱县| 湘乡市| 奈曼旗| 台湾省| 汶川县| 麻阳| 余干县| 紫金县| 乌什县| 连南| 绥德县| 祁连县| 伊宁县| 毕节市| 小金县| 永川市| 榆林市| 慈利县| 衡南县| 太湖县| 宁蒗| 凤山市| 金沙县| 临汾市| 蓝田县| 通许县| 客服| 竹溪县| 麦盖提县| 江城| 天祝| 项城市| 宽城| 海门市| 利川市| 衡山县| 百色市| 荥经县| 乐至县| 民和|