性能優化:開發規範和優化、細節

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.處理好包裝類型和基本類型的應用場景
        基本類型數據產生和處理都在棧中處理,包裝類型是對象,是在堆中產生實例。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章