Time of Update: 2018-12-05
#命令列運行java檔案:1.開啟(cd java檔案所在目錄)2.配置: set path=C盤下jdk1.5.0_05/bin所在的目錄 --你自己的jdk安裝目錄 set classpath=. --當前路徑註:若要導包時(如.jar包),就應 set classpath=.;包的路徑3.編譯(dir java檔案目前的目錄下): javac 檔案名稱.java --如:javac Test.java4.運行(dir java檔案目前的目錄下):
Time of Update: 2018-12-05
解釋:1、線程的實現有兩種方式,一是繼承Thread類,二是實現Runnable介面,但不管怎樣,當我們new了這個對象後,線程就進入了初始狀態;2、當該對象調用了start()方法,就進入可運行狀態;3、進入可運行狀態後,當該對象被作業系統選中,獲得CPU時間片就會進入運行狀態;4、進入運行狀態後情況就比較複雜了4.1、run()方法或main()方法結束後,線程就進入終止狀態;4.2、當線程調用了自身的sleep()方法或其他線程的join()方法,就會進入阻塞狀態(該狀態既停止當前線程,但
Time of Update: 2018-12-05
第一,談談final, finally, finalize的區別。 final?修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變數或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變數必須在聲明時給定初值,而在以後的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載 finally?再異常處理時提供 finally
Time of Update: 2018-12-05
目錄結構: 所有的檔案都在包demo下. MlLogin.java package demo; import java.util.ListResourceBundle; public class MlLogin extends ListResourceBundle { public MlLogin() { } static final java.lang.Object[][] contents = { { "lblUserName", "lblUserName" }, {
Time of Update: 2018-12-05
五、我們要對Java的編譯器有所瞭解: Javac ?encoding
Time of Update: 2018-12-05
通過使用一些輔助性工具來找到程式中的瓶頸,然後就可以對瓶頸部分的代碼進行最佳化。一般有兩種方案:即最佳化代碼或更改設計方法。我們一般會選擇後者,因為不去調用以下代碼要比調用一些最佳化的代碼更能提高程式的效能。而一個設計良好的程式能夠精簡代碼,從而提高效能。 ????下面將提供一些在JAVA程式的設計和編碼中,為了能夠提高JAVA程式的效能,而經常採用的一些方法和技巧。 ????1.對象的產生和大小的調整。
Time of Update: 2018-12-05
Java記憶體泄露問題分析 作者:csdn
Time of Update: 2018-12-05
Java語言主要由以下五種元素組成:標識符、關鍵字、文字、運算子和分隔字元。這五種元素有著不同的文法含義和組成規則,它們互相配合,共同完成Java語言的語意表達。下面我們分別予以講解。 1:標識符 變數,類和方法都需要一定的名稱,我們將這種名稱叫做標識符。Java中對標識符有一定的限制。首先:所有的標識符的首字元必須是字母(大小寫)、底線_或美元符¥;其次標示符是由數字(0--9),所有從A--Z的大寫字母、a--z的小寫字母和底線_、美元符¥和所有在十六進位0xc0前的ASCII碼等構
Time of Update: 2018-12-05
最近在做有關Java讀取Excel的項目,最終的目的是希望做一個讀取Excel檔案匯入到資料庫正式表的萬用群組件。通用表現在不管是什麼業務情境,不管Excel檔案內容如何,都可以讀取出來,不僅要頁面顯示,還要匯入到資料庫正式表中,同時可以為使用者提供匯入結果成功與否的資訊。 而在讀取Excel顯示的部分,考慮了三種方法:1、利用JSP的頁面contentType屬性實現:tomcat/conf/web.xml下加:<mime-mapping>
Time of Update: 2018-12-05
在Thinking in java裡,列舉了Java的六種儲存類型1.寄存器 編寫過組譯工具的應該對寄存器非常熟悉,那時候用的ax,bx,cx,dx等等。寄存器在CPU裡面,所以速度特別快,但是數量非常有限。在java中無法直接和寄存器打交道,不過在c中是可以聲明寄存器變數的。2.棧空間
Time of Update: 2018-12-05
1. 先寫一個Singleton的class package stone;public class Singleton { private static Singleton instance; private Singleton() {} public static Singleton getInstance(){ if(instance==null) instance= new Singleton(); return
Time of Update: 2018-12-05
Path C:\Program Files\Java\jdk1.7.0_02\bin;JAVA_HOME C:\Program Files\Java\jdk1.7.0_02;classpath C:\Program Files\Java\jdk1.7.0_02\lib;C:\Program Files\Java\jdk1.7.0_02\lib\dt.jar; C:\Program Files\Java\jdk1.7.0_02\lib\
Time of Update: 2018-12-05
Java Servlet API說明文檔(2.1a版)(四)術語表/rbytecode 位元組碼:由Java編譯器和Java解釋程式產生的機器代碼。cookie 由Web伺服器建立的資料,該資料存放區在使用者的電腦上,提供了一個Web網站跟蹤使用者的參數並儲存在使用者自己硬碟上的方法。HTTP 超文字傳輸通訊協定
Time of Update: 2018-12-05
看樣子西安的天氣是很難變好了,持續的中度汙染讓人窒息。不廢話了,今天早上寫了個java發送郵件服務類,直接看源碼:package dec;import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import
Time of Update: 2018-12-05
昨天,整理了一下Web Services相關基礎概念整理,作為那篇部落格的後續,本文圖文詳解一下如何自己編寫webservice服務端程式及如何調用自行編寫的服務。第一步,建立webservice project,,選擇JAX-WS【註:本例使用IDE為MyEclipse】第二步,建立服務類package com.xjtu.webservice;/** * * * <p> * Title: 測試代碼 /p> * * <p> * Description: 樣本
Time of Update: 2018-12-05
1.4、安裝MySQL5.0資料庫伺服器MySQL是一款優秀的資料庫管理系統,以其短小精悍、效率高而得到了廣泛的應用,特別是在一些開發項目中更是如此。我們採用MySQL最新的5.1版本。1.4.1、下載MySQL 5.1在MySQL的官方網站的“http://www.mysql.com/downloads/”頁面下的“MySQL Community Server”下點擊“download”進入下載頁面,在下載頁面中,選擇“Windows (x86, 32-bit), MSI Installer”
Time of Update: 2018-12-05
1.4.3、安裝MySQL用戶端工具在安裝MySQL 5.1時會同時安裝MySQL的用戶端工具以便可以操作MySQL資料庫中的資料,但是,MySQL內建的用戶端工具是在命令列方式下啟動並執行,使用起來不太方便。為了方便操作MySQL資料庫中的資料,建議安裝一個圖形化的MySQL用戶端工具。在眾多的工具中,建議使用navicat for
Time of Update: 2018-12-05
在java中經常用到緩衝,在SSh架構中也會用到一級緩衝和二級緩衝,到底緩衝是怎麼實現的呢?簡單講就是,如果某些資源或者資料會被頻繁的使用,而這些資源或資料存放區在系統外部,比如資料庫、硬碟檔案等,那麼每次操作這些資料的時候都從資料庫或者硬碟上去擷取,速度會很慢,會造成效能問題。一個簡單的解決方案就是:把這些資料緩衝到記憶體裡面,每次操作的時候,先到記憶體裡面找,看有沒有這些資料,如果有,那麼就直接使用,如果沒有那麼就擷取它,並設定到緩衝中,下一次訪問的時候就可以直接從記憶體中擷取了。從而節省大
Time of Update: 2018-12-05
書籍封面第2章 數組問題1.向一個無序數組中插入一個資料項目:D A.費時與數組的大小成正比。 B.需要多次比較。 C.需要移動其他資料項目來提供空間。
Time of Update: 2018-12-05
《Java資料結構和演算法》第二版 Robert lafore 編程作業 第三章/* 3.1 bubbleSort.java程式(清單3.1)和BubbleSort專題applet中,in索引變數都是從左到 右移動的,直到找到最大資料項目並把它移動到右邊的out變數外。修改bubbleSort()方法, 使它成為雙向移動的。這樣,in索引先像以前一樣,將最大的資料項目從左移到右,當它到 達out變數位置時,它迴轉並把最小的資料項目從右移到左。需要兩個外部索引變數,一個在