Time of Update: 2015-03-21
標籤:java excel jxl 1、設計源碼/** * * @title:ExcelUtils.java * @Package:com.you.utils * @Description:<h3>一句話描述功能</h3> * @author:遊海東 * @date:2015-3-21下午10:17:34 * @version V1.0 * */package
Time of Update: 2015-03-21
標籤:1.標識符用於標識變數、常量、方法、類或介面的名字。(需要自己起名字的地方都叫做標示符!!) 只能由數字、字母、_或$組成 必須由字母、_或$開頭 大小寫敏感,無長度限制。 2.關鍵字是為編譯器保留的、具有特定含義的標識符,不能把它作為變數、類或方法的名字。 所有的關鍵字都是小寫 goto和const未用作關鍵字,但是保留。 java標識符和關鍵字
Time of Update: 2015-03-21
標籤:運算子是用來完成一個動作的特定語言的文法記號。 –賦值運算子 –增減運算子 –算術運算子 –關係運算子 –邏輯運算子 -位元運算符 運算子Java加+減-乘*除/模數%1.整數運算和小數運算int n =12 ;int m = 5;float y = n/m;System.out.println(n/m);// 2System.out.println(n/5.0);//
Time of Update: 2015-03-21
標籤:java演算法 路徑壓縮 折半路徑壓縮 能否找到一個保證線性時間效能的演算法,這個問題非常難。還有一些改進加權快速合并演算法的簡單方法。理想情況下,我們希望每個結點直接連到其樹根,但又不想像快速合并演算法那樣改變大量連線。我們可以簡單地把所檢查的所有結點連到根上,從而接近理想情況。我們可以很容易地實現此方法,方法名為壓縮路徑,在合併作業時,經
Time of Update: 2015-03-21
標籤:1.由一個或多個獨立的類組成;2.最多一個公有類3.原始碼檔案名稱必須與類名相同4.類由一個或多個方法組成,其中公有類中的main()方法作為程式的入口。注:javaSE中一定有main方法。public class Hello {static {System.out.println("No main say Hello!");}public static void main(String args[]){System.exit(0);}}這段程式中main()方法雖然也可以列印出:No
Time of Update: 2015-03-21
標籤:一、Struts2的處理流程: 用戶端產生一個HttpServletRequest的請求,該請求被提交到一系列的標準過濾器(Filter)組建鏈中(如ActionContextCleanUp:它主要是清理當前線程的ActionContext、Dispatcher,FilterDispatcher主要是通過ActionMapper來決定需要調用那個Action,FilterDispatcher是控制器的核心,也是MVC中控制層的核心組建)。核心控制器組建FilterDispatch
Time of Update: 2015-03-21
標籤: 1.特徵 (1)所有成員變數都是public, static, final。(2)所有方法都是public, abstract。(3)所有巢狀型別都是public, static。 2.介面也是繼承自Object。 3.介面執行個體化(偽)public class test2 { public static void main(String[] args) { ioo i = new ioo() {
Time of Update: 2015-03-21
標籤:在Java中,它的記憶體管理組件括兩方面:記憶體配置(建立Java對象的時候)和記憶體回收,這兩方面工作都是由JVM自動完成的,降低了Java程式員的學習難度,避免了像C/C++直接操作記憶體的危險。但是,也正因為記憶體管理完全由JVM負責,所以也使Java很多程式員不再關心記憶體配置,導致很多程式低效,耗記憶體。因此就有了Java程式員到最後應該去瞭解JVM,才能寫出更高效,充分利用有限的記憶體的程式。1.Java在記憶體中的狀態首先我們先寫一個代碼為例子:Person.java1234
Time of Update: 2015-03-21
標籤: 1.與c++不同的聲明 int[] i, j;int i[], j; 這兩種聲明在c++中是同等的,但是在Java中,前者是聲明兩個,後者是只有i是數組。 2.數組可以看作是特殊的類 3.數組的clone 只保證數組的地址不同,內容引用可能一樣。public class test2 { public static void main(String[] args) { coo[] s = {new coo(11), new coo(2
Time of Update: 2015-03-21
標籤:一 , 集合的體會(Collection , list, set ,map) 1,遍曆list的方法: 第一種方法:for-each方法 public class ListTest{ public static void main(String[] args){ List<String> list = new ArrayList<String>(); long t1,t2; for(int j = 0; j
Time of Update: 2015-03-21
標籤: 1.在電腦中,浮點數並不同等於小數。public static void main(String[] args) { double b1 = 0.1; double b2 = 0.2; double result = b1 + b2; System.out.print(result); } 結果:0.30000000000000004 原因:電腦使用二進位來儲存資料。 PS.
Time of Update: 2015-03-21
標籤:java 多線程 thread runnable Java實現多線程的兩種方式分別是繼承Thread類和實現Runnable介面。程式碼範例:class MyThread extends Thread{ private String name; public MyThread(String name){ this.name = name; }
Time of Update: 2015-03-21
標籤:1、介紹Java中的atomic2、介紹volatile關鍵字3、資料庫四範式4、資料庫連接池5、Java中的concurrent包,瞭解嗎?6、除了Scala語言適合高並發,還有哪些語言或者工具適合高並發?(因為個人懂點Scala,才問的,正常不會問)7、int和long分別應用在什麼情況下?8、TCP和UDP的主要區別9、介紹Spring的IOC10、介紹Hibernate中的Session11、瀏覽器多個視窗通過什麼共用資訊?session在兩個瀏覽器中能共用嗎?12、如何尋找二叉樹
Time of Update: 2015-03-21
標籤: 依據上下文環境,java的keywordfinal也存在著細微的差別,但通常指的是“這是無法改變的。”不想改變的理由由兩種:一種是效率,還有一種是設計。因為兩個原因相差非常遠,所以關鍵子final可能被吳用。 接下來介紹一下使用到fianl的三中情況:資料,方法,類。
Time of Update: 2015-03-21
標籤:題目每個同學選一個方向,把程式擴充一下:1、讓程式能接受使用者輸入答案,並判定對錯。最後給出總共對/錯 的數量。2、把程式變成一個網頁程式,使用者通過設定參數,就可以得到各種題目。3、把程式變成一個Windows 圖形介面的程式。4、把程式變成一個智能手機程式 (你正在用什麼手機, 就寫那個手機的程式)。(可以延期3周后)5、選一個你從來沒有學過的程式設計語言,試一試實現準系統。設計思想本次程式採用數組記錄答案,包含輸入數組和正確結果儲存數組,進行比較原始碼package
Time of Update: 2015-03-21
標籤:指客戶通過代理類來調用其他對象的方法,並且在程式運行時根據需要動態建立目標類的代理對象。動態代理使用場合:調試,遠程方法調用代理設計模式原理: 使用一個代理將對象封裝起來,然後用該代理對象取代原始對象,任何對原始對象的調用都要通過代理,代理對象決定是否以及何時將方法調用轉到原始對象上。interface Subject{void action();}//被代理類class RealSubject implements
Time of Update: 2015-03-21
標籤:1、char類型的字面量可以是一個英文字母、字元或一個漢字,並且由單引號包括。2、Java底層使用一個16位的整數來處理字元類型,該數值是一個字元的unicode編碼值。unicode:1、unicode編碼是全球範圍內的編碼方法。2、unicode編碼的英文部分與ASCII碼相容(ASCII表示範圍0~128),
Time of Update: 2015-03-21
標籤:1、浮點類型用於表示小數的資料類型。2、浮點數原理:也就是二進位科學計數法。3、Java的浮點類型有float和double兩種。4、Java預設浮點類型計算的結果是double類型,字面量也是double類型。 1、十進位浮點數科學計數法: 219345 = 2.19345*(10^5)2、二進位浮點數科學計數法: 10111 = 1.0111*(2^100) 1、float類型共32位,1位為符號位, 指數8位,
Time of Update: 2015-03-21
標籤:當我們聲明了一個泛型的介面或類,或需要一個子類繼承至這個泛型類,而我們又希望利用反射擷取這些泛型參數資訊。這就是本文將要介紹的ReflectionUtil就是為瞭解決這類問題的協助工具輔助類,為java.lang.reflect標準庫的工具類。它提供了便捷的訪問泛型物件類型(java.reflect.Type)的反射方法。本文假設你已經瞭解java反射知識,並能熟練的應用。如果還不瞭解java反射知識,那麼你可以先移步到Oracel反射課程,這可能是你開始學習反射的好起點.Reflecti
Time of Update: 2015-03-21
標籤:何謂容器對於Java程式而言,JVM(Java Virtual