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