Time of Update: 2018-12-07
1. java中記憶體的分配 java程式在運行時,記憶體結構分為:方法區(method),棧記憶體(stack),堆記憶體(heap),本地方法棧(java中的jni調用)等。
Time of Update: 2018-12-07
好多人都加我qq問我ant打包,現在再寫個通俗易懂的http://www.stay4it.com/?p=284-----------------------------------後面的都別看了把,複雜的我自己都看不懂了。=
Time of Update: 2018-12-07
第三章:關於一些簡單排序的比較和代碼簡單排序中分為4種類型: 1.冒泡排序(這個想必是各位非常熟悉,平時也接觸得比較多的) 2.選擇排序 3.插入排序 1.冒泡排序 一般來說,數組中如果有N個資料項目,則第一趟排序中有N-1次比較,第二趟有N-2次,依次類推後其序列的求和公式為: (N-1)+(N-2)+(N-3)+...+1 = N*(N-1)/2 這樣來看,演算法作了約N²/2次比較(忽略減1),交換和比較操作次數都與N²成正比,所以這種排序演算法的速度是很慢的。2.選擇排序
Time of Update: 2018-12-07
文章目錄 在 Internet Explorer 中安裝 Java 解決辦法:在 Internet Explorer 中安裝 Java此說明主題中的資訊適用於 Windows Internet Explorer 7 和 Windows Internet Explorer 8。Java 是一種用於建立互動式或動畫 Web 內容(例如遊戲或進階財務應用程式)的技術。Java
Time of Update: 2018-12-07
javascript:var agent=window.navigator;var s=[];var color;for(p in agent){if(p=="userAgent"){color="#f00";}else{color="#000";}s.push("<span style='color:"+color+"'>"+p+":"+eval("agent."+p)+"</span>");}s.sort();s= s.join("<br />");doc
Time of Update: 2018-12-07
(一)概述 在Java語言中, abstract class 和interface 是支援抽象類別定義的兩種機制。正是由於這兩種機制的存在,才賦予了Java強大的 物件導向能力。abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進 行抽象類別定義時對於abstract class和interface的選擇顯得比較隨意。其實,兩者之間還是有很大的區別的,對於它們的選擇甚至反映出對
Time of Update: 2018-12-07
使用Runtime.getRuntime().exec()方法可以在java程式裡運行外部程式。 1. exec(String command) 2. exec(String command, String envp[], File dir) 3. exec(String cmd, String envp[]) 4. exec(String cmdarray[]) 5. exec(String cmdarray[], String envp[]) 6. exec(String
Time of Update: 2018-12-07
一.遍曆HashMapMap<Integer, String> map = new HashMap<Integer, String>(); for(int i=0;i<100;i++) { map.put(i, "123"); }方法一:效率比方法二高for(Entry<Integer, String> entry:map.entrySet()) { System.out.println(entry.getKey()+"="+entry.
Time of Update: 2018-12-07
鬱悶的,調用jni的時候老是會出現// 08-14 10:26:28.734: ERROR/AndroidRuntime(30101): java.lang.UnsatisfiedLinkError: writeCmd搞了一上午,最後沒辦法,在群裡問,原來我弄錯了一個地方,我編譯的是.h檔案,不是.c檔案。。。。悲劇啊。調用jni步驟,1,寫好java,native方法,以及調用lib名2,cmd cd 到工程的bin目錄 javah -jni 全包名+類名
Time of Update: 2018-12-07
R.java這個檔案是會自動產生的,但是如果你不小心xml檔案寫錯了,或者不小心在編輯xml的時候點擊了run(其實這個時候會運行這個xml檔案,會產生一個同名的xml檔案,尾碼為xx.out.xml),然後正巧你遊clear了一下項目,你可能會發現gen下面的R.java的檔案沒有了,這個在剛開始的時候很氣人,真不知道怎麼解決,後來發現,只要xml檔案有問題,系統是絕對不會給你自動產生這個R.java檔案,因為他要參照你的每張xml裡的資料來產生R.java,所以自然就產生不了了。雖然知道了原
Time of Update: 2018-12-07
Java在軟體行業裡面進行了多年的經營,已經開枝散葉了許多了東西,也產生了很多非常不錯的思想,已經不單單是一門語言的關係了,需要重新認識java,認識IOC(控制反轉),認識picocontianer等內容C++在今年可能會出一個新的標準,將更多的涉及模板技術,也學會變得越來越複雜,C++的程式維護也將變得越來越難以維護。企業開發所需要考慮的幾個因素是:
Time of Update: 2018-12-07
Java虛擬機器定義Java虛擬機器之所以被稱為是“虛擬”的,就是因為它僅僅是由一個規範來定義的抽象電腦. Java虛擬機器是什麼?抽象規範 根據抽象規範的一個具體的實現 一個運行中的虛擬機器執行個體Java虛擬機器抽象規範僅僅是個概念,一般所說的Java虛擬機器都是該規範的具體實現,這個實現可能 來自多個供應商,並存在於多個平台上。它可以完全用軟體實現,或者以硬體和軟體相結合的方式來實現。當運行一個Java程式的同時,也就在運行了一個Java虛擬機器執行個體。這個實現了的Java虛擬機器(
Time of Update: 2018-12-07
Java虛擬機器規範按照Java虛擬機器規範,其結構包括:子系統、記憶體區、資料類型、指令。規範本身通過定義這些抽象的組成部分以及它們之間的互動,來定義任何Java虛擬機器實現都必須遵守此結構來實現具體的Java虛擬機器 Java虛擬機器的內部體繫結構
Time of Update: 2018-12-07
Java體繫結構Java技術的核心就是Java虛擬機器--所有Java程式都在其上運行.Java體繫結構包括四個獨立但相關的技術:1.Java程式設計語言2.Java class檔案格式3.Java應用編程介面(API)4.Java虛擬機器
Time of Update: 2018-12-07
第一步:查看Linux內建的JDK是否已安裝 (卸載CentOS已安裝的jdk)安裝好的CentOS會內建OpenJdk,用命令 java -version ,會有下面的資訊:java version OpenJDK Runtime Environment (build 1.6.0-b09)OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)最好還是先卸載掉openjdk,在安裝sun公司的jdk.先查看 rpm -qa | grep
Time of Update: 2018-12-07
線程的終止其實很簡單,只要在實現Runnable的類中添加cancel()方法和cancel標記。如: private static volatile boolean canceled = false; public static void cancel(){ canceled = true;}
Time of Update: 2018-12-07
Time of Update: 2018-12-07
最近與東信北郵的聯調超炫介面,在這個介面中需要使用MD5算來相互驗證使用者身份,對方使用JAVA開發我方使用.NET開發,遺憾的是對方的MD5演算法與RFC 1321的Test siute不相符。他們提供了MD5演算法,經過多次尋找資料並詢問想關人員,終於實現了一致性,特將代碼奉上以備與我有類似問題的人蔘考:1、Java版代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
關於JAVA與.NET的爭論從來就沒有停止過。相信標題就足於吸引許多人的目光,但我無意在部落格園裡從新挑起一翻新的爭論。但是今天與一位比較有資曆的同事探討起了關於.NET與JAVA的話題,同時自己也在JAVA開源方面有一些需求,因此就有了這方面的思考。事情過程大概是這樣的,同事希望我們逐步轉向JAVA路線,利用JAVA來實現SOA架構的產品。然後他認為微軟在SOA方面還沒有實質的產品,或者說支援力度還不夠。或許他本身並不是技術人員,但又專註於架構方面。讓他對當前流行的各種最前衛的架構概念比較迷念
Time of Update: 2018-12-07
一、對象發現對象檢查對象的職責CRC 類-職責-協作確定對象階層發現對象屬性發現對象操作二、設計指南1、整體把握2、封裝最大化封裝 最小化耦合 分離GUI3、設計類類需要有一個目的,有自己的職責類有良好的屬性: 定義一些操作給其他類使用,或自己作為一個結構供其他類使用關聯與繼承類不能什麼事都做:不要把一個類弄得太大4.繼承is a 測試:都必須能通過is a