Time of Update: 2015-08-06
標籤:多線程編程一直是學員們比較頭痛和心虛的地方,因為線程執行順序的不可預知性和調試時候的困難,讓不少人在面對多線程的情況下選擇了逃避,採用單線程的方式,其實只要我們對線程有了明確的認識,再加上java內建的對多線程的天然支援,多線程編程不再是一道難以逾越的鴻溝。進程、線程、並發執行首先我們先來認識一下進程、線程、並發執行的概念:
Time of Update: 2015-08-06
標籤:格式化日期 String-->Date 或者 Data-->StringSimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = sdf.parse("2009-11-04");//String-->Date S
Time of Update: 2015-08-06
標籤:優秀javacms雷銘內容管理系統LMCMS 雷銘CMS是一款Java內容管理系統,基於JAVAEE主流架構模式,Spring+SpringMvc+Hibernate+Freemarker+bootstrap結構,讓開發變得更簡單易維護,採用高效能穩定的網路技術架構實現訪問請求動靜分離以及結合多級緩衝機制,保證網站的快速存取,承受較大使用者並發。SEO高強度內聚及個性維護,為推廣助一臂之力!
Time of Update: 2015-08-06
標籤:java 排隊 圍成圈 求最後一人 import java.util.ArrayList;import java.util.List;/** * 圍成圈,排隊報數,求最後一人 * @author fjza1168 * */public class Qlastpeople {/** * * @param list 人員列表 * @param num
Time of Update: 2015-08-06
標籤:Customer:public class Customer implements Comparable{ private Integer customerId; private String customerName;
Time of Update: 2015-08-06
標籤:1.定義set中不允許放入重複的元素,使用equals()方法進行比較。如果返回true,兩個對象的HashCode值也應該相等2.方法add():添加元素remove():移除指定元素.......TreeSet中常用的方法:first():返回第一個元素,last返回最後一個元素lower():返回指定元素的上一個元素,higher():指定元素的下一個元素SortedSet介面的subSet(a,b):返回指定地區的元素,範圍為[a,b)SortedSet介面的headSet(fir
Time of Update: 2015-08-06
標籤:1.定義Map用於儲存存在映射關係<key,value>的資料.其中,key值不能重複(使用equals()方法比較),value值可以重複2.方法put(key,value):添加元素get(Object key):擷取指定key的元素keySet():返回指定對象key的集合values():返回指定對象value的集合remove(Object
Time of Update: 2015-08-06
標籤: 1.物件導向的三大特徵:繼承、封裝、多態。 2.類與對象的關係:類是對象的模板,對象是類的執行個體,類智能通過對象才可以使用。3.類是由屬性(成員變數)和方法(成員方法)組成的4.對象產生的格式:類名稱 對象名稱 = new 類名稱 ;5.如果一個對象沒有被執行個體化而直接引用,則使用時回出現空指向異常;6.類屬於引用資料類型,進行引用傳遞時,傳遞的是對記憶體的使用權;7.類的封裝性:通過private 關鍵字進行修飾,被封裝的屬性不能被外部直接調用,而只能通過 setter
Time of Update: 2015-08-06
標籤:String.Trim()方法到底為我們做了什麼,僅僅是去除字串兩端的空格嗎? 一直以為Trim()方法就是把字串兩端的空白字元給刪去,其實我錯了,而且錯的比較離譜。 首先我直接反編譯String類,找到Trim()方法: public string Trim(){ return this.TrimHelper(WhitespaceChars, 2);}
Time of Update: 2015-08-06
標籤:物件導向基本概念1、物件導向(OOP、OOD)三大特點:封裝、繼承、多態。注意,抽象不是特點之一2、物件導向編程是對資料進行抽象,而函數式編程是對行為進行抽象。現實世界中,資料和行為並存,程式也是如此,因此這兩種編程方式我們都得學。3、類的概念是一個抽象的概念,包括資料和對資料的操作,其中資料就是屬性或成員變數,對資料的操作就是方法。4、對象的概念是類的一種更具體表示。5、函數則是游離在類之外的方法,java不支援,編譯錯誤。封裝1、封裝:把資料與對資料的操作進行封裝在一起。2、java中
Time of Update: 2015-08-06
標籤:多線程 java 在這裡要注意interrupt()方法,線上程正常啟動並執行時候,調用 interrupt() 並不能結束線程。正確的結束線程的姿勢如下:<span style="white-space:pre"></span>public volatile boolean stop = false;//volatile : every time use this
Time of Update: 2015-08-06
標籤:methods java 程式員 jdk 運行時動態獲得屬性的值(通過方法獲得):Method[] methods = cls.getDeclaredMethods(); for (Method method : methods) { if
Time of Update: 2015-08-06
標籤:我們平時使用的一些軟體,有一部分需要Java環境的支援,但是SUN那麼多的產品,讓人眼花繚亂的版本號碼,前看後看都差不多的縮寫,讓我們選擇起來的時候常常望而卻步,只好跟著感覺走。所以下面我要介紹的就是那些讓大家困惑的東西,首先讓我們看看SUN的產品之多::http://developers.sun.com/downloads/哈哈還沒有展開它們的子選項呢,讓人眼花繚亂,下面介紹大家使用的比較廣泛的名詞吧:(一)J2SEJava2平台標準版(Java2 Platform Standard
Time of Update: 2015-08-06
標籤:在Linux下通常會執行如:java -version 的命令,但是,命令只是列印到了螢幕上不能重新導向到檔案中或標準輸出資料流中。此時需要將錯誤輸出資料流重新導向到標準輸出資料流中就可以得到了。 比如:java -version> test.log 2>&1就可以將輸出的資訊重新導向到test.log中,注意>與-version之間不能有空格。 再比如:java -version 2>&1 | grep "java
Time of Update: 2015-08-06
標籤:1. 什麼是好的代碼?高效正確便於維護簡潔清晰2.
Time of Update: 2015-08-06
標籤:文法糖(Syntactic Sugar):也稱糖衣文法,指在電腦語言中添加的某種文法,這種文法對語言的功能沒有影響,但是更方便程式員使用。通常來說,使用文法糖能夠增加程式的可讀性,減少程式碼出錯的機會。 相對於C#及許多其他JVM來說,Java在現代編譯語言之中屬於“低糖語言”。尤其是JDK1.5之前的版本,“低糖”文法也是java語言被懷疑已經“落後”的一個表現方面。
Time of Update: 2015-08-06
標籤:1. 異常機制 異常機制是指當程式出現錯誤後,程式如何處理。具體來說,異常機制提供了程式退出的安全通道。當出現錯誤後,程式執行的流程發生改變,程式的控制權轉移到異常處理器。
Time of Update: 2015-08-06
標籤:java process memory = java heap + native memory非JVM管理的記憶體native memory 從作業系統角度看,JVM 在運行時和其它進程沒有本質區別。在系統層級上,它們具有同樣的調度機制,同樣的記憶體配置方式,同樣的記憶體格局。 JVM 進程空間中,Java Heap 以外的記憶體空間稱為 JVM 的 native memory。Native
Time of Update: 2015-08-06
標籤:公司電商平台需要增加銀聯支付介面,需要配置java環境,找了這麼個文檔,但臨時這個需求又擱置了,所以是否能配置成功還未經本人檢驗。 在MAC系統中,jdk的安裝路徑與windows不同,預設目錄是:/System/Libray/Frameworks /JavaVM.Framwork/。 在這個目錄下有個Versions目錄,裡面有不同版本的jdk。 1.怎樣設定mac中的預設java版本呢
Time of Update: 2015-08-06
標籤:package hash;import hash.Shard.Node;import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.SortedMap;import