<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    冷面閻羅

    低調(diào)做人&&高調(diào)做事
    隨筆 - 208, 文章 - 3, 評(píng)論 - 593, 引用 - 0
    數(shù)據(jù)加載中……

    有關(guān)項(xiàng)目的優(yōu)化問(wèn)題

    ???? 今天測(cè)試程序,某一菜單進(jìn)去的時(shí)候比較慢,應(yīng)該說(shuō)是很慢,我就跟蹤也沒(méi)有發(fā)現(xiàn)什么地方不妥的。只是有些查詢語(yǔ)句感覺(jué)不大好。
    ?????? 1、查詢數(shù)據(jù)庫(kù),應(yīng)該要有主鍵,這樣查詢比較快。
    ?????? 2、少用string 應(yīng)該多用stringbuffer。
    ?????? 3、應(yīng)該多操作內(nèi)存,少操作數(shù)據(jù)庫(kù)。
    ?????? 4、if else 應(yīng)該用的合理,if走完后應(yīng)該跳過(guò)后面的判斷,不要重復(fù)判斷。
    ?????? 5、其實(shí)最主要的還是搞清編譯的環(huán)境--運(yùn)行時(shí)還是.......?
    ?????? 6、少用new,變量比較多時(shí)用完后盡早回收。
    ????? 其實(shí)主要的還是代碼的“干凈”,要養(yǎng)成良好的書寫代碼習(xí)慣。
    ???? 今天在晚上看到一篇文章比較不錯(cuò),大家可以借鑒一下。 Java 理論與實(shí)踐: 動(dòng)態(tài)編譯與性能測(cè)量

    posted on 2007-03-29 21:43 冷面閻羅 閱讀(1540) 評(píng)論(10)  編輯  收藏 所屬分類: java

    評(píng)論

    # re: 有關(guān)項(xiàng)目的優(yōu)化問(wèn)題[未登錄](méi)  回復(fù)  更多評(píng)論   

    1、查詢數(shù)據(jù)庫(kù),應(yīng)該要有主鍵,這樣查詢比較快。
    一般設(shè)計(jì)者都會(huì)設(shè)好主健,設(shè)好主健就快了嗎?答案是否定的,數(shù)據(jù)庫(kù)的查詢速度有很多因素,第一設(shè)置索引,第二查詢時(shí)避免使用OR,少用不等于比較等等。
    2、少用string 應(yīng)該多用stringbuffer。
    這個(gè)倒是正確,但是能做到的人太少,因?yàn)槭褂闷饋?lái)很麻煩
    3、應(yīng)該多操作內(nèi)存,少操作數(shù)據(jù)庫(kù)。
    這個(gè)倒是需要斟酌思量,比如要求數(shù)據(jù)即時(shí)性

    其實(shí)這些都在項(xiàng)目經(jīng)驗(yàn)的積累。。。??夏苣阋院髸?huì)有更多領(lǐng)悟
    2007-03-29 22:15 | 開(kāi)源狂人

    # re: 有關(guān)項(xiàng)目的優(yōu)化問(wèn)題  回復(fù)  更多評(píng)論   

    數(shù)據(jù)庫(kù)的查詢是比較頭疼的事,sql語(yǔ)句的優(yōu)化,數(shù)據(jù)庫(kù)字段的設(shè)計(jì) 這些專業(yè)的dba好多都說(shuō)不明白,更何況是我們這邊寫程序的人。

    數(shù)據(jù)實(shí)時(shí)性這個(gè)也是需要著重考慮的,有些需要刷新比較快,應(yīng)該考慮刷新的方法,查詢數(shù)據(jù)庫(kù)應(yīng)該在刷新前,最好是在后臺(tái)進(jìn)行。
    2007-03-29 22:46 | 冷面閻羅

    # re: 有關(guān)項(xiàng)目的優(yōu)化問(wèn)題  回復(fù)  更多評(píng)論   

    說(shuō)到這個(gè),我想起來(lái)我們做演示版本的數(shù)據(jù)庫(kù)的時(shí)候,用了很多存儲(chǔ)過(guò)程和視圖,頻繁與數(shù)據(jù)庫(kù)交互,結(jié)果導(dǎo)致程序運(yùn)行速度很慢。
    2007-03-30 08:02 | 米香兒

    # re: 有關(guān)項(xiàng)目的優(yōu)化問(wèn)題  回復(fù)  更多評(píng)論   


    這么多問(wèn)題中,第1條(不一定是只需要主鍵的)最為關(guān)鍵,其余的基本上對(duì)性能影響不大,尤其是第2、4、6。第6點(diǎn)簡(jiǎn)直會(huì)誤解程序員。
    2007-03-30 08:40 | wangzx

    # re: 有關(guān)項(xiàng)目的優(yōu)化問(wèn)題  回復(fù)  更多評(píng)論   

    第6點(diǎn)完全是誤導(dǎo)
    2007-03-30 08:57 | dennis

    # re: 有關(guān)項(xiàng)目的優(yōu)化問(wèn)題  回復(fù)  更多評(píng)論   

    用 Profiler 分析分析, 籠統(tǒng)的下結(jié)論是不妥當(dāng)?shù)?
    2007-03-30 10:13 | BeanSoft

    # re: 有關(guān)項(xiàng)目的優(yōu)化問(wèn)題  回復(fù)  更多評(píng)論   

    第六條回收變量這個(gè)值得商榷。
    java調(diào)用回收器效果不是很好,不如讓它自動(dòng)回收。
    第二條理論上是正確的,在大量操作字符串的時(shí)候效果最好,但是StringBuffer用起來(lái)實(shí)在是比較麻煩
    2007-03-30 14:05 | yuri

    # re: 有關(guān)項(xiàng)目的優(yōu)化問(wèn)題  回復(fù)  更多評(píng)論   

    我個(gè)人感覺(jué)new是不大好的,而且感覺(jué)java的垃圾回收也只能在系統(tǒng)空閑時(shí),而在c++中就要處處考慮內(nèi)存的問(wèn)題,那么我們?cè)趈ava中是可以借鑒一下的,如果系統(tǒng)不大的話,這些就不用考慮那么多了,我現(xiàn)在手頭上這個(gè)項(xiàng)目java代碼差不多有100M。
    2007-03-30 14:49 | 冷面閻羅

    # re: 有關(guān)項(xiàng)目的優(yōu)化問(wèn)題  回復(fù)  更多評(píng)論   

    好文!或許new這個(gè)問(wèn)題可以在以后更多的并發(fā)應(yīng)用中慢慢被"忽視"掉
    2007-04-07 03:37 | Shawn the Rock

    # re: 有關(guān)項(xiàng)目的優(yōu)化問(wèn)題  回復(fù)  更多評(píng)論   

    少用string 應(yīng)該多用stringbuffer。
    這點(diǎn)我不敢茍同,其實(shí)在jdk5以后,string的性能已經(jīng)有了很大的提高,只有很特殊情況才應(yīng)該考慮stringbuffer,不要過(guò)于追求那些細(xì)微的內(nèi)存
    2007-05-22 09:02 | littleredboy
    主站蜘蛛池模板: 亚洲 欧洲 视频 伦小说| 久久久久久亚洲精品成人| 亚洲日韩一中文字暮| 91精品免费在线观看| 亚洲免费电影网站| 91在线视频免费看| 亚洲精品永久在线观看| 在线观看免费为成年视频| 337P日本欧洲亚洲大胆精品| 四虎永久成人免费影院域名| 日韩精品无码免费视频| 亚洲人成网站观看在线播放| 亚欧国产一级在线免费| 亚洲综合另类小说色区| 免费毛片a线观看| 亚洲欧洲综合在线| 在线免费观看毛片网站| 老湿机一区午夜精品免费福利| 国产啪亚洲国产精品无码| 久久久精品视频免费观看| 亚洲成Av人片乱码色午夜| 免费观看激色视频网站(性色)| 亚洲中文字幕久久精品无码VA| 日韩中文字幕在线免费观看| 一本大道一卡二大卡三卡免费| 日韩亚洲欧洲在线com91tv| 亚洲免费观看在线视频| 日韩在线视精品在亚洲| 亚洲成av人在线视| 毛片a级毛片免费观看品善网| 免费无码国产V片在线观看| 亚洲av无码精品网站| 久久精品网站免费观看| www在线观看免费视频| 91精品国产亚洲爽啪在线观看| 日韩成人免费视频播放| 可以免费观看的国产视频| 亚洲精品乱码久久久久蜜桃| 国产亚洲精品xxx| 成人爱做日本视频免费| 日韩免费无码一区二区三区|