2017第45周二
晚上又加班到現在。今天又解決了一個奇怪的問題。程序在本地電腦上執行正常在,在遠程調試模式下執行正常,但是在部署環境上執行失敗,線程裏面的關鍵方法沒有被執行。走了好多彎路,最後突然發現是因為在多線程環境中,獲取其中一個變量的值沒成功,所以下線程中的關鍵方法沒有被執行到。留下深刻的教訓就是日誌一定要打印完整。盡可能的覆蓋所有程序執行路徑。方便出問題時,能定位到是在哪一步失敗的,並且要註意日誌的級別,只有配置對應級別的日誌才會輸出。不要一時偷懶對一些小概率異常的執行路徑沒有打印日誌,導致可能要花更多的時間去排查定位問題。尤其是一開始考慮的原因方向錯了,要花的時間就會更長。
後面行動,一定要檢查程序所有執行路徑中是否有日誌輸出,可以使用不同級別的日誌,要盡可能做到全覆蓋。
2017第45周二
相關推薦
2017第45周二
做到 獲取 路徑 不同 正常 但是 加班 今天 教訓 晚上又加班到現在。今天又解決了一個奇怪的問題。程序在本地電腦上執行正常在,在遠程調試模式下執行正常,但是在部署環境上執行失敗,線程裏面的關鍵方法沒有被執行。走了好多彎路,最後突然發現是因為在多線程環境中,獲取其中一個變量
2017第19周二
努力 提醒 ont 驗證 line 奮鬥 未來 eight 接下來 不想加班的晚上又搞到了現在,難道是習慣了。今天的結果是既喜又憂,現場緊急的問題算搞完了,但自己測試驗證理解原理的問題卻沒多個進展,難道非要別人催著才能前進?接下來的兩天最主要的是別犯錯,不出萬一的小概率事件
2017第45周一java多線程創建方法
線程創建 程序 同步方法 創建 多個 java對象 代碼 方式 方法 1. 從JDK1.5開始,Java提供了3種方式來創建,啟動多線程: Ø 繼承Thread類來創建線程類,重寫run()方法作為線程執行體。 Ø 實現Runnable接口來
2017第19周一
解決 解決問題 技術 方案 時間 研發 產品 長時間 能力 晚上睡前,忙碌的一天,雖然坎坷艱辛但最終總算完成了該做的事,雖是簡單的事花了很長時間,但艱辛之後感覺收獲頗豐。同一公司的人有的加班多忙的要死,有的不怎麽加班,輕松自在,雖然短時間看資源會分配不均勻,但長期看應該會好
2017第19周三
愛的 整合 安全 理解 童年 感到 自己 交流 地理 責任和權力對等,但往往人想要權力不願擔責任,擔責任難免委屈,當感覺自己付出跟收獲不成比例時也很委屈,所以馬雲才說男人的胸懷是委屈撐大的。不要只看人好的一面,而不知道別人的付出。1、 沒有所謂玩笑,所有的玩笑都有認真的成分
2017第26周一
vertical 我們 sel 人生 tex 是個 成長 科學 最好 當然,什麽最有價值,見仁見智,就我(徐小平)個人六十年的人生感受而言,依次排序是:持續的學習發展自我、友情、成就那些比我年輕的人。如果你自習記錄一下自己時間的花費,你可能會很驚訝的發現原來自己把很多精力都
2017第26周六 知與行
嘗試 不能 過程 什麽 大腦 沒有 偏差 是什麽 並且 早上有點糾結到底寫什麽東西,然後做下去的意義又是什麽,不要只是因為慣性,否則就會成為慣性的奴隸。工作時間越長越感覺到持續積累的重要性,並從不同緯度去探索嘗試,雖然到現在還沒成功,但至少我還沒有放棄。有些道理大家都懂,但
2017第27周六努力與積累
選擇權 left 是否 學會 rda 喜歡 hit 人生 情商 俗話說:“謀事在人,成事在天。” 一生中看不清的東西太多了,因為這世上有太多的亂花漸欲迷人眼。比如生活中那些說著 “我是為你好” 的人,其中有的人是隨意插手你的
2017第29周日
判斷 數據信息 而是 支持 都是 家裏人 學習 信息 兼容 前些天華為充電器突然壞了,之前一直在插座上插著,有一天家裏人說電視壞了然後才發現時插座突然斷電了,晚上我回來給手機充電時才發現是充電器壞了。然後就用了之前一個舊的充電器沒快充,但能湊合著用。 前天回來的路上突然想
2017第32周一
per 產生 多寶 重要 機會 出了 十一點 貴的 zookeeper 又是加班到將近十一點,其中為以服務的形式安裝zookeeper和kafka花了不少時間,很多都是在批處理腳本上走了不少彎路,最主要的還是犯了在不重要的事上追求完美的錯誤。因為你的不甘心多付出了很多寶貴的
2017第32周五
解決 想想你 分鐘 服務 黑洞 沒有 必須 本質 減少 本來想著晚上早點下班的,結果又忙到現在,時間去哪了? 因為一個其實也不該自己做的不重要的工作,zk和kafka服務停止啟動腳本花費了兩多小時還是沒有真正的解決問題,由於不服輸的本性反而讓自己想投入更多的時間去做,但靜
2017第34周復習Java總結
利用 序列 生成 java 學習總結 java基礎 mave 相關 cglib動態代理 從上周日開始對工作中遇到的Java相關的知識進行總結整理。先是回顧了Java關鍵字,重點說了static關鍵字的用法:修飾變量、程序塊、內部類、方法、還靜態導包;重點說了final關鍵字
軟工2017第三周作業之找bug——測試報告
技術 git 查看 令行 出錯 作業 home 輸出 步驟 作業要求來自:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/957 環境:windows7 cmd命令行 一、被測試程序的作者:吳雨丹
軟工2017第五周——個人PSP
proc table font png 開始時間 order spa 開始 style 10.13 --10.19本周例行報告 1、PSP(personal software process )個人軟件過程。 類型 任務 預計時間 開始時間
2017第42周日
最重要的 言行 好的 兩個 能力 遭遇 工作 層次 之死 這兩天刷了十幾集《軍事聯盟》,對司馬懿、曹操、楊修都有了新的認識,雖然裏面不少地方與歷史不符,但也能反應出不少道理。印象最深都幾個故事: 司馬懿救父親,平月臺刺殺事件失敗,曹操處置漢朝文武百官,包括司馬懿和楊修的父
2017第43周三
一個 為什麽 技術工 個人 影響力 問題搜索 實現 別人 如果 不重復造輪子的心態是好的,但前提是你能知道有哪些輪子可用,不僅要知道它能做什麽不能做什麽,而且要知道為什麽。 要實現一個功能比如xml,json互轉處理,不知道有沒有輪子可用,可以網上搜索一下,如果變換幾個關
2017第43周日
ash date tomcat的配置 localhost das 都是 jvm lock 影響 一、JVM調試排查問題會用到的參數: -XX:+TraceClassLoading:打印加載類文件路徑,調試jar沖突有用-XX:+PrintGCDetails:打印GC消息詳
Linux學習筆記第八周二次課(3月27日)
rsync -av rsync -av -e ssh -p 22 10.28 rsync工具介紹文件同步工具rsync,可以實現增量拷貝;cp是直接覆蓋,效率低;安裝rsync,#yum -y install rsync;rsync常用方法,拷貝passwd文件到/tmp目錄下,並重命名為1.tx
數據結構與算法第10周作業——二叉樹的創建和遍歷算法
技術分享 truct order traverse eof 結構 後序遍歷 lib void 一、二叉樹的創建算法(遞歸方式) 二、二叉樹的先序、中序和後序遍歷算法 #include<stdio.h>#include<stdlib.h>typedef
數據結構-第10周作業(二叉樹的創建和遍歷算法)
樹的創建 創建 -1 數據結構 二叉 分享 com jpg 遍歷算法 數據結構-第10周作業(二叉樹的創建和遍歷算法)