Time of Update: 2015-04-17
標籤:Java類初始化順序可能引起的bug 最近編程中遇到的問題, 類的成員初始化過程大家都很瞭解,都是基礎知識,但是有些地方很微妙,重新學習下,來提高代碼品質。先描述下遇到的情境:
Time of Update: 2015-04-17
標籤:實驗一:Java開發環境的熟悉一:實驗內容:使用JDK編譯、運行簡單的Java程式;使用Eclipse編輯、編譯、運行、調試Java程式。實驗步驟:(一)、命令列下Java程式開發1. 用Xface命令列操作:進入Code:建立實驗目錄,使用ls命令或dir命令查看建立的目錄情況:輸入cd 20135204進入實驗目錄。再建立exp1.輸入pwd命令查看當前工作路徑。編輯Hello.java並輸入代碼:編譯:開啟Eclipse,建立新的Project:建立新的class:輸入代碼,並編譯,
Time of Update: 2015-04-17
標籤:1.組合模式(Composite) 定義:組合模式有時又叫部分-整體模式在處理類似樹形結構的問題時比較方便 使用情境:將多個對象組合在一起進行操作,常用於表示樹形結構中,例如二叉樹,數等,檔案目錄。 2.檔案複製例子 檔案類://對檔案各種操作的介面public interface FileOperate { void copy();}//file:單個檔案class File implements
Time of Update: 2015-04-17
標籤:JSP內建對象JSP在進行編譯的時候動態建立了很多的內建對象,那麼如果開發人員知道,可以直接在JSP頁面中使用這些對象。我們將這些內建的對象稱之為JSP內建九大對象。如果需要將以下的九大內建對象直接擷取出來,那麼可以這樣做:編寫一個錯誤處理頁面,那麼請求查看翻譯好的jsp檔案。public void _jspService(HttpServletRequest request, HttpServletResponse response) throws
Time of Update: 2015-04-17
標籤:題目A vampire number has an even number of digits and is formed by multiplying a pair of numbers containing half the number of digits of the result. The digits are taken from the original number in any order. Pairs of trailing zeroes
Time of Update: 2015-04-17
標籤:在前面的開發中我們會發現經常無法避免在JSP中或多或少的出現各種JSP指令碼片段,那麼導致頁面美工人員無法對其很好的維護。因此今天的技術可以協助開發人員快速減少JSP中指令碼的出現。JSTL簡介JSTL即Jsp Standard Tag Libraries即Jsp的標準標籤庫。該技術提供了很多的標籤用於封裝JSP中常用的一些基本的商務邏輯。主要的分類如下:核心庫:主要封裝的是一些基本的核心的商務邏輯。<%@taglib
Time of Update: 2015-04-17
標籤:1 public class Person<T> { 2 3 } 4 5 import java.lang.reflect.ParameterizedType; 6 import java.lang.reflect.Type; 7 8 public class Student extends Person<Student> { 9 public static void main(String[] args) {10 Student st=new
Time of Update: 2015-04-17
標籤:在使用cocos2d-x開發Android項目時,使用Eclipse + ADT運行模擬器時出現以下錯誤:FATAL EXCEPTION: GLThread 56Process: com.louis, PID: 825java.lang.IllegalArgumentException: No configs match configSpecat
Time of Update: 2015-04-17
標籤:MVC模式模式主要的任務是協助開發人員解決一類問題。MVC模式主要是用於規劃你的網站的開發的一個基本的結構。Servlet記住充當的是控制器層。cn.itcast.controllerJava類主要處理商務邏輯。cn.itcast.beanJSP主要負責的是資料頁面顯示。對於一個比較傳統的且業務不是很複雜的網站應用程式那麼完全沒有必要分別使用以上三種技術。因此可以使用JSP+JavaBean直接處理。案例一: Web計算機1. 編輯一個cal.jsp頁面<body> &
Time of Update: 2015-04-17
標籤: 轉自CSDN一個博主的文章,感覺很有用,轉寄收藏一下。 import java.util.regex.Matcher;import java.util.regex.Pattern;public class ChineseUtill {private static boolean isChinese(char c) {Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);if (ub ==
Time of Update: 2015-04-17
標籤:集算報表 java 動態修改資料來源 報表資料來源
Time of Update: 2015-04-17
標籤:java volatile 多線程 java中volatile關鍵字學習ImageLoader源碼時遇到遇到這麼一個關鍵字,以前沒遇到過,也不明白是何含義,網上找了部分資料,總結記錄一下。在java線程並發處理中,有一個關鍵字volatile的使用目前存在很大的混淆,以為使用這個關鍵字,在進行多線程並發處理的時候就可以萬事大吉。Java語言是支援多線程的,為瞭解決線程並發的問題,在語言內部
Time of Update: 2015-04-17
標籤:java string.split 我們在Java中如果用到處理要分隔字串,不免會用到String的split(String regex)函數,這時候我們要注意的。如果想以斷行符號來分隔字串,很多同學都會這樣做。下面是例子:String[] res =
Time of Update: 2015-04-17
標籤:java學習第三章 標識符、關鍵字和資料類型1.
Time of Update: 2015-04-17
標籤:java效能網上有很多文章通過分析來說明Java的效能最佳化的好的話是不輸C++的,還有一些是通過一些實際的代碼測試來說明,不過在一些測試中明顯是作弊了本文不打算用長篇大論來論述,只是簡單的說明一些真相為什麼很少有人懷疑C/C++
Time of Update: 2015-04-17
標籤:集合類說明及區別 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMapCollection介面 Collection是最基本的集合介面,一個Collection代表一組Object,即Collection的元素(Elements)。一些 Collection允許相同的元素而另一些不行。一些能排序而另一些不行。Java
Time of Update: 2015-04-17
標籤:http://blog.csdn.net/liujinwei2005/article/details/6295666原帖:http://rwl6813021.javaeye.com/blog/349169 研究ThreadPoolExecutor的時候,發現其中大量使用了volatile變數。不知為何,因此做了一番尋找,研究: 其中借鑒了很多網上資料。
Time of Update: 2015-04-17
標籤:請看一下代碼import java.util.*;class book{ static int c = null;}public static void main(String[] args){ Book book1 = new book(); Book book2 = new book(); book1.c = 6; book2.c = 4; book1 =
Time of Update: 2015-04-17
標籤:1.享元模式(Flyweight)定義:享元模式的主要目的是實現對象的共用,即共用池,當系統中對象多的時候可以減少記憶體的開銷,通常與原廠模式一起使用。 1.1 工廠//工廠:內建一個池,如果存在了則取出,否則則建立加入池中public class FactoryPool {private Hashtable<String,Person> pool=new Hashtable<String,Person>();public Person
Time of Update: 2015-04-17
標籤:java解惑 名字重用 重載 覆寫 遮掩 覆寫(override)一個執行個體方法可以覆寫(override)在其超類中可訪問到的具有相同簽名的所有執行個體方法[JLS 8.4.8.1],從而能動態指派(dynamic dispatch);換句話說,VM將基於執行個體的運行期類型來選擇要調用的覆寫方法[JLS 15.12.