kooyee ‘s blog

          開源軟件, 眾人努力的結晶, 全人類的共同財富
          posts - 103, comments - 55, trackbacks - 0, articles - 66
             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Java

          Java編程,設計原理。。。
               摘要: 在用 Javac 編譯時出現:

          E:\classes>javac ObjectImpl.j
          ObjectImpl.java:12: 找不到符號
          符號: 類 Point
          public class ObjectImpl implements Object{
            閱讀全文

          posted @ 2008-10-22 02:03 kooyee 閱讀(706) | 評論 (0)  編輯 |

               摘要: Windows下開發的Java程序員在開發的時候常常會有兩種煩惱:

          網管論壇bbs_bitsCN_com

          其一:要在DOS下進入一個目錄來運行一些命令,比如java、javac、ant,從命令行窗口進入一些目錄是windows下的標準操作,可是經常操作這些無聊的命令(cd)也會讓人感覺到厭煩。 網管u家u.bitscn@com

          其二:要常常使用資源瀏覽器來瀏覽一個project(工程)代碼,而windows標準的資源管理器是我的電腦的樹行目錄,這個目錄一般打開都比較遲鈍 (很耗費CPU和內存資源),而且,把我的電腦所有資源從windows資源管理器中瀏覽太多了,實際上程序員真正需要的是僅僅這個項目的目錄。   閱讀全文

          posted @ 2008-06-18 22:04 kooyee 閱讀(428) | 評論 (1)  編輯 |

               摘要: 的七大開源協議:

          Mozilla Public License

          MPL License,允許免費重發布、免費修改,但要求修改后的代碼版權歸軟件的發起者。這種授權維護了商業軟件的利益,,它要求基于這種軟件得修改無償貢獻版權給該軟件。這樣,圍繞該軟件得所有代碼得版權都集中在發起開發人得手中。但MPL是允許修改,無償使用得。MPL軟件對鏈接沒有要求。

          BSD開源協議

          BSD開源協議是一個給于使用者很大自由的協議。可以自由的使用,修改源代碼,也可以將修改后的代碼作為開源或者專有軟件再發布。 當你發布使用了BSD協議的代碼...  閱讀全文

          posted @ 2008-06-18 21:57 kooyee 閱讀(203) | 評論 (0)  編輯 |

          posted @ 2008-06-17 21:09 kooyee 閱讀(289) | 評論 (0)  編輯 |

               摘要: 常常使用Arrays.asLisvt()后調用add,remove這些method時出現java.lang.UnsupportedOperationException異常。這是由于:

          Arrays.asLisvt() 返回java.util.Arrays$ArrayList, 而不是ArrayList。  閱讀全文

          posted @ 2008-06-12 21:20 kooyee 閱讀(3557) | 評論 (4)  編輯 |

               摘要: 有的時候 Vector更好一些;有的時候ArrayList 更好一些;有的時候你一個也不想用。但愿,你不是在期望一個簡單明了的答案,因為答案因你在用他們做什么而定。下面是要考慮的四個方面:
            
            
            API
            
            同步-Synchronization
            
            數據增長-Data growth
            
            使用方法-Usage patterns
            
            讓我一個一個來解釋吧。
            閱讀全文

          posted @ 2008-02-09 19:23 kooyee 閱讀(302) | 評論 (0)  編輯 |

               摘要: xsl本身就是一個構型良好的xml,它能夠把一個xml文檔轉換成另外一個xml文檔,或者轉換成文本文件、html文件等等。這里就是利用xsl來動態的生成我們想要的java文件(從某種角度看,java代碼其實也就是一個文本文件),希望能夠通過這篇文章,看到xml以及相關的技術所具有的強大能力!  閱讀全文

          posted @ 2007-12-08 19:54 kooyee 閱讀(556) | 評論 (1)  編輯 |

               摘要: 代碼生成器(code generator,CG),顧名思義就是生成代碼的工具。有了它,你就可以從一組簡單的設定或者數據庫設計中獲得幾百、幾千行代碼。如果不采用這項技術的話,開發者就不得不花上幾個小時或者幾天的時間來手工編寫這些代碼。另一方面,優秀的開發工具為了提供其獨特的功能或者屏蔽一些容易出錯的細節,也往往采用代碼生成技術為使用者提供一個程序的模板框架,其目的也是為了提高編程的效率。以上觀點僅是對代碼生成器的一般理解,換句話說,這似乎是一個可有可無的東西,沒有它,不過是多費一些人工而已。然而,本文要介紹的這套名為ASM的JAVA工具類的功能非同小可,它可以生成JAVA字節碼,也就是class文件。你可以在應用程序中根據情況動態生成各式各樣的class,然后就調用,達到一種近乎上帝造物般的神奇。心動不如行動,如果你也想在自己的開發中引入這一超前的編程技術,請看此文。

            閱讀全文

          posted @ 2007-12-08 18:54 kooyee 閱讀(875) | 評論 (0)  編輯 |

               摘要: 什么是元數據,元數據就是描述數據的數據(data about data)。最明顯的例子是XML Schema,xml schema就是描述xml的數據,所以它是元數據。另一個例子是數據庫,比如我們可以查詢數據庫中有幾個表,每個表都有什么字段,這些數據就是元數據。Office:office" />

          在開發的世界里,元數據就是能夠綁定到一個類的附加信息,在靜態或者運行時間。JCR175給我們提供annotation就是一種元數據。

          不過在這之前一個我們已經廣泛使用的元數據是XML,如就是EJB的XML發布描述符中,你需要定義基于每一個方法的事務屬性。應用服務器指導什么時候,什么地方開始,掛起或者提交一個事務,因為你在BEAN的XML的配置文件中的元數據內已經定義如方法:Required,RequiresNew,Support等等,它們綁定在你的EJB類和事務管理之間。XDoclet是另一個元數據的例子。  閱讀全文

          posted @ 2007-12-01 20:36 kooyee 閱讀(757) | 評論 (0)  編輯 |

               摘要: 由于經常從文本讀寫屬性設置到代碼中,所以利用java的properties類帶取代對文件的操作。  閱讀全文

          posted @ 2007-10-05 23:15 kooyee 閱讀(770) | 評論 (1)  編輯 |

          Full Java Archive

          主站蜘蛛池模板: 鸡西市| 诸暨市| 大宁县| 长顺县| 丰顺县| 泰兴市| 乌什县| 临海市| 孟村| 大足县| 阳曲县| 长丰县| 临颍县| 镇坪县| 达拉特旗| 石屏县| 荃湾区| 舟曲县| 新竹县| 文成县| 长泰县| 汾阳市| 淮北市| 长丰县| 乌拉特后旗| 大余县| 黄浦区| 临漳县| 五寨县| 大姚县| 临邑县| 开鲁县| 都匀市| 沭阳县| 读书| 东乡县| 延川县| 徐州市| 河南省| 哈密市| 北安市|