Time of Update: 2018-12-04
類Apublic class A extends Thread {private Runnable B;@Overridepublic void run() {// TODO Auto-generated method stubsuper.run();synchronized (this) {B.run();for (int i = 0; i < 10; i++) {System.out.println("the i is/t" + i);}}for (int j = 0; j <
Time of Update: 2018-12-04
Java Serializable 點滴經驗 Serializable:可序列化的。 對象的序列化(Serialization) 序列化的定義 1. 什麼是序列化 對象的壽命通常隨著產生該對象的程式的終止而終止。有時候,可能需要將對象的狀態儲存下來,在需要時再將對象恢複。我們把對象的這種能記錄自己的狀態以便將來再生的能力,叫做對象的持久性(persistence)。對象通過寫出描述自己狀態的數值來記錄自己,這個過程叫對象的序列化(Serialization)。 2.
Time of Update: 2018-12-04
doc 示範 md op 建立一個OP 檔案夾 cd op 進入 op檔案夾 這個是: 進入op檔案夾中再建立一個 oop的檔案夾 下一行 建立一個 txt文本順便寫入 haha 4個字母 echo 是寫入del 1.txt 是刪除 1.txt檔案rd 是刪除檔案夾 註:doc中在檔案夾不為空白的時候不允許刪除檔案夾cd.. 反回上一級 目錄 看清楚是cd+2個點點cd\
Time of Update: 2018-12-04
我門在電腦上學習一門語言必須做的第一件事情就是搭建語言運行環境JRE :JRE包含 JAVA核心內庫等 。還包含JAVA 虛擬機器, 大家都知道 要運行JAVA 程式必須有JAVA虛擬機器。 所以要運行JAVA 程式得安裝JREJDK: JDK 中包含JRE ,JDK是JAVA程式員必須安裝的 因為JDK包含 JAVA的開發工具簡單的說 用JDK開發完成的軟體 交給JRE去運行 下載好JDK後 。安裝的時候更改目錄, 放在根目錄下 不允許有空格和中文的目錄中 安裝好 去那裡都帶著走就好
Time of Update: 2018-12-04
建立一個Demo.txt class Demo{ public static void main (String[] args){ System.out.print("hello word"); }} 將txt 尾碼 改為JAVA → demo.java 放入 D:\java目錄下 D: 轉換到D盤cd java 進入 java 檔案Javac 運行JAVA
Time of Update: 2018-12-04
Android 入門 (一) 試用Android的版本android的版本有很多 0.9 ,1.0 ,1.5,1.6,2.0,2.109年4月15日 cupcake android 1.5 09年9月15 Donut android 1.6 : linux核心升級到2.6.29。cdma , wvga ,qvga 的支援 支援OpenCore2媒體引擎 , TTS09年10月28日 android 2.0 Eclair
Time of Update: 2018-12-04
DataInputStream dis=new DataInputStream(new BuffferedInputStream(new FIleInputStream("C://1.txt)));BufferedReader br=new BufferedReader(new InputStreamReader(new GZIPInputStream(new FileInputStream("C://1.txt);字串與字元之間的轉讓!!String str = "abc";等價於:char
Time of Update: 2018-12-04
1.對java.nio包的理解java.nio.*包中引入了新的JavaI/O類庫 為了提高IO讀寫速度。用緩衝和通道更加接近作業系統的IO方式我們要讀取到資料,並沒有直接和通道互動;只是和緩衝器互動,並把緩衝器派送到通道。通道要麼從緩衝器獲得資料,要麼向緩衝器發送資料! 使用者資料讀寫<-->ByteBuffer<--->FileChannel 2.緩衝區特定基本類型元素的線性有限序列。除內容外,緩衝區的基本屬性還包括容量、限制和位置讀寫資料時候
Time of Update: 2018-12-04
一、解壓rar檔案。 由於WinRAR 是共用軟體,並不是開源的,所以解壓rar檔案的前提是系統已經安裝了winrar,比如本人的安裝路徑是: C://Program Files//WinRAR//winrar.exe 然後運用java.lang.Process 的相關知識來運行系統命令列來實現解壓的。 winrar
Time of Update: 2018-12-04
SystemServer::init2 將會啟動一個新的線程來啟動下面的所有JAVA服務:Core 服務:1. Starting Power Manager(電源管理)2. Creating Activity Manager(活動服務)3. Starting Telephony Registry(電話註冊服務)4. Starting Package Manager(包管理器)5. Set Activity Manager Service as System Process6.
Time of Update: 2018-12-04
http://selives.blogbus.com/logs/27714366.htmlArrayList 和Vector是採用數組方式儲存資料,此數組元素數大於實際儲存的資料以便增加和插入元素,都允許直接序號索引元素,但是插入資料要設計到數組元素移動等記憶體操作,所以索引資料快插入資料慢,Vector由於使用了synchronized方法(安全執行緒)所以效能上比ArrayList要差,LinkedList使用雙向鏈表實現儲存,按序號索引資料需要進行向前或向後遍曆,但是插入資料時只需要記錄本
Time of Update: 2018-12-04
javanull 指標異常的分析(1) JAVA語言中有“異常機制”來處理常式中的特殊情況,例如被除數為零就是一種“異常情況”。 null 指標異常java.lang.NullPointerException是很常見的一種異常,我們來談論一下它的分析方法。 使用基本的JAVA資料類型,變數的值要麼已經是預設值,如果沒有對其正常賦值,程式便不能通過編譯,因此使用基本的JAVA資料類型(double,float,boolean,char,int,long)一般不會引起null
Time of Update: 2018-12-04
在編寫程式的時候,尤其是在我們編寫Java的時候,最容易出現一個異常那就是NullPointerException異常,對於新手來說,最鬱悶的就是辛辛苦苦敲打出2千多行的代碼後,然後進行debug,卻沒想到彈出了一堆NullPointerException。而且最為鬱悶的是這個異常還是異常難發現的異常,簡單的說,這個異常情況是非常隱形!那麼有什麼辦法可以避免產生這樣的異常呢?而這樣的異常它產生在什麼地方呢? 首先,在Java中,我們常用的一個類便是String,在Sun公司提供的手冊上,可以看到
Time of Update: 2018-12-04
即時JAVA的兩種選擇:RTJ.org/timesys 和 GCJ/jRate現在說道RT-java一般都指RTJ.org/timesys 和 GCJ/jRate,RTJ.org/timesystimesys公司產品 需要timesys的JVM和即時運行庫 ,timesys有一個RT linux。如果選用其他的rt os,即時效能會有損失GCJ能把java原始碼編譯成二進位代碼,有即時擴充的庫jRate兩個都算不上是標準,各有利弊:)選那個好?
Time of Update: 2018-12-04
跟朋友談論問題提到N個數組一維拼接需求,於是寫了下面這個函數,用了java的可變參功能public static int[] arrAdd(int[]... aaList) {int[] ac;int j = 0, size = 0;// 測總長for (int[] ta : aaList) {size += ta.length;}ac = new int[size];// 賦值for (int[] ta : aaList) {for (int v : ta) {ac[j++] =
Time of Update: 2018-12-04
以下是本人的一些拙見,知識有限:貌似Java設計者就沒有考慮重用這回事,用完幹掉,要用再建立,累不累啊這個Timer就讓我很蛋疼,使用是簡單,mTimer = new Timer();mTimer.schedule(task, 1000, 5000);但是我想暫停他,以為只要 task.cancel(),恢複的時候再調用 schedule事情往往不是我想的那樣,再次 schedule 他會拋異常,說:08-08 09:21:33.995: E/AndroidRuntime(1174):
Time of Update: 2018-12-04
java.lang.illegalargumentexception: resources cannot be null. org.apache.commons.validator.validator.<init>(validator.java:188) org.apache.struts.validator.resources.initvalidator(resources.java:475) org.apache.struts.validator.validatorform.va
Time of Update: 2018-12-04
<servlet> <servlet-name>hessianService</servlet-name> <!-- 注意這裡,這是hessian提供的 --> <servlet-class>com.caucho.hessian.server.HessianServlet</servlet-class> <init-param>
Time of Update: 2018-12-04
一個好的程式員除了具備紮實的基本功外,還應該具有更為靈活的邏輯思 維與判斷能力。除此之外,撐握一些行之有效協助工具輔助也很重要。工欲善其事,必先利其器。有好的工具輔助,所做的工作將事半功倍。下面向大家推薦基於 WEB應用開發的java程式員應該必備的輔助開發工具。 1,Java剖析工具 -- profiler 是一個全功能的 Java剖析工具(profiler),專用於分析J2SE和J2EE應用程式。它把CPU、執行緒和記憶體的剖析組合在一個強大的應用中。
Time of Update: 2018-12-04
之所以把這個問題拿出來重新分析一次,是因為我們操作Java的對象(Object)全是通過對象的引用(Object references),引用可以理解為指標,容易讓人對應到C++的傳址上面去。討論討論有百益而無一害嘛。在傳基礎資料型別 (Elementary Data Type) 變數時,直接傳值不會讓人費解;但當傳遞對象時,就應該理解為傳遞的是對象引用的值,但這個值並不是對象本身,而是指向該對象,即你讓另一個引用指向了該對象。--Java以By Value的方式傳遞Object