欧美亚州日韩国产_亚洲一级三级片免费看_国产精品成人黄片_国产精品手机在线亚洲_久久毛片亚洲精品视频_亚洲成人av资源_国产电影欧美日韩_免费黄色网站视频在线观看_黄色视频免费观看网址_大秀亚洲日韩主播欧美

咨詢熱線:400-818-1122
首頁
致遠(yuǎn)軟件專題首頁 > 最新更新
大連統(tǒng)計(jì)數(shù)據(jù)報(bào)表軟件開發(fā)
上傳日期:2019-07-29 09:51 文章來源:

     接下來,我們開始在大連統(tǒng)計(jì)數(shù)據(jù)報(bào)表軟件開發(fā)分析報(bào)告中尋找明顯低效的算法。這看上去很容易,因?yàn)槌俏覀冊(cè)O(shè)置了過濾,否則所有方法的執(zhí)行時(shí)間都清楚地顯示在報(bào)告清單上面。但是,這實(shí)際上又不大容易,因?yàn)?/span>Java Profiler工具對(duì)于應(yīng)用程序的性能是有干擾的。在這個(gè)階段,我們必須找到那些值得懷疑的方法,閱讀它的源代碼,并結(jié)合經(jīng)驗(yàn)知識(shí)來做出判斷。要解決這類問題沒有什么捷徑。

    大連統(tǒng)計(jì)數(shù)據(jù)報(bào)表軟件開發(fā)設(shè)計(jì)和實(shí)現(xiàn)無法解決低效的算法問題嗎?不。

    我們發(fā)現(xiàn),有些數(shù)據(jù)在計(jì)算的過程中不會(huì)或者很少發(fā)生變化。這些數(shù)據(jù)或者來自數(shù)據(jù)庫(kù),或者來自文件,或者來自計(jì)算。這對(duì)嗎?不對(duì)。它們應(yīng)該來自緩存。

    這是軟件設(shè)計(jì)和實(shí)現(xiàn)無法解決的問題嗎?不。

    我們發(fā)現(xiàn),在某些循環(huán)體中,包含了大量的計(jì)算。這就像一顆定時(shí)炸彈。循環(huán)次數(shù)少的時(shí)候,看上去風(fēng)平浪靜;一旦數(shù)據(jù)規(guī)模發(fā)生變化,這個(gè)循環(huán)塊就變成了吞噬CPU資源的怪獸。

    循環(huán)體中要做盡可能少的事!這是軟件設(shè)計(jì)和實(shí)現(xiàn)無法解決的問題嗎?不。

    致遠(yuǎn)服軟認(rèn)為:http://www.soft8.com.cn/,某些事務(wù)中包含了重復(fù)的業(yè)務(wù)計(jì)算。當(dāng)我們?cè)儐栔貜?fù)的原因時(shí),甚至沒有人可以完整地介紹這個(gè)業(yè)務(wù)故事。我們找不到設(shè)計(jì)文檔,也沒有人能說清楚這個(gè)故事,可系統(tǒng)竟然能夠正常運(yùn)行,這太奇怪了!但是,話說回來,這太常見了。為什么可以做到這樣?我可以告訴你答案,這是大量低效的功能測(cè)試和不斷地嘗試拼湊起來的。在這樣的軟件開發(fā)組織中,軟件測(cè)試就像是最后一根救命稻草。

    難道清晰的業(yè)務(wù)邏輯是軟件設(shè)計(jì)和實(shí)現(xiàn)無法解決的問題嗎?不。

    我們?cè)趩斡脩粝略O(shè)置的目標(biāo)已經(jīng)基本達(dá)到了,但是實(shí)際上還沒有完。我們又發(fā)現(xiàn)了一些新的問題。例如,有些方法會(huì)接受一些輸入?yún)?shù),盡管這個(gè)方法本身可能在某些邏輯路徑下會(huì)快速地返回,但是輸入?yún)?shù)需要進(jìn)行計(jì)算,例如Log4j中的debug方法。因?yàn)槲覀儫o法預(yù)知哪些計(jì)算會(huì)占用多大比例的CPU時(shí)間,所以在計(jì)算輸入?yún)?shù)之前進(jìn)行一些邏輯判斷是必要的。

    這是大連統(tǒng)計(jì)數(shù)據(jù)報(bào)表軟件開發(fā)設(shè)計(jì)和實(shí)現(xiàn)無法解決的問題嗎?不。

手機(jī)安卓商城軟件有些頁面的下拉框包含了大量的選項(xiàng)(我見過有2 000個(gè)選項(xiàng)的),這些選項(xiàng)由后端的應(yīng)用程序產(chǎn)生,并傳遞到前端的頁面。這種做法立即使頁面字節(jié)數(shù)增加了500K,不但占用應(yīng)用服務(wù)器到數(shù)據(jù)庫(kù)服務(wù)器的帶寬、占用瀏覽器到應(yīng)用服務(wù)器的帶寬,而且占用內(nèi)存,堪稱全方位的“性能殺手”。正確的做法很簡(jiǎn)單,就是使用彈出框來選擇。

   這是軟件設(shè)計(jì)和實(shí)現(xiàn)無法解決的問題嗎?不。

   因?yàn)橄吕虻膯栴},我們開始把注意力轉(zhuǎn)向前端。

 

免責(zé)聲明:網(wǎng)站內(nèi)涉及到圖片及相關(guān)文字如涉及到侵權(quán),請(qǐng)及時(shí)聯(lián)系我們處理
< 返回列表
最新更新推薦
致遠(yuǎn)服軟讓IT更簡(jiǎn)單,更安全,更有價(jià)值
咨詢熱線:400-818-1122