婚戀app原始碼開發,如何實現介面效能優化?
1.資料量比較大,批量運算元據入庫
//for迴圈單筆入庫for(TransDetail detail:list){ insert(detail); }
// 批量入庫,mybatis demo實現<insert id="insertBatch" parameterType="java.util.List">insert into trans_detail( id,amount,payer,payee) values <foreach collection="list" item="item" index="index" separator=",">( #{item.id}, #{item.amount}, #{item.payer},#{item.payee} )</foreach></insert>
2.耗時操作考慮非同步處理
3.恰當使用快取
4.優化程式邏輯、程式碼
punlic void process(Req req){ //檢驗引數,包括聯行號(前端傳來的payeeBankNo可以為空,但是如果後端沒匹配到,會拋異常) checkTransParams(Req req); //Save DB saveTransDetail(req); }void checkTransParams(Req req){ //check Amount,and so on. checkAmount(req.getamount); //check payeebankNo if(Utils.isEmpty(req.getPayeeBankNo())){ String payeebankNo = getPayeebankNo(req.getPayeeAccountNo); if(Utils.isEmpty(payeebankNo){ throws Exception(); } }}int saveTransDetail(req){ String payeebankNo = getPayeebankNo(req.getPayeeAccountNo); req.setPayeeBankNo(payeebankNo); insert(req); ...}
void checkTransParams(Req req){ //check Amount,and so on. checkAmount(req.getamount); //check payeebankNo if(Utils.isEmpty(req.getPayeeBankNo())){ String payeebankNo = getPayeebankNo(req.getPayeeAccountNo); if(Utils.isEmpty(payeebankNo){ throws Exception(); } } //查詢到有聯行號,直接設定進去啦,這樣等下入庫不用再插入多一次 req.setPayeeBankNo(payeebankNo);}int saveTransDetail(req){ insert(req); ...}
5. 優化你的SQL
6.壓縮傳輸內容
7.考慮使用檔案/MQ等其他方式暫存資料,非同步再落地DB
8.跟產品討論需求最恰當,最舒服的實現方式
總結
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996194/viewspace-2842475/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 婚戀交友原始碼開發,採用連線複用實現效能優化原始碼優化
- 如何實現婚戀app原始碼中直播首屏載入優化?APP原始碼優化
- 在婚戀app原始碼開發中,如何實現滑動驗證碼元件?APP原始碼元件
- 如何實現婚戀app原始碼中元素水平垂直居中?APP原始碼
- 如何實現婚戀app原始碼移動端網頁特效?APP原始碼網頁特效
- 婚戀app原始碼開發,相親直播間聊天訊息列表卡頓優化APP原始碼優化
- 讓人頭疼的婚戀交友原始碼效能優化,該如何解決?原始碼優化
- 語音社交app開發,如何實現介面優化?APP優化
- 婚戀app原始碼實現多賬號統一登陸,應該如何做?APP原始碼
- 婚戀app原始碼開發,值得一看的前端加密方法APP原始碼前端加密
- 婚戀交友原始碼開發,關於API介面安全性問題的思考原始碼API
- 婚戀app原始碼開發中,可以使用的前端除錯技巧有哪些?APP原始碼前端除錯
- 婚戀交友原始碼開發,移動端滾動載入更多元件的實現原始碼元件
- 夢幻婚戀交友app系統原始碼影片聊天直播過程加密原生開發APP原始碼加密
- 婚戀交友原始碼是如何與MySQL打交道的?原始碼MySql
- 實現語音社交原始碼介面效能優化,從索引入手原始碼優化索引
- 小說系統原始碼開發,如何優雅的實現對外介面?原始碼
- 開發婚戀交友原始碼可以使用的四種架構,各有什麼優缺點原始碼架構
- 優化直播app原始碼介面效能,我們可以採取的手段優化APP原始碼
- 婚戀app原始碼設計模式六大原則有哪些?APP原始碼設計模式
- 婚戀系統原始碼,如何成功獲取使用者的定位原始碼
- 如何實現相親交友原始碼的CPU效能優化?解決方案梳理原始碼優化
- 遊戲陪玩系統原始碼開發,如何實現圖片和動畫的優化?遊戲原始碼動畫優化
- mongodb核心原始碼實現及效能優化系列:Mongodb write寫(增、刪、改)模組原始碼實現MongoDB原始碼優化
- APP開發實戰119-APP程式碼優化APP優化
- 使用APICloud開發App的效能優化探索——合理使用同步/非同步介面APICloudAPP優化非同步
- 相親婚戀交友系統前景如何?開發要注意哪些問題?
- 聊天室原始碼開發,如何實現前端渲染迴流與重排問題的優化?原始碼前端優化
- 如何更好的使用OPcache實現效能優化opcache優化
- 03 ML KNN 實現的婚戀網站分類匹配KNN網站
- Lotus開發效能優化優化
- 遊戲陪玩app原始碼開發,啟動速度優化與監控遊戲APP原始碼優化
- 婚戀網站如何佈局三四線城市網站
- 揭秘仿比心app原始碼的開發背後,功能是如何實現的APP原始碼
- 遊戲陪玩app原始碼開發,常用的倒數計時功能如何實現?遊戲APP原始碼
- 極光大資料:中國婚戀交友app研究報告大資料APP
- 記一次介面效能優化實踐總結:優化介面效能的八個建議優化
- 如何實現 iOS App 的冷啟動優化iOSAPP優化