時間過的真快,轉眼間2015年已到后半期,10月行將過完,自己大了1歲,成熟了1歲,固然也老了1歲。這1年感覺過的很快,很多事不容我思考,很多事顧不上思考,很多事又思考不清楚。只感覺轉眼間,自己的變化,自己周圍的變化,感慨:太瞬息萬變了!好了,感慨話不多說,下邊我生活,工作兩個方面來總結1下。
生活,自己正在漸漸的成熟,正在漸漸長大,不再是之前那個天真爛縵,活潑搗蛋的小男孩了;不再是那個自由自在,為所欲為的小青年了;更不是那個只知道學習與玩,只能靠花家里錢的學生樣了。
上半年,我用了5個月的周末時間,學習了駕駛本,并能夠獨自上路了;上半年我的3伯,2姑相繼去世,使我們這1輩成了我們這個大家庭的頂梁柱;7月份,和我闊別已久的老師見面了,化干戈為玉帛,短短的幾句話,使彼此更加舒服更加溫暖;9月份,我脫單了,和我親愛的對象,現在的老婆正式走進了我們縣城的民政局,并帶著喜悅的表情走了出來,我不再僅僅是1個管好自己就夠的男孩兒了,我成了他人的老公,我要擔起做老公的角色(雖然還沒辦證,但是應當不久了吧);一樣,9月份,咬咬牙,買了屬于我們自己的房子,雖然有各種債,但是我倆都是笑容滿面………
我,現在需要做好自己,做好母親的好兒子,老婆的好老公,兄長的好兄弟,親戚的好親戚,朋友的好朋友,由于我長大了。但是我們明白,這1切的根本就是做好自己!而這1切,就需要我,在生活中多思考,多總結,多反思,多行動,多改變,多成長……
好了,寫慣了技術博客,突然寫寫自己的想法,都自己感覺有些沒變章法了!好了,下別寫寫最近在工作中的收獲吧!不寫的太大了,從解決問題的這個角度來思考總結1下吧。
-----------------------------------------------------------------------------------------------------
做為開發程序員,我們用我們掌握的編程技術,加上自己的智慧來實現著各種各樣人的不同的想法,從而1款款軟件便誕生了。但是在完成1件工程的路上,各種挫折,各種坑都需要我們1個個去扛過去,去克服它。好,下邊就簡單小結1下我這段時間遇到的幾個比較典型的問題吧。
1,項目中問題的大概分類:
1,前期需求明確的困難;2,將需求轉化為很公道的設計的困難;3,項目架構配置適當與否的困難;4,具體編程邏輯、語法、新知識應用的困難;5 與各種系統交互同步上的困難;6,數據庫方面的困難……
2,我遇到并解決的幾個困難:
問題1:隨著我們系統的用戶的不斷增加,常常會出現服務器內存溢出的問題,也就是我們常常說的內存泄漏致使的內存溢出。 問題本源:由于用戶表的用戶數據過量,到達了70多萬條,而用超級管理員登錄時,會查詢員工信息,由于超級管理員的原因致使沒有查詢條件,從而70多萬條數據1下加載到內存中,從而致使內存溢出; 問題解決:很簡單,查詢這類單表數據過量(超過幾萬,幾10萬,幾百萬……根據服務器的條件承受的壓力不同)的情況,必須要有條件,避免查詢全表的數據加載內存中; 追根溯源:當時設計這個超級管理員admin的時候,需要斟酌到很多特殊的情況,由于它有任何菜單權限,數據權限,避免由于admin的特殊性,隨著數據量的增大,造成各種性能問題。
問題2:在1個動態生成各種表單數據量過大的頁面上,隨著需求的不斷的增加,不同程序員的填寫自己的代碼,致使頁面的加載速度特別慢,有時到達了10秒左右反應速度; 問題本源:還是數據量不斷增大釀成的結果,由于需要根據條件到很多張表中(20多張)查詢各種數據,而有的表中數據到達了幾10萬,幾百萬,致使從幾百萬中根據條件查詢很慢; 問題解決:也很簡單,表中加索引,特別是在查詢字段上(其實之前加著索引呢,不知道怎樣沒了),速度立馬就上來了,快了10倍左右; 追根溯源:表設計時,主鍵,外鍵,表關聯查詢,索引使用,視圖,觸發器,存儲進程使用,都需要斟酌全面。
問題3:異步系統的數據同步我們通過kettle進行抽取,但是突然服務器的定時同步任務失效了,但是所有的kettle,拿到本地履行都沒問題,致使很多數據同步不成功,影響系統正常使用; 問題本源:經過各種檢查,發現在服務器上有1個分支服務器連接不同,致使其它kettle分支也沒法正常履行,但是在本地電腦是可以的,推斷:我們服務器和異同系統服務器連接有問題,通過服務器之間的相互ping,來證明的確存在此問題; 問題解決:告知網絡部,查詢彼此服務器之間的連接,發現客戶服務器防火墻屏蔽了我們的服務器,客戶網絡部門進行設置即OK; 追根溯源:這類問題發現是網絡部門的問題,但是我們kettle之間的耦合性太高了,設計不是太公道。
問題4:隨著系統的進1步推行,大批用戶進入進行使用,使系統運行慢,有些用戶登錄不進去,有些用戶還報500 Internal Server Error毛病。由于前段時間項目數據庫鎖表宕過,再加上SVN剛剛更換了新的地址,再加上使登錄不進行的為多數用戶,致使檢查方向到了cas到主系統的之間的交互問題,這3個方面致使尋求緣由方向性毛??; 問題本源:通過百度,很容易發現,出現這個問題時由于nginx的配置出現了問題(打開文件句柄),隨著用戶的突然猛增,nginx的默許配置不能夠承受,加大配置便可,大家可以看下這個網址:http://www.poluoluo.com/server/201304/204448.html
問題解決:打開nginx文件配置,進行參數放大便可。這需要我們根據網絡,和我們實踐來選擇1個最公道的參數。 追根溯源:用戶量的猛增,致使之前的1些配置跟不上節奏了,高并發前期斟酌的不足……
3,解決問題小結:
找問題所在是關鍵,只要我們有了對的方向,正確的目標,那末實現解決就容易多了,就怕我們瞎子點燈白費蠟。找問題:1,遇到問題不要慌,不要怕,心想有問題就對,自己又可以提高了,更重要的是體現自己價值的時機到了;2,通過清新的大腦分析問題,通過排除法進行推斷問題來源;3,通過查找日志,查找報錯信息,分析問題現象去找問題;4,通過百度,谷歌來善于善于站在偉人的肩膀上;5,善于和周圍的同事進行討論,很多問題常常以討論就沒了。
問題分類:1,1般具體的問題都是容易解決的,由于我們有百度谷歌上的網絡老師,相信你遇到的問題上邊都會有設計到;2,數據量大的問題,這個需要我們前期設計時就要斟酌這些問題,需要我不斷學習,不斷積累經驗的地方;3,高并發的問題,這個也是我要去學習積累的地方。
好了,零零總總,寫了些東西,主要是針對工作中問題的總結吧,順便捎帶了生活的點點滴滴,不過還是努力把,以后常思考,常總結吧。
怎樣突然感覺,思路不夠清晰呢????
版權聲明:本文為博主原創文章,未經博主允許不得轉載。
上一篇 讀后有感 - 媒體稱教育減負加劇階層分化 貧民子弟受損
下一篇 操蛋的驗證碼