Time of Update: 2018-12-04
在開發手機程式時,總是希望壓縮網路傳輸的資訊,以減少流量。本文僅以哈夫曼編碼為引導,拋磚引玉,實現壓縮功能。大家可能會想,程式和第三方提供了很多壓縮方式,何必自己寫壓縮代碼呢?不錯,如GZIP這樣的壓縮公用程式很多,可是在某些情況下(如常值內容小且字元不重複),GZIP壓縮後會比原始文本還要大。所以在某些特殊情況下用自己的壓縮方式可以更優。大家可能早已忘記了在學校學習的哈夫曼知識,可以先在百度百科瞭解一下哈夫曼知識http://baike.baidu.com/view/127820.htm哈夫曼
Time of Update: 2018-12-04
09-13 15:19:57.282: E/AndroidRuntime(8054): Caused by: java.lang.reflect.InvocationTargetException09-13 15:19:57.282: E/AndroidRuntime(8054): at com.ailk.view.excel.ViewExcel_AILK.<init>(ViewExcel_AILK.java:63)09-13 15:19:57.282:
Time of Update: 2018-12-04
1、原廠模式:客戶類和工廠類分開。消費者任何時候需要某種產品,只需向工廠請求即可。消費者無須修改就可以接納新產品。缺點是當產品修改時,工廠類也要做相應的修改。如:如何建立及如何向用戶端提供。 2、建造模式:將產品的內部表象和產品的產生過程分割開來,從而使一個建造過程產生具有不同的內部表象的產品對象。建造模式使得產品內部表象可以獨立的變化,客戶不必知道產品內部組成的細節。建造模式可以強制實行一種分步驟進行的建造過程。 3、Factory
Time of Update: 2018-12-04
在討論這個話題之前,必須要說明的是,如果你剛學習delphi,請不要模仿,因為談不上轉型;如果你用delphi已經成習慣,並且熟悉html語言、有BS結構基礎、對JAVA文法沒有障礙(如果你看不懂簡單的基礎JAVA代碼,建議你還是繼續你的d吧),希望這段內容對你有所協助,此話題不討論具體技術,只說說我的學習步驟和心得。 1、
Time of Update: 2018-12-04
ALT + / 聯想Alt+左箭頭,右箭頭 以在編輯視窗切換標籤Alt+上下箭頭, 以自動選擇滑鼠所在行,並將其上下移動Ctrl+f6 可以快顯功能表,上面列出可以切換的編輯視窗,這樣不用滑鼠也可切換Ctrl+f7 可以在視圖之間切換 ,如編輯檢視,輸出視圖,工程視圖Ctrl+f8
Time of Update: 2018-12-04
對於這個系列裡的問題,每個學Java的人都應該搞懂。當然,如果只是學Java玩玩就無所謂了。如果你認為自己已經超越初學者了,卻不很懂這些問題,請將你自己重歸初學者行列。內容均來自於CSDN的經典老貼。 問題一:我聲明了什麼!String s = "Hello world!"; 許多人都做過這樣的事情,但是,我們到底聲明了什嗎?回答通常是:一個String,內容是“Hello
Time of Update: 2018-12-04
序言資料庫,程式員永遠要面對的開發環節。其重要性不言而喻。我從學習vb,delphi,再到java,資料庫的技術接踵而至,odbc,ado,bde,jdbc,jdo,hibernate,還有好多吧。記得圖形化編程中,多半使用控制項開發,比如datasource,非常方便。而Java什麼都是class的風格,在資料庫上依然體現得淋漓盡致。我從今天開始要邊學這些資料庫技術,邊寫些筆記。今天推出最熟悉的JDBC一 JDBC(Java DataBase Connectivity)在物件導向的資料庫面前,
Time of Update: 2018-12-04
開閉原則Open-Close Principle(OCP)Softeware entities should be open for extension,but closed for modification. 裡氏代換原則Liskov Substitution Principle(LSP)如果對每一個類為T1的對象o1,都有類為T2的對象o2,使得 以T1定義的所有程式P在所有的對象o1都代換成o2時,程式P的行為沒有變化,則類T2是類T1的子類。關於父子類的關係,《墨子
Time of Update: 2018-12-04
文章目錄 About the author 原文地址:http://www.javaworld.com/javaworld/javaqa/2000-05/03-qa-0526-pass.html在Java中,所有的物件變數都是引用,Java通過引用來管理對象。然而在給方法傳參時,Java並沒有使用傳引用的方式,而是採用了傳值的方式。例如下面的badSwap()方法:public void badSwap(int var1, int var2
Time of Update: 2018-12-04
JAVA面試基礎試題[轉貼]Irene @ 2004-10-27 13:05第一,談談final, finally, finalize的區別。 (最常被問到) final修飾符(關鍵字)
Time of Update: 2018-12-04
時間: 2004-4-06 13:18:27 標題: 一個絕對害了不少人的Java技術問題! 我不記得自己是怎麼學到的,但是我相信絕大部分從事java學習Java的人都一直這麼以為一個小的技術問題: 在Java中方法參數的傳遞,對象是傳遞引用,基礎資料型別 (Elementary Data Type)是傳遞值。而且一直一來都似乎沒有人提出過疑問。
Time of Update: 2018-12-04
基本型別 大小 最小值 最大值 boolean ----- ----- ------ char 16-bit Unicode 0 Unicode 2^16-1 byte 8-bit -128 +127 short 16-bit -2^15 +2^15-1 int
Time of Update: 2018-12-04
/**Copyright (C) Guan Chengwen at Xiamen University **2005-12-25 **Student ID: 03231004, Philosophy Department **Email: mydream2007@hotmail.com QQ: 233204600 **Homepage: http://blog.csdn.net/aprin/ ** **File: Main.java **Package:
Time of Update: 2018-12-04
經常看到一些關於Java和.net的爭論。例如 http://www.cnblogs.com/hack/archive/2010/05/30/1747513.html。 有爭論是好事情,在一個朝氣蓬勃的環境裡應該有各種聲音,君不見春秋戰國百家爭鳴嗎? 但是發現好多人沒有深刻地調查研究,有了一點直覺就匆匆妄下結論,更有甚者憑感情說話。這不是良好的做事風格。毛主席說過沒有調查就沒有發言權。 真心希望我們能夠改變這樣的風格。有深入調研的精神,何愁技術不能突破!!!!
Time of Update: 2018-12-04
原文連結
Time of Update: 2018-12-04
一 個曾經對java不屑一顧的刀Net高手迫於公司壓力 開始學習Java以下是他初學Java的第一天做得事情1. 上Google.百度。雅虎,拚命搜尋 JSDN(MSDN) 結果各大搜尋引擎沒有提供該關鍵字。2。在Google上輸入 "vs.net 2003 JAVA版" 未遂3。打電話問一個 JAVA高手開發JAVA使用什麼工具。得到的回話如下:“你個菜鳥。我們寫JAVA程式向來只用記事本”4.在百度上用純中文搜尋到用JBILDER
Time of Update: 2018-12-04
經常上網的朋友一定知道JavaScript指令碼語言,因為在很多的首頁當中都有這樣的標識,這個標識的中間就是用來編寫JavaScript指令碼語言的代碼的。我們還知道有一種網路程式設計語言??Java。很多人以為JavaScript就是基於Java語言的程式設計語言,如果這樣想,那就錯了,Java與JavaScript完全是由兩個不同的公司開發的兩個不同的產品。Java是SUN公司推出的新一代物件導向的網路程式設計語言,它的設計思想是最大限度的利用網路,特別適合於Internet應用程式的開發,
Time of Update: 2018-12-04
IO分兩種流 位元組流 InputStream OutputStream 字元流 Reader Writer 他們都是抽象類別 具體實現 位元組流 FileInputStream FileOutputStream 字元流 FileReader FileWriter 位元組流轉換成字元流可以用 InputSteamReader OutputStreamWriter 轉換成BufferdReader BufferedWriter 他們具有緩衝區 例如:讀取檔案
Time of Update: 2018-12-04
今天去逛javaworld.com.tw看到有人在問線程同步的問題,最近對多線程高度興趣,寫了不少類似的程式,所以線程同步也是肯定要用的到的,synchronized加在函數名稱中間,我記得是對對象的同步,也就是說多線程如果想保持同步,必須保證這些線程用的是一個對象。看到過synchronized寫到函數裡面的,但是沒得感受,今天測試了一把,把synchronized寫到函數內部的,就不用保證一個對象了,所有的N個不同對象都可以。這個是代碼看下吧。先來個synchronized寫到函數內部的/*
Time of Update: 2018-12-04
2011-1-6 java遍曆map所有元素//JDK1.5後Map map = getMap(); for(Object obj : map.keySet()) { Object key = obj; Object value = map.get(obj);}//JDK1.5之前Map map = getMap();Iterator iter = map.entrySet().iterator(); while(iter.hasNext()) {