效能優化 開發規範和優化 細節

2021-10-07 09:48:54 字數 634 閱讀 3975

sql:

1.sql顯示內連線代替隱式內連線

2.sql引數查詢,sql函式不要作用於列,把引數格式化去匹配,

3.sql查詢避免用*號,用具體的列表示,籠統,模糊的概念不利於程式閱讀,維護,具體化,細節化。

4.mybatis介面引數少於5個,不用物件類,

1.一方面介面引數一目了然,方面別人復用

2.減少mybatis,sql的判斷程式,

程式:

1.程式始終貫穿通用性,復用性,簡潔性,易讀性。

2.減少if巢狀

1.引數提前if校驗返回,後續程式邏輯處理,

2.程式易讀性,簡潔性

3.主處理邏輯中,盡量把子處理邏輯抽出方法,

給與主處理邏輯程式易讀性,簡潔性。

4.建立物件的時候/巧用建構函式,建造者模式

5.減少無用日誌,只列印關鍵日誌

6.去除無效引用。

7.介面處理多考慮效能和效率,而不是僅考慮實現。

8.不發生執行緒安全的情況下,盡量使用hashmap、arraylist

9.處理好包裝型別和基本型別的應用場景

基本型別資料產生和處理都在棧中處理,包裝型別是物件,是在堆中產生例項。

效能優化(開篇)

效能一直是軟體行業中乙個含糊的名詞,因為很難用特定的標準來衡量。今天我們就來聊聊軟體的效能優化,在某些方面我會提出我目前的解決方案,大家有興趣可以深入研究一下。軟體的效能指標 軟體的效能指標一般包含兩個方面 吞吐量和併發數。1.吞吐量指的是單位時間內傳輸的資料量,吞吐量反應系統的處理能力 2.併發數...

iOS效能優化 開篇

五 為什麼要進行優化摘要 效能優化,簡而言之,就是在不影響系統執行正確性的前提下,使之執行地更快,完成特定功能所需的時間更短。我理解,對於核心業務持續優化,非核心業務遇到瓶頸再進行優化。業務優化 記憶體優化 卡頓優化 布局優化 電量優化 安裝包 啟動優化 網路優化等。1 xcode analyze ...

Spark效能優化 開發調優篇

1 前言 在大資料計算領域,spark已經成為了越來越流行 越來越受歡迎的計算平台之一。spark的功能涵蓋了大資料領域的離線批處理 sql類處理 流式 實時計算 機器學習 圖計算等各種不同型別的計算操作,應用範圍與前景非常廣泛。在美團 大眾點評,已經有很多同學在各種專案中嘗試使用spark。大多數...