南京5年工作經(jīng)驗(yàn)的Java研發(fā)工程師提供IT人才駐場服務(wù)
錄入編輯:頂尖軟件 | 發(fā)布時間:2024-01-13 | 人才駐場 | IT人才駐場 | 研發(fā)工程師南京的Java研發(fā)工程師擁有5年的工作經(jīng)驗(yàn),提供IT人才駐場服務(wù)。以下是他的技術(shù)能力和項(xiàng)目經(jīng)驗(yàn):
技術(shù)能力:
項(xiàng)目架構(gòu)優(yōu)化,項(xiàng)目可持續(xù)性規(guī)劃,代碼質(zhì)量提升,重構(gòu)及瀕危項(xiàng)目拯救(技術(shù)層面);
高質(zhì)量業(yè)務(wù)實(shí)現(xiàn),涵蓋后端和移動端(小程序、Web端);
指導(dǎo)團(tuán)隊(duì)成員,提升業(yè)務(wù)質(zhì)量,增強(qiáng)業(yè)務(wù)可持續(xù)性;
后端中間件和Java生態(tài)框架源碼解讀和分享。
項(xiàng)目經(jīng)驗(yàn):
美騰自動偏載調(diào)偏項(xiàng)目旨在解決裝車過程中車廂內(nèi)部填充不均勻的問題,通過軟件輔助調(diào)整。項(xiàng)目關(guān)鍵在于搜集、過濾、統(tǒng)計(jì)當(dāng)前車廂形態(tài)數(shù)據(jù),使用特定算法進(jìn)行判斷,并應(yīng)用結(jié)果。硬件采用西克雷達(dá)(類似激光測距手段,位于車廂上方)。在1.0版本中,數(shù)據(jù)收集基于線程監(jiān)聽方式,導(dǎo)致效率低下、耦合性高,且數(shù)據(jù)不全,影響結(jié)果準(zhǔn)確性。因此,在2.0升級中,流程改為基于事件的模型,擴(kuò)展了Spring的ApplicationEvent,并進(jìn)行深度流程優(yōu)化(如服務(wù)端線程管理、主控程序的事件點(diǎn)切分、生命周期劃分等)。偏載調(diào)偏不再主動輪詢,而是被動等待事件,提高了效率和程序結(jié)構(gòu)。數(shù)據(jù)接收后使用內(nèi)存List存儲進(jìn)行數(shù)據(jù)清洗,確保數(shù)據(jù)正確且可用。數(shù)據(jù)清洗采用Filter模式,之后調(diào)用特定算法進(jìn)行數(shù)據(jù)模型檢驗(yàn)和調(diào)整。算法復(fù)雜,采用外觀模式屏蔽內(nèi)部細(xì)節(jié)。計(jì)算結(jié)果后,發(fā)出調(diào)整偏載調(diào)偏成功事件,同步到Redis進(jìn)行持久化。原始數(shù)據(jù)、調(diào)整日志和報(bào)告信息通過kafka發(fā)送到服務(wù)端,以便后續(xù)分析調(diào)研。
