Study java

          一個新手學(xué)習(xí)JavaEE的心得,希望對學(xué)習(xí)JavaEE的朋友有些幫助。

          2007年5月29日

          進(jìn)來偶看一下swing.寫了一個學(xué)生管理系統(tǒng)
          http://www.aygfsteel.com/Files/ronghai/homework.zip
          大家可以下載了看看.


          posted @ 2007-05-29 23:14 ronghai 閱讀(1404) | 評論 (1)編輯 收藏
               摘要: 關(guān)于 Type1IoC,Spring Type2IoC和Type3IoC 的程序?qū)嵗?希望能對大家有用  閱讀全文
          posted @ 2007-05-29 18:45 ronghai 閱讀(1122) | 評論 (0)編輯 收藏

          2007年5月24日

               摘要: 在gmail中每個內(nèi)置文件夾(視圖)都是一個標(biāo)簽.所以如果你想查看所有收件箱中的未讀郵件,你可以這樣使用 label:inbox label:unread
          當(dāng)然你可以聯(lián)合使用這些內(nèi)置標(biāo)簽和你自己的標(biāo)簽形成一個有趣的查詢.但是很快你就發(fā)現(xiàn)了這些查詢是那么得長,還那么難寫.不過實際上你不需要這樣做.你可以使用l來代替label.這樣前面那個查詢可以這樣寫 l:inbox l:unread  閱讀全文
          posted @ 2007-05-24 11:50 ronghai 閱讀(343) | 評論 (0)編輯 收藏

          2007年5月23日

               摘要: 通過spring的mailsender實現(xiàn)郵件的發(fā)送,同時實用gmail作為郵件發(fā)送服務(wù)器.  閱讀全文
          posted @ 2007-05-23 19:30 ronghai 閱讀(2143) | 評論 (0)編輯 收藏

          2007年5月20日

          前兩天沒有什么事做,仔細(xì)看了一下JAva的拆包,發(fā)現(xiàn)了下面的問題,不是很明白,到網(wǎng)上轉(zhuǎn)了一圈,找到了答案.給需要的朋友看看
          首先看一段代碼(使用JDK 5),如下:
           1 public class Test {
           2 public static void main(String[] args) {
           3 Integer i1 = 127;
           4 Integer i2 = 127;
           5 if (i1 == i2)
           6 System.out.println("Equal!");
           7 else
           8 System.out.println("Not equal!");
           9 }
          10 }

          輸出結(jié)果想必大家也知道,是“Equal!”。現(xiàn)在把i1和i2的值由127改為128看看會發(fā)生什么?結(jié)果輸出“Not equal!”。

          注意i1和i2都是Integer類型,事實上只要這個值的范圍在“-128—127”之間,輸出結(jié)果都是“Equal!”。JDK 5引進(jìn)了很多新的特性,其中有一個就是自動裝箱(Autoboxing)和自動拆箱(Auto-Unboxing)。當(dāng)i1和i2值為128時,在進(jìn)行 “==”時,它們被裝進(jìn)兩個不同的Integer Objects,由于這是兩個不同的instances,它們引用不同的內(nèi)存地址,所以結(jié)果是“Not equal!”。 但當(dāng)這個值是127時,JVM自動將這個值轉(zhuǎn)換成基本類型int,這樣進(jìn)行“==”時,JVM仍然使用的是相同的object instance, 所以輸出結(jié)果為“Equal!”了。


          其實這與'=='運(yùn)算符的比較有關(guān),'=='可用來比較兩個基本型態(tài)的變量值是否相等,事實上'=='也用于判斷兩個對象變量名稱是否參考至同一個對象。

          所 以'=='可以比較兩個基本型態(tài)的變量值是否相等,也可以判斷兩個對象變量的參考對象是否相同,當(dāng)您如前兩個程序的方式撰寫時,編譯器不知道您實際上要比 較的是哪一種?所以對于值從-128到127之間的值,它們被裝箱為Integer對象后,會存在內(nèi)存之中被重用,所以當(dāng)值在100,使用'=='進(jìn)行比 較時,i1 與 i2實際上參考至同一個對象。

          如果超過了從-128到127之間的值,被裝箱后的Integer對象并不會被重用,即相當(dāng)于每次都新建一個Integer對象,所以當(dāng)值在 200,使用'=='進(jìn)行比較時,i1與i2參考的是不同的對象。


          “Integer i1 = 127;”在JDK1.5下可以編譯通過的,這就是自動裝箱(Autoboxing)和自動拆箱(Auto-Unboxing)。自動裝箱 (Autoboxing)特性讓Java自動包裝一個簡單數(shù)據(jù)類型(例如int)到對應(yīng)的包裝類型中(例如Integer)中。
          在《JSR 201: Extending the Java Programming Language with Enumerations, Autoboxing, Enhanced for loops and Static Import》中,對這個問題,是作了這樣的規(guī)定:
          If the value p being boxed is true, false, a byte, an ASCII character, or an integer or short number between -127 and 128, then let r1 and r2 be the results of any two boxing conversions of p. It is always the case that r1 == r2.
          在Java中,The following is the list of primitives stored as immutable objects(不可變對象):
          * boolean values true and false
          * All byte values
          * short values between -128 and 127
          * int values between -128 and 127
          * char in the range \u0000 to \u007F
          posted @ 2007-05-20 11:53 ronghai 閱讀(403) | 評論 (0)編輯 收藏

          2007年3月14日

               摘要: 這是一個java高手的聊天記錄,出自某個特別的群,為了名譽(yù)等事情,聊天中的id都已經(jīng)被我處理過,所以請大家不用去找是哪個群,誰說的了

          昨天晚上,閑來無事,隨手翻開<>,剛好看到接口和抽象類一章,因為我本人看書時,經(jīng)常愛看到哪里,嘴就要說出來,特別是有人在旁邊得時候。
          于是,我便隨口一句:“什么是接口?”,片刻,我女朋友伸過來一只手,用食指和拇指捏住我得下巴,給了我一個深深得Kiss,然后頭發(fā)一甩,回眸用深沉的口吻道:“現(xiàn)在知道什么是接口了吧!”,
          ^&*(&(&#$%%^@#!@.   閱讀全文
          posted @ 2007-03-14 17:37 ronghai 閱讀(878) | 評論 (2)編輯 收藏

          2007年3月8日

               摘要: *本段代碼是自己的一個作業(yè),我想有些地方還可以簡單點,但是,發(fā)現(xiàn)簡單了卻不怎么好用,所以有點復(fù)雜
          *作業(yè)的要求是可以刪除掉任意一個文件或文件夾,而不管文件夾里面是否還有其他文件,
          *有個方法是可以很快就實現(xiàn)的就是直接調(diào)要系統(tǒng)的指令,但是java要運(yùn)行在任意平臺,所以我就這樣復(fù)雜點了
          *方法使用java DeleteFile 文件名或文件夾名 [q|Q]
          *后面有兩個參數(shù),第一個十文件或文件夾名,第二個是q
          * q表示強(qiáng)制刪除,沒有確認(rèn)  閱讀全文
          posted @ 2007-03-08 12:39 ronghai 閱讀(273) | 評論 (0)編輯 收藏

          2006年12月23日

          發(fā)這篇blog的原因不是準(zhǔn)備發(fā)什么高深的觀點,只是隨便寫點東西,最近在學(xué)struts。發(fā)現(xiàn)現(xiàn)在struts已經(jīng)到了struts2.0了,但是問了大部分做開發(fā)的人員,他們告訴我現(xiàn)在開發(fā)還是基本用struts1.2。這是最常用的技術(shù),于是我迷惑了,學(xué)習(xí)知識是學(xué)最新的呢,還是學(xué)習(xí)基礎(chǔ),但是我看了,struts1.2和struts2.0有很大區(qū)別,不知道究竟怎么辦,還有發(fā)現(xiàn)現(xiàn)在有好多新的框架,但是好像是有很多人在研究,沒有什么實際的應(yīng)用,不知道是自己孤陋寡聞還是其他什么原因。
          還有ROR自己平時沒有事的時候看了看,發(fā)現(xiàn)用來做簡單開發(fā)還真是方便,但是ROR成功應(yīng)用的案例倒是不怎么多,而且據(jù)說沒有什么開發(fā)公司在用ROR。也就是ROR還停留在社區(qū)討論的階段,不過我想以后會好的。
          反正現(xiàn)在在看技術(shù),發(fā)現(xiàn)技術(shù)這東西看得越多,就發(fā)現(xiàn)自己要學(xué)得越多,于是自己在努力努力中............
          posted @ 2006-12-23 23:13 ronghai 閱讀(287) | 評論 (0)編輯 收藏

          2006年12月12日

          最近學(xué)習(xí)java web 開發(fā)框架的時候,發(fā)現(xiàn)現(xiàn)在有好多框架結(jié)構(gòu),但仔細(xì)研究現(xiàn)在內(nèi)部實現(xiàn)機(jī)制有些大同小異的感覺,但是其并不怎么容易上手,就是EJB功能恐怕是java web框架中最強(qiáng)大了,但是其復(fù)雜程度也是最高的,所以導(dǎo)致了一大批所謂的輕量級的開發(fā)框架。我以為不管是什么框架只要其易學(xué)簡單,容易配置---不管是對程序員還是誰。就是最好的。
          就像剛才看到一篇貼子。(Ajax,我們真的需要嗎?
          作者對Ajax是否真的需要提出疑問,個人覺得很有道理,并不是什么強(qiáng)大的技術(shù)就是最好的技術(shù)。只有是最實用的技術(shù)才是最好技術(shù),技術(shù)只是為了解決問題的,就像我可以用一行代碼寫出"hello world",我也可以用數(shù)百行代碼寫出來,而且我在我的代碼里可以用上很到強(qiáng)大的技術(shù),但是實用嗎?只不過一個hello world 而已,需要這樣嗎?所以什么樣的系統(tǒng)用什么用的技術(shù)。
          簡單實用就是王道

          posted @ 2006-12-12 13:08 ronghai 閱讀(308) | 評論 (0)編輯 收藏

          2006年12月3日

               摘要: MSSQL在java應(yīng)用中有點麻煩,所以寫了這篇文章,對一些還沒有解決MSSQL困擾的朋友一些幫助。
          昨天在自己的電腦上把SQL2K個人版給裝起來了,可是用jtds連接的時候老是出現(xiàn)Cannot create JDBC driver of class '' for connect URL 'null' 。在網(wǎng)上找了好久,終于找到解決的方法,就是MSSQL要裝SP3補(bǔ)丁!!!!!!!!!   閱讀全文
          posted @ 2006-12-03 20:49 ronghai 閱讀(357) | 評論 (0)編輯 收藏
          僅列出標(biāo)題  下一頁

          導(dǎo)航

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          統(tǒng)計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          城市流浪者

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 昭苏县| 南部县| 南投县| 高淳县| 新民市| 水富县| 屯门区| 徐州市| 丹阳市| 沭阳县| 泰和县| 始兴县| 平昌县| 贵州省| 那坡县| 大田县| 海阳市| 多伦县| 囊谦县| 宁远县| 井冈山市| 苏尼特右旗| 定安县| 壶关县| 聂荣县| 伊春市| 临泽县| 东港市| 鄯善县| 扎鲁特旗| 宾川县| 积石山| 奉化市| 石首市| 观塘区| 探索| 当涂县| 孟津县| 汉川市| 金堂县| 合江县|