用Ant編譯Java Web程式

先看一下項目的目錄結構:source目錄裡放Java來源程式,classes目錄裡放編譯好的class檔案。這兩個目錄裡的檔案都要按包結構組織好。當然,classes目錄也可以不必事先建立,這可以交給Ant去做。以下是我寫的build.xml,放在Hello目錄下:<?xml version="1.0" encoding="UTF-8" ?><project name="hello" default="compile" basedir=".">

java在1.5以後hashMap文法的變化。

首先,hashmap的基礎就不必多說了,這裡就講講在1.5以後它的變化;我們在做java的時候遇到hashmap  假如 是這種的寫法:Map XXX= new HashMap(); 

Java replaceAll的用法

 前段時間,做程式的時候,想用replaceAll方法,結果報錯,後來發現這個方法需要寫Regex。因為一直沒有用過Regex,因此用別的方法替代了。    今天,在知道上有人問了repalceAll的用法,於是google一下,發現還是很好用的,記錄下來。public static void main(String[] args) { String url="/html-123.shtml"; String Url = url.replaceAll("???", "???");

Java入門需掌握的30個基本概念

Java的白皮書為我們提出了Java語言的11個關鍵特性   (1)Easy:Java的文法比C++的相對簡單,另一個方面就是Java能使軟體在很小的機器上運行,基礎解釋其和類庫的支援的大小約為40kb,增加基本的標準庫和線程支援的記憶體需要增加125kb。   (2)分布式:Java帶有很強大的TCP/IP協議族的常式庫,Java應用程式能夠通過URL來穿過網路來訪問遠程對象,由於servlet機制的出現,使Java編程非常的高效,現在許多的大的web server都支援servlet。   

我三年前的JAVA習作”掃雷”遊戲已運行在今天的M8手機上

我(liigo)三年前(2005.12)JAVA習作,"掃雷"遊戲已運行在今天的M8手機上,直接:   幾個結論: 一、M8上沒有物理鍵盤,而這個JVM又沒有虛擬鍵盤,M8的觸控螢幕也在此無效,無法操作:(;二、文字顯示很小(絕對稱得上蠅頭小楷,可能M8的分辨真的很高,720x480),且不能顯示中文(中文顯示為空白);三、我(liigo)倒是不擔心JVM的問題,因為近期就會出現一款專門移植到M8的JAVA虛擬機器。 我現在安裝的這個JVM,來自

java入門執行個體HelloWorld

       今天開始正式進入Java的學習,一般學習一門語言做的第一個例子就是HelloWorld!為什麼要拿這個例子作為入門執行個體呢?他看上去很簡單,但是卻包含了很多,是不是語言的精髓都在裡面了?我們學著看吧。我現在知道了要想實現他,至少我們得做好以下工作:1、正確安裝JDK(我安裝的是jdk-7-windows-i586.exe),要學會自己去網上下載軟體並正確安裝到pc上,最好設定一下安裝路徑,比如:C:\Java。2、為了操作簡便,不去先那麼多的有關路徑的代碼,我們需要設定好環境變數

java中的hashcode()和equals()方法詳解

1. 首先equals()和hashcode()這兩個方法都是從object類中繼承過來的。 equals()方法在object類中定義如下: public boolean equals(Object obj) { return (this == obj); } 很明顯是對兩個對象的地址值進行的比較(即比較引用是否相同)。但是我們必需清楚,當String 、Math、還有Integer、Double。。。。等這些封裝類在使用equals()方法時,已經覆蓋了object類的equals()方法。

java經典小知識

Math.round(11.5)等於多少? Math.round(-11.5)等於多少?  Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;  tring s = new String("xyz");建立了幾個String Object?  兩個對象,一個是“xyx”,一個是指向“xyx”的引用對象s。  short s1 = 1; s1 = s1 + 1;有什麼錯? short s1 = 1; s1 +=

收藏——Java匯出資料到excel儲存在伺服器及用戶端下載

例子:(來自:http://www.iteye.com/problems/54701)import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import

說說Java中的枚舉(一)

在實際編程中,往往存在著這樣的“資料集”,它們的數值在程式中是穩定的,而且“資料集”中的元素是有限的。例如星期一到星期日七個資料元素組成了一周的“資料集”,花牌 (春夏秋冬)四個資料元素組成了四季的“資料集”。在Java中想表示這種資料集最容易想到的寫法可能是這樣,我們以表示一周五天的工作日來舉例: Java代碼public class WeekDay { public static final int MONDAY = 1; public static final

linux部署javaEE項目常用命令

chmod   u+x   j2sdk-1_4_1_02-linux-i586-rpm.bin  --解壓jdk賦權./j2sdk-1_4_1_02-linux-i586-rpm.bin  --解壓jdkrpm -ivh j2sdk-1_4_2_06-linux-i586.rpm  --安裝jdktar –xvf file.tar  解壓 tar包tar -xzvf file.tar.gz 解壓tar.gztar -xjvf file.tar.bz2   解壓 tar.bz2tar –xZvf

物件導向寫生產者與消費者的例子(java)

       生產者-消費者(producer-consumer)問題是一個著名的進程同步問題。它描述的是:有一個生產者進程在生產產品,並將這些產品提供給消費者進程去消費。為使生產者進程與消費者進程並發執行,在兩者之間設定了一個具有n個緩衝池,生產者進程將它所生產的產品放入一個緩衝區中;消費者進程從一個緩衝區中取走產品去消費。儘管所有的生產者進程和消費者進程都是非同步方式啟動並執行,但它們之間必須保持同步,既不允許消費者進程到一個空緩衝區去取東西,也不允許生產者進程向一個已裝滿產品並且未被取走的

模板模式執行個體(java)

/** * 進階抽象類別 * @author Administrator * */public abstract class AbstractClass {public static final String METHOD_1 = "m1";public static final String METHOD_2 = "m2";public final void templateMethod(String

系統效能最佳化總結—java代碼最佳化

       做了一段時間的效能最佳化,感覺不錯,接觸到了不少基礎知識,也鍛煉了自己的邏輯思維,寫代碼的時候考慮的更加全面一些,自己寫出來的代碼品質也會有所提高,寫完一段代碼會回頭看看是不是有更簡單更優的實現方法,還有也會自動會去考慮遵循一些基本的規範,比如嵌套迴圈不能超過三層、方法和類都要遵循單一職責的原則等等。       下面就將自己這段時間的工作總結一下,記錄的同時也給剛做這方面工作的同志們一些建議,希望能夠快速上手。系統效能最佳化一般分為下面幾步走:1、發現問題   

Java集合介紹2

3、List介面4、Queue介面        Queue用於類比了隊列這種資料結構,隊列通常是指“先進先出”(FIFO)的容器。隊列的頭部儲存在隊列中時間最長的元素,隊列的尾部儲存在隊列中時間最短的元素。新元素插入(offer)到隊列的尾部,訪問元素(poll)操作會返回隊列頭部的元素.通常,隊列不允許隨機訪問隊列中的元素。Queue介面中定義了如下幾個方法:        》void add(Object e):將指定元素加入此隊列的尾部。        》Objeot element()

java編寫輸出一個字串中大寫英文字母數、小寫英文字母數以及非英文字母數

        下面用了三種演算法實現,執行效率逐漸提高...第一種:public class TestString{public static void main(String[] args){String s = "AdaaaaABBBBdkajfdkfj4dasdWWSDS53#$#addasdfkjsakfls_kjdksADKDJ";int lCount = 0, uCount = 0, oCount = 0;for(int i = 0; i < s.length(); i++)

Java集合介紹1

        Java的集合類是一種特別有用的工具類,Java的集合大致七可分為:Set、List和Map三種體系,其中set代表無序、不可重複的集合(如:Set集合類似一個罐子,當把一個對象加到set集合時,Set集合無法記住這個元素的順序,所以它裡面的元素是不可重複的);List代表有序、重複的集合(如:List集合很像一個數組,它可以記住每次添加元素的順序,只是List的長度可變);而Map則代表具有映射關係的集合(如:它也像一個罐子,只是它裡面的每個元素都由兩個值組成)。從JDKI.5

JCIFS–java通過域登入實現單點登入

是一個完全用Java開發的SMB用戶端庫。它緊密地遵循CIFS規範(是Microsoft Windows平台標準檔案分享權限設定協議),支援Unicode,命令管道,批處理,線程化調用者的IO複用,加密認證,完整事務,域/工作群組/主機/共用/檔案枚舉,NetBIOS 通訊端和名稱服務,smb:// URL協議處理器,一個類API的java.io.File ,RAP調用,NTLM HTTP鑒別。它廣泛用於企業內部網路。 JCIFS: The Java CIFS Client

the type java.lang.object cannot be resolved. it is indirectly reference

匯入項目時出現如下錯誤,檢查過,包的匯入都正常 Error!]the type java.lang.object cannot be resolved. it is indirectly referenced from required .class files找了半天,才發現,原來是jdk的問題,原來是沒有匯入jdk的包。 也有可能是這個原因:電腦上有多個jdk的版本,這樣MyEclipse匯入的時候就會出現問題,一般情況下,使用MyEclipse自己帶的Jdk版本,我裝的是jdk 1.6.0

java 1.5中for迴圈的新寫法

J2SE 1.5新特性之增強For迴圈 J2SE

總頁數: 4058 1 .... 523 524 525 526 527 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.