最近,工作上接二連三的犯錯誤,先是誤刪了數據,然後又寫錯了程序,導致一天的收入損失掉,
這次出錯的根源是java線稱上出的問題,其實這個問題從一開始寫這個程序就存在,只是一直隱藏着,沒有被發現,今天
仔細查找,是多線程同步上出的問題,把多線程程序當成單線程處理了,導致錯誤,造成程序死鎖,以後一定要注意,另外,
工作一定要小心了,一定要戰戰兢兢,防止嚴重的錯誤再次發生.
現在的工作不同以往,現在是和收入直接掛鉤 ,一不小心就會給公司帶來損失,而在這種損失面前,會顯的非常沒有面子.
最近,工作上接二連三的犯錯誤,先是誤刪了數據,然後又寫錯了程序,導致一天的收入損失掉,
這次出錯的根源是java線稱上出的問題,其實這個問題從一開始寫這個程序就存在,只是一直隱藏着,沒有被發現,今天
仔細查找,是多線程同步上出的問題,把多線程程序當成單線程處理了,導致錯誤,造成程序死鎖,以後一定要注意,另外,
工作一定要小心了,一定要戰戰兢兢,防止嚴重的錯誤再次發生.
現在的工作不同以往,現在是和收入直接掛鉤 ,一不小心就會給公司帶來損失,而在這種損失面前,會顯的非常沒有面子.
ThreadLocal的使用,,,實際上相當於維護了一個Map,其中以鍵值對的形式,存儲了某一個數據被多個線程訪問所對應的值。當然這個數據只能有
JSONArray序列化日期最初用到, 這個是全局設置,會有風險。 String[] dateFormats = new String[] {"yyyyMMdd"}; JSONUtils.getM