Time of Update: 2018-12-07
申明:文章來源網路,著作權屬於原作者。(1) 類名首字母應該大寫。欄位、方法以及對象(控制代碼)的首字母應小寫。對於所有標識符,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定義中出現了常數初始化字元,則大寫static final基本類型標識符中的所有字母。這樣便可標誌出它們屬於編譯期的常數。
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
申明:文章來源網路,著作權屬於原作者。 1.Duplicated Code 代碼重複幾乎是最常見的異味了。他也是Refactoring的主要目標之一。代碼重複往往來自於copy-and-paste的編程風格。與他相對應OAOO是一個好系統的重要標誌。 2.Long method 它是傳統結構化的“遺毒”。一個方法應當具有自我獨立的意圖,不要把幾個意圖放在一起。 3.Large Class 大類就是你把太多的責任交給了一個類。這裡的規則是One Class One Responsibi
Time of Update: 2018-12-07
安卓App程式訪問網路 需要配置許可權,否則抱錯,在調試代碼時,LogCat中出現出現java.net.SocketException: Permission denied【Android】Android permission 存取權限android.permission.INTERNET允許程式開啟網路通訊端(Allows applications to open network
Time of Update: 2018-12-07
今天發現了一個小的問題,在網上找了說的不多,在這記錄下來方便自己和比人解決自己的問題吧。程式碼片段Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1float unit = Double.valueOf(ActionUtils.getBillingTransformUnit(request));//取出換算單位1000.02
Time of Update: 2018-12-07
Java打包是算是個事吧。打個war包或者jar包在所難免。一般情況下有使用jdk帶的命令直接打和使用ant的兩種方式。今天就把這兩種方式整理下吧。1.1 打war包 1.1使用命令 >jar cvf project_name.war //展開jar xvf project_name.war1.2 antView Code 1 <?xml version="1.0" encoding="UTF-8"?>2
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