定製需求開發公升級包經驗總結

2021-08-27 02:49:57 字數 651 閱讀 8371

1.公升級包的完整性

要詳細向各個子系統了解哪些需要公升級替換,不要漏替換檔案

eg:本次報表etl同步資料**就不在report.war中,漏替換乙個資料夾導致資料提取失敗

2.指令碼的完整性

要詳細統計所有子系統從一線版本到公升級的最新版本的指令碼,並針對各個指令碼編寫回滾指令碼,以備公升級失敗回滾

3.資料的向下相容

要充分考慮本次db的公升級是否對歷史資料產生影響

eg:本次公升級在一張表中新增字段,歷史資料的此字段資料為空就會導致報錯,要增加欄位後為歷史資料設定預設值

4.替換war包時要先刪除原來位置的war包,不要採用覆蓋的方式

採用覆蓋的方式會導致一些jar包的衝突

eg:如覆蓋會導致同一jar包不同版本同時存在而產生衝突

5.明確svn版本資訊,防止誤提交檔案到錯誤版本上

eg:本次公升級包的製作與定製版本的開發同時進行,存在一人同時操作4個版本**的情況,出現一些提錯**的情況,版本比較混亂

6.增量驗證和全量打包驗證

增量驗證是為了保證在一線公升級的正確性,全量打包驗證為了保證svn**全部提交,保證下次打包的正確性

7.詳細統計需要更改的配置檔案

war包中包含很多環境資訊,要詳細統計出哪些需要更改,並在文件中詳細說明,以備自動更改ip失敗手動更新

開發經驗總結

2018 8 29 1.盡量不要在迴圈方法裡面查詢資料庫 應該使用join或者union將資料統一查詢出來後,迴圈處理資料 2.新增或者更新資料時,addtime 和updatetime 的值不要寫在dal層,統計資料時不好控制 3.如果你程式裡面使用的sql語句的話。insert 語句 應該寫明新...

Flsh SOCKET開發經驗總結

剛用as3 flash play 10開發了乙個flash socket應用,過程中遇到的最大問題是安全策略的部署。flash socket通訊中的安全策略問題詳解 套接字策略 adobe actionscript 3.0 安全沙箱 在呼叫flash socket的 socket.connect 方...

python kivy 開發經驗總結

kivy 是一款 python 的gui開發框架,特點是樣式可以和 分離,繪圖功能基於opengl編寫,可以用來開發比較炫的介面,並且可以打包為android ios等移動應用,還能執行在linux windows macos上。我們塔爾旺科技 準備開發一款能對進行畫框標註的程式,因為是內部使用,所...