隨筆-59  評論-31  文章-0  trackbacks-0
           
               摘要: ClassLoader一個經(jīng)常出現(xiàn)又讓很多人望而卻步的詞,本文將試圖以最淺顯易懂的方式來講ClassLoader,希望能對不了解該機制的朋友起到一點點作用.
          要深入了解ClassLoader,首先就要知道ClassLoader是用來干什么的,顧名思義,它就是用來加載Class文件到JVM,以供程序使用的。我們知道,java程序可以動態(tài)加載類定義,而這個動態(tài)加載的機制就是通過ClassLoader來實現(xiàn)的,所以可想而知ClassLoader的重要性如何。
            閱讀全文
          posted @ 2009-06-26 22:38 RoyPayne 閱讀(264) | 評論 (0)編輯 收藏
               摘要: request.getParameter
          是用來接受來自get方法或post方法的參數(shù)
          只能接受java.lang.String
          也就是說String hotel_id = request.getParameter("hotel_id");
          request.getAttribute
          是用來接受來自servlet的變量或Action(其實Action就是特殊的Servlet)
          在Action中,request.setAttribute("ret",ret);
          只能接受java.lang.Object
          也就是說List ret = (List)request.getAttribute("ret");

          一個是變量類型,一個對象類型



            閱讀全文
          posted @ 2009-06-25 22:01 RoyPayne 閱讀(1166) | 評論 (0)編輯 收藏
               摘要: 概述

          我們知道Spring通過各種DAO模板類降低了開發(fā)者使用各種數(shù)據(jù)持久技術(shù)的難度。這些模板類都是線程安全的,也就是說,多個DAO可以復(fù)用同一個模板實例而不會發(fā)生沖突。

          我們使用模板類訪問底層數(shù)據(jù),根據(jù)持久化技術(shù)的不同,模板類需要綁定數(shù)據(jù)連接或會話的資源。但這些資源本身是非線程安全的,也就是說它們不能在同一時刻被多個線程共享。

          雖然模板類通過資源池獲取數(shù)據(jù)連接或會話,但資源池本身解決的是數(shù)據(jù)連接或會話的緩存問題,并非數(shù)據(jù)連接或會話的線程安全問題。

          按照傳統(tǒng)經(jīng)驗,如果某個對象是非線程安全的,在多線程環(huán)境下,對對象的訪問必須采用synchronized進行線程同步。但Spring的DAO模板類并未采用線程同步機制,因為線程同步限制了并發(fā)訪問,會帶來很大的性能損失。

            閱讀全文
          posted @ 2009-06-23 09:30 RoyPayne 閱讀(454) | 評論 (0)編輯 收藏
               摘要: 1.淺復(fù)制和深復(fù)制概念
          ⑴淺復(fù)制(淺克?。?
          被復(fù)制對象的任何變量都含有和原來的對象相同的值,而任何的對其他對象的引用仍然指向原來的對象。換言之,淺復(fù)制僅僅復(fù)制所考慮的對象,而不復(fù)制他所引用的對象。  閱讀全文
          posted @ 2009-06-20 18:03 RoyPayne 閱讀(175) | 評論 (0)編輯 收藏
          西風烈,
          長空雁叫霜晨月。
          霜晨月,
          馬蹄聲碎,
          喇叭聲咽。

          雄關(guān)漫道真如鐵,
          而今邁步從頭越。
          從頭越,
          蒼山如海,
          殘陽如血。
          posted @ 2009-06-16 22:55 RoyPayne 閱讀(153) | 評論 (0)編輯 收藏
               摘要: 一、安裝JDK

            首先下載JDK 5.0(JDK 5.0的下載頁面為:http://java.sun.com/j2se/1.5.0/download.jsp); 然后運行JDK 5.0安裝程序jdk-1_5_0_06-windows-i586-p.exe,安裝過程中所有選項保持默認;最后配置JDK的環(huán)境變量:在“我的電腦”上點右鍵—>“屬性”—>“高級”—> “環(huán)境變量(N)”。



            閱讀全文
          posted @ 2007-03-05 16:16 RoyPayne 閱讀(253) | 評論 (0)編輯 收藏
               摘要: 我是從學(xué)習Java編程開始接觸OOP(面向?qū)ο缶幊?,剛開始使用Java編寫程序的時候感覺很別扭,因為我早以習慣用C來編寫程序,很欣賞C的簡潔性和高效性,喜歡C簡練而表達能力豐富的風格,特別忍受不了 Java運行起來慢吞吞的速度,相對冗長的代碼,而且一個很簡單的事情,要寫好多類,一個類調(diào)用一個類,心里的抵觸情緒很強。  閱讀全文
          posted @ 2007-03-05 15:42 RoyPayne 閱讀(188) | 評論 (0)編輯 收藏
               摘要: abstract class和interface是Java語言中對于抽象類定義進行支持的兩種機制,正是由于這兩種機制的存在,才賦予了Java強大的面向?qū)ο竽芰Α?abstract class和interface之間在對于抽象類定義的支持方面具有很大的相似性,甚至可以相互替換,因此很多開發(fā)者在進行抽象類定義時對于 abstract class和interface的選擇顯得比較隨意。  閱讀全文
          posted @ 2007-03-05 14:59 RoyPayne 閱讀(207) | 評論 (0)編輯 收藏
                  這個故事發(fā)生在古希臘。開學(xué)第一天,大哲學(xué)家蘇格拉底對學(xué)生說:“今天咱們只學(xué)一件最簡單也是最容易做的事。每人把胳膊盡量往前甩。”說著,蘇格拉底示范了一遍,“從今天開始,每天做300下,大家能做到嗎?”學(xué)生們都笑了,這么簡單的事,有什么做不到的!過了一個月,蘇格拉底問學(xué)生們:“每天甩300下,哪些同學(xué)堅持了?”有90%的同學(xué)驕傲地舉起了手。又過了一個月,蘇格拉底又問,這回,堅持下來的學(xué)生只剩下八成。一年后,蘇格拉底再一次問大家:“請告訴我,最簡單的甩手運動,還有哪幾位同學(xué)堅持了?”這時,整個教室里,只有一人舉起了手。這個學(xué)生就是后來成為古希臘另一位大哲學(xué)家的柏拉圖。

                  一天,蘇格拉底帶 領(lǐng)幾個弟子來到一塊長滿麥穗的田地邊,對弟子們說:"你們?nèi)湹乩镎粋€最大的麥穗,只許進,不許退."弟子們走進麥地,看看這一株,搖了搖頭;看看那一 株,又搖了搖頭.雖然弟子們也試著摘了幾穗,但并不滿意,便隨手扔掉了.他們總認為最大的麥穗還在前面呢.他們總以為機會還很多,完全沒有必要過早地定 奪.直到蘇格拉底大喝一聲:"你們已經(jīng)到頭了!"弟子們才如夢初醒. 蘇格拉底說:"究竟地里有沒有一穗 是最大的呢 "弟子們說:"肯定有."蘇格拉底點了點頭:"是的,但你們未必能碰到它.即使碰到了,也未必能作出準確的判斷.""那么究竟怎樣才能找到最大的一穗 ""最大的一穗 就是你們剛剛摘下的." 弟子們聽了老師的話,若有所悟:人的一生不也是在麥地里行走嗎 有的人見到了顆粒滿的麥穗,就不失時機地摘下它; 有的人則東張西望,一再地錯失良機.當然,追求應(yīng)該是最大的,但把眼前的稻穗拿在手中,這才是實實在在的呀.
          posted @ 2007-03-05 14:48 RoyPayne 閱讀(552) | 評論 (0)編輯 收藏
          僅列出標題
          共6頁: 上一頁 1 2 3 4 5 6 
          主站蜘蛛池模板: 杭州市| 易门县| 朝阳市| 上犹县| 米脂县| 阿城市| 松江区| 沙洋县| 平南县| 昌乐县| 友谊县| 徐汇区| 连山| 维西| 济阳县| 光泽县| 永宁县| 平遥县| 会东县| 石家庄市| 扶绥县| 青河县| 定远县| 开鲁县| 崇仁县| 永善县| 关岭| 高青县| 淄博市| 衡阳县| 湖北省| 丰原市| 阜新市| 任丘市| 岢岚县| 江川县| 津市市| 宁武县| 宽甸| 壤塘县| 无棣县|