Time of Update: 2018-12-07
Java擷取當前路徑(當前檔案夾,目前的目錄) 1、利用System.getProperty()函數擷取當前路徑:System.out.println(System.getProperty("user.dir"));//user.dir指定了當前的路徑2、使用File提供的函數擷取當前路徑:File directory = new File("");//設定為當前檔案夾try{
Time of Update: 2018-12-07
http://35java.com/zhibo/forum.php?mod=viewthread&tid=164&extra=page%3D3Java常用的設計模式建立型模式 1、FACTORY—追MM少不了請吃飯了,麥當勞的雞翅和肯德基的雞翅都是MM愛吃的東西,雖然口味有所不同,但不管你帶MM去麥當勞或肯德基,只管向服務員說“來四個雞翅”就行了。麥當勞和肯德基就是生產雞翅的Factory
Time of Update: 2018-12-07
今天看見je上一帖,對於上億資料求和的演算法,採用多線程到底快還是慢,我認為需要按情況而定。1.單核,無IO,網路等資源操作情況下 結果:多線程比單線程理論上要慢 原因:多線程啟動線程需要消耗cpu資源,多線程只是把這一計算過程分區,在同一時刻只會有一個線程佔有cpu,所以採用多線程不但在啟動時耗費資源,線上程調度上同樣也耗費時間。所以單線程比多線程理論上要快。2.單核,有IO,網路等資源操作情況下 結果:多線程比單線程理論上要快
Time of Update: 2018-12-07
本文轉自 www.35java.comjava中有兩種包的匯入機制,總結如下: 單類型匯入(single-type-import),例如import java.io.File; 按需類型匯入(type-import-on-demand),例如 import
Time of Update: 2018-12-07
Java - 近10年來電腦軟體發展過程中的傳奇,其在眾多開發人員心中的地位就如“屠龍刀”、“倚天劍”。Java是個平台,我只想說說我對學好Java的一點看法,希望對初學者有所協助。1. 思考一下學習Java之前,先別急,靜下心來好好想想: 1)你對學習Java是否有興趣? 2)你是否能靜下心來堅持不懈地學習?嗯,這是個容易但又絕對不應該忽略的問題,你確信自己對Java感興趣、而且又有吃苦的準備,那你才可能學好Java!如果具備這兩點條件,就請繼續往下看……2.
Time of Update: 2018-12-07
很多知識都可以通過書本學習,JAVA學習也需要書籍,尤其是對於JAVA初學者和JAVA自學者尤為重要選擇了好的JAVA自學教材能夠達到事半功倍的效果,下面我們為JAVA初學者、自學者推薦幾本合適的書籍希望對大家有所協助。學習一門新的知識,不可能指望只看一本,或者兩本書就能夠完全掌握。需要有一個循序漸進的閱讀過程。我推薦Oreilly出版的Java系列書籍在這裡我只想補充一點看法,很多人學習Java是從《Thinking in
Time of Update: 2018-12-07
public interface Contents {int value();}public interface Destination {String readLabel();}public class Goods {private class Content implements Contents {private int i = 11;public int value() {return i;}}protected class GDestination implements
Time of Update: 2018-12-07
1.在oracle官方網站下載sun jdk檔案,我下載的是jdk-6u22-linux-i586.bin2.使用權限設定與安裝我要將JDK安裝在為自己到program目錄下,則將jdk-6u22-linux-i586.bin拷貝到/home/xuwei/program在終端中使用cd命令進入到/home/xuwei/program/目錄下,然後執行命令sudo chmod +x jdk-6u22-linux-i586.bin //設定許可權sudo ./jdk-6u22-linux-i586
Time of Update: 2018-12-07
參考http://blog.csdn.net/jawsy/archive/2007/04/09/1557165.aspx做json的測試,但是發現報錯,具體錯誤為 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMapat net.sf.json.JSONObject.<init>(JSONObject.java:1529)
Time of Update: 2018-12-07
1.以檔案流的方式複製檔案將一個已存在檔案複製到指定位置,如本例中將源檔案"/home/hadoop/Scene1"拷貝一份重新命名為“/home/hadoop/Scene1bak”代碼如下:View Code package erp.sjtu.xw;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class
Time of Update: 2018-12-07
CLASSPATH是什嗎?它的作用是什嗎?它是javac編譯器的一個環境變數。它的作用與import、package關鍵字有關。當你寫下improt java.util.*時,編譯器面對import關鍵字時,就知道你要引入java.util這個package中的類;但是編譯器如何知道你把這個package放在哪裡了呢?所以你首先得告訴編譯器這個package的所在位置;如何告訴它呢?就是設定CLASSPATH啦 如果java.util這個package在c:/jdk/ 目錄下,你得把c:/
Time of Update: 2018-12-07
Quitgame在部落格園發表了一篇《Java 程式員 和 .NET 程式員》後,一石激起千層浪,遭到了很多部落格園網友的拍磚。說實話,在部落格園發表這種文章,跟在JavaEye或其他Java開源社區發表Java不如.Net的文章結果是一樣的:會遭到很多.Net或Java粉絲的攻擊。Quitgame其實說的不無道理,但有點以偏概全,並非所有的.Net程式都是所說的那樣在一個傻瓜式的開發平台上進行傻瓜似的編程。針對Quitgame的觀點,我提出幾個自己對Java 程式員 和 .NET
Time of Update: 2018-12-07
http://35java.com/zhibo/forum.php?mod=viewthread&tid=107&extra=page%3D3基本概念
Time of Update: 2018-12-07
在Android的應用程式開發中,通常使用的是JAVA語言,除了需要熟悉JAVA語言的基礎知識之外,還需要瞭解Android提供的擴充的JAVA功能。 在一般的JAVA應用中,如果需用引用基礎類庫,通常需要使用如下的方式:import
Time of Update: 2018-12-07
http://35java.com/zhibo/forum.php?mod=viewthread&tid=255&extra=page%3D3 最近一直在看《Design Patterns: Elements of Reusable Object-Oriented Software》這本書,不知道看過這本書的人是不是有摸不到頭緒,無處下手的感覺, OK,和我一樣/hand. 書裡面講述的23種模式經常把我弄的一蹋糊塗,這本書不看個三、四遍以上是很難理解的, 而且即便看了幾遍,
Time of Update: 2018-12-07
作者:Confach 發表於March 24,2006 18:05 pm 著作權資訊:可以任意轉載, 轉載時請務必以超連結形式標明文章原始出處和作者資訊. http://www.cnblogs.com/confach/articles/358028.html[url=]第2[/url]章編寫BlackBerry Java應用程式[p=19, null, left]應用程式管理 [p=19, null, left]編寫一個常式 [p=19, null, left]重用一般代碼 [p=19,
Time of Update: 2018-12-07
Java 語言是 Android 開發人員所選的工具。Android 運行時使用自己的虛擬機器 Dalvik,這並不是多數程式開發人員使用的普通 JAVA 虛擬機器。Dalvik 支援 Java 程式設計語言的大部分功能——但並不是全部。eBay軟體架構師Michael Galpin寫了一篇文章《Gourmet Java technology for Android applications》,通過本文,您將學習進階 Java 功能及其如何在 Android
Time of Update: 2018-12-07
IO效能對於一個系統的影響是至關重要的。一個系統經過多項最佳化以後,瓶頸往往落在資料庫;而資料庫經過多種最佳化以後,瓶頸最終會落到IO。而IO效能的發展,明顯落後於CPU的發展。Memchached也好,NoSql也好,這些流行技術的背後都在直接或者間接地迴避IO瓶頸,從而提高系統效能。 IO系統的分層:三層結構層次比較多,但總的就是三部分。磁碟(儲存)、VM(卷管理)和檔案系統。專有名詞不好理解,打個比方說:磁碟就相當於一塊待用的空地;LVM相當於空地上的圍牆(把空地劃分成多個部分);檔案系統
Time of Update: 2018-12-07
首先是概念層面的幾個問題: Java中運行時記憶體結構有哪幾種?Java中為什麼要設計堆棧分離?Java多線程中是如何?資料共用的?Java反射的基礎是什嗎?然後是運用層面:參考型別變數和對象的區別?什麼情況下用局部變數,什麼情況下用成員變數?數組如何初始化?聲明一個數組的過程中,如何分配記憶體?聲明基本類型數組和聲明參考型別的數組,初始化時,記憶體配置機制有什麼區?在什麼情況下,我們的方法設計為靜態化,為什嗎?(上次胡老師問文奇,問的啞口無言,當時想回答,卻老感覺表述不清楚,這裡也簡單說明一下
Time of Update: 2018-12-07
Java是一種偉大的語言。它管理記憶體,傳授物件導向的編程(思想),使我們更好地用它來編碼。另外,它確實是一種“編寫一次,到處運行“的語言。然而,Java應用程會遇到一些常見的開發人員和應用者獨耳熟能詳的效能挑戰。記憶體泄露Java的最大的好處之一是它能夠管理記憶體模型。當對象不再使用時,Java會做清理工作。較舊的語言需要人工來管理記憶體,但開發人員寧願花時間專註於核心語言邏輯而不願為記憶體配置而憂心。話雖如此,卻不能保證Java的記憶體管理沒有問題,提供管理記憶體模型,或建立/銷毀未使用的對