記一次帶專案的經歷,太狗血

2021-10-01 14:31:27 字數 1408 閱讀 4720

2023年9月,非常幸運,有了接觸帶專案的經歷,本人是新手,剛進新公司,小白乙個,第一天,運維給我安裝了一台新電腦,主機是很小的那種dell,比較精緻,第一天,主要熟悉公司的環境,沒人來搭理我,第二天,聽取領導安排,直接讓我去客戶現場,我想說,領導是有多大的勇氣來讓我這個新手,剛來公司第二天就讓我去和客戶談專案,還帶專案的,這樣做合適嗎?天上飛過一萬個為什麼。。。

和客戶談完需求後,就進行了緊張的開發,碰到了十月一,領導安排我們十月一早來幾天加班幹活,說是後面給我們多放幾天假,我相信了,看來領導很重視我們這個專案啊,心裡想著,十月一加班不是三倍工資嗎?但是計畫趕不上變化,十月一後,還是無休止的加班,這個專案客戶只給了半個多月的時間,就4個人,這怎麼可能。領導,你太高看我們了。

皇天不負有心人,最終我們的專案做完了,給客戶上線了,後面就是一次次的修改頁面功能,和領導訴苦,說這客戶太善變了,領導說,平常心對待,習慣就好,好吧,我忍了。

後面給使用者正式使用的過程中,由於系統是全國的省市縣鄉都在用,出現了系統擁堵的現象,還有測試做使用手冊出現了失誤,最後客戶把**打到領導那了,領導直接就是一頓臭罵,我服了,有問題解決不就完事了,我也是新手,誰沒有出錯的時候,最後我和我們同事一起討論,最終解決了這個問題,對大資料量大批量的插入資料庫,使用佇列的形式,減輕了資料庫的壓力。下面附上原始碼

static class trackbusinessrunner extends thread 

private trackbusinessrunner(){}

private static trackbusinessrunner trackbusinessrunner;

private static object obj = new object();

//單例模式

public static trackbusinessrunner getinstance()}}

return trackbusinessrunner;

}public void putqueueonload(trackdatadto trackdatadto) catch (interruptedexception e) }}

@override

public void run() catch (interruptedexception e) //5秒}};

handler.handlerlist();

} catch (exception e) //取資料,沒有的話會等待}}

public void setthreadtrackbusinessservice(

ruralinfoservice ruralinfoservice)

}

以上是我使用佇列的形式徹底解決了系統擁堵的問題,記錄一下,讓自己後面每次看到這個文章,都會記起這段第一次肅然起敬的帶專案的經歷。

完畢------------------

記一次現場部署專案的經歷

給伺服器分盤 右擊計算機 管理 儲存 磁碟管理,按需求分配合適的磁碟空間 根據公司建立文件,命名規範,分別建立資料庫資料夾,應用資料夾等等 搭建環境,jdk1.8,tomcat7,oracle11,plsql等 匯入備份資料庫檔案到資料庫伺服器.匯入語句 impdp userid 物件名稱 物件密碼...

記一次失敗的專案經歷

最近因為疫情原因一直在家,已經有快半年沒有更新部落格了,最近返回公司上班之後,去年做的專案已經完結,雖然已成功交付使用者使用,但是在我看來這仍然是失敗專案,在這裡我想回顧這些經歷,算是給後面的自己乙個警醒吧 我一直認為這是乙個失敗的專案,原因有如下幾點 專案為能如期交付,原定計畫是在2月份交付並發行...

記一次專案的死鎖分析

公司專案使用多執行緒開發,因此使用gdb exec c corefile執行core檔案後,使用bt列印堆疊資訊 看不出問題,需要進入到執行緒內部分析。1.info threads 列印執行緒資訊 可以看到有多個 lll lock wait 看到這裡,我們推測可能是鎖出現問題了。那麼繼續往,進入到執...