wangflood

          精心維護一個技術(shù)blog,為了工作,也是愛好。

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            14 Posts :: 19 Stories :: 8 Comments :: 0 Trackbacks

          03 2011 檔案

          走近System類
               摘要: 我依然記得,曾經(jīng)在聽馬士兵的J2SE的課程時,講到regex時,有個方法叫"lookat",一向溫和的馬兄大怒,說SUN這個后知后覺的土鱉,這個名字取得多么垃圾。這個的人還混在sun里面,可以想見sun里面有多少這樣的貨色。又一年,sun被oracle收購,我大驚馬士兵的預(yù)見性
          后來我在讀<>時,發(fā)現(xiàn)Bruce,也在罵SUN。居然罵的話和馬士兵一樣
          這么當然是馬士兵抄襲了。技術(shù)員也就這么點樂。無語。。。。。。
          不要相信那誰誰的。只穿一手鞋,我后來想。似乎此話也引自馬士兵,不知馬士兵引自誰的。
          從研究源碼開始吧。。。。。。  閱讀全文

          posted @ 2011-03-30 17:52 wangflood 閱讀(317) | 評論 (0)  編輯

          走近Cloneable
               摘要: // 可以想象Cloneable接口只是一個marker.所有的類都從Object繼承,而且protected,
          // 所以所有的類都有clone方法,但是無法沒有marker的話,就不能調(diào)用clone方法。
          // 無法了解到int[]的實現(xiàn),但是int[]可以clone.
          // 但是String的類似于clone的功能的method還少嗎?
          這個混亂的狀態(tài)有點像size和length。居然還有變態(tài)的面試考List取長度是size(),還是length(),亦或是length,或是size?記得ruby語言就有這種混亂。比java還亂.各種方言版的ruby,混戰(zhàn)。
          玩dota時,大家常說:各種各樣的SB混戰(zhàn)。呵呵。  閱讀全文

          posted @ 2011-03-30 17:29 wangflood 閱讀(386) | 評論 (0)  編輯

          走近DecimalFormat
               摘要: 發(fā)現(xiàn)框架內(nèi)有個很地方,能將double,進行從小數(shù)點第一位開始,每三位加一個',"的處理方法。當初我寫計算器的時候就在這里寫不下去了。(不管怎么寫,覺得方法有些像C的實現(xiàn))。走近DecimalFormat  閱讀全文

          posted @ 2011-03-30 17:16 wangflood 閱讀(179) | 評論 (0)  編輯

          用trycatch寫了一段特別垃圾的代碼
               摘要: 框架里有個方法(Object...params) params的參數(shù)類型分為String ,Integer和Double.后續(xù)一系列悲催代碼就是這樣形成的。

          在這個方法里面,取得參數(shù)時,得作類型轉(zhuǎn)換。所以必須按約定的順序轉(zhuǎn)換,比如順序是(String,Integer,Integer).取參很丑陋吧。

          給這個方法傳參的時候,需要確定好類型,比如是從xml中讀取出這組參數(shù),那么就是個Sting[],類型,直接傳參,取參的時候會報錯。所以投進去的時候,必須以確定的類型。
          以下這段代碼就是這么干的。  閱讀全文

          posted @ 2011-03-30 17:07 wangflood 閱讀(196) | 評論 (0)  編輯

          關(guān)于動態(tài)代理的混亂設(shè)計
               摘要: 在框架里,看到一段動態(tài)代理的混亂設(shè)計。可能后期會改的。中午要睡了,先貼出來,以后有時間再分析更改注釋.  閱讀全文

          posted @ 2011-03-30 12:48 wangflood 閱讀(151) | 評論 (0)  編輯

          你敢說你真正理解了java變量定義嗎?
               摘要: 昨天下午和一個同事討論這個問題的。一向討論會有結(jié)果,昨天居然沒有結(jié)果。
          晚上和群里面兄弟又討論了,沒有結(jié)果。貼出來,等我以后長進了,也好看看,自己當初是多么地菜。
          當然,最重要的就是和blog讀者分享了。
          static不是只在data segment上分配內(nèi)存嗎?如果是的話,static代碼塊里的int x=0;是如何分配的.。。。。。。。。。
          很暈。求高手指教。
            閱讀全文

          posted @ 2011-03-29 20:50 wangflood 閱讀(173) | 評論 (0)  編輯

          List的toArray方法
               摘要: 1.為什么(String[])list.toArray()轉(zhuǎn)換會出錯。
          2.實踐證明list.toArray(new String[xx])括號里面的是用作緩沖的。當然分配得多速度就會快了。這個影響會有多大了。
          java這個設(shè)計再次讓程序參與到性能中,JVM優(yōu)化邊界在哪?什么時候,我們需要考慮到分配一個和N的內(nèi)存單元緩沖,在速度上的不同?
          這樣的時候多嗎?如果有,什么時候?  閱讀全文

          posted @ 2011-03-29 20:43 wangflood 閱讀(4086) | 評論 (3)  編輯

          for (int i = 0, size = c.size(); i < size; i++)
               摘要: 近幾天,看老大的框架,里面出現(xiàn)這樣的語句for (int i = 0, size = c.size(); i < size; i++),我總覺得這個和for (int i = 0; i < c.size(); i++)沒有什么不同,畢竟java不是C,一般情況下,我們程序給運行了,底層JVM應(yīng)該給我們優(yōu)化才是。于是,我寫了個程序?qū)Ρ攘艘幌拢l(fā)現(xiàn)性能情況還是很大不同的。  閱讀全文

          posted @ 2011-03-29 12:46 wangflood 閱讀(1016) | 評論 (0)  編輯

          對話

          posted @ 2011-03-01 12:58 wangflood 閱讀(178) | 評論 (0)  編輯

          主站蜘蛛池模板: 天门市| 沭阳县| 临武县| 池州市| 武山县| 宜兴市| 东明县| 益阳市| 崇信县| 江城| 延吉市| 上饶市| 威宁| 绵阳市| 岗巴县| 德昌县| 道孚县| 宜宾县| 驻马店市| 开封市| 杭锦旗| 城步| 梅州市| 德兴市| 张家口市| 天津市| 华亭县| 仁化县| 桦南县| 天水市| 汝州市| 阿拉尔市| 遂溪县| 崇礼县| 岳阳市| 西贡区| 卢湾区| 驻马店市| 天津市| 卢龙县| 宣武区|