packagecom.photomg.suolue;importjava.io.*;importjava.security.PublicKey;importjava.util.*;importcom.sun.image.codec.jpeg.*;importjava.awt.image.*;importjava.awt.*;importjava.net.*;importjava.applet.*;importjava.sql.*;/***Createdby
系統(tǒng) 2019-08-29 23:37:49 2086
couldnotfindthemainclass:c:/programfiles/java/jdk1.6.0_22估計(jì)是環(huán)境變量的問(wèn)題。ireport啟動(dòng)的時(shí)候報(bào)的這個(gè)錯(cuò)誤。如果紅色的框框中含有一個(gè)叫做classpath的變量,果斷刪掉,就ok了。。不知道為什么。反正是ok了2013年5月8日15:45:32落雨【java】報(bào)錯(cuò)couldnotfindthemainclass,programwill
系統(tǒng) 2019-08-12 01:33:49 2086
項(xiàng)目里遇到一個(gè)問(wèn)題:由于安全性的需要,必須由一個(gè)程序?qū)iT(mén)負(fù)責(zé)查詢(xún)某一數(shù)據(jù)庫(kù),然后通過(guò)安全的信道(例如HTTP)將查詢(xún)結(jié)果傳到安全區(qū)域之外的application。為了解決這個(gè)小小的remoting問(wèn)題,我們差點(diǎn)要?jiǎng)佑肊JB。不過(guò)幸虧朋友推薦,找到了Hessian這個(gè)輕量級(jí)的remotingonhttp工具。Hessian其實(shí)很像webservice,只不過(guò)它的協(xié)議不是SOAP,而是它自己規(guī)定的binary協(xié)議。Hessian的server端提供一個(gè)serv
系統(tǒng) 2019-08-12 01:32:33 2086
文章參考:http://www.java3z.com/cwbwebhome/article/article8/81145.html?id=2600JavaObject類(lèi)提供了一個(gè)protected修飾的clone()方法,該方法用于幫助其他對(duì)象來(lái)實(shí)現(xiàn)“自我克隆”,所謂“自我克隆”就是得到一個(gè)當(dāng)前對(duì)象的副本,而且兩者之間完全隔離,該方法只能被子類(lèi)重寫(xiě)或調(diào)用。自定義類(lèi)實(shí)現(xiàn)“克隆”的步驟:1、自定義類(lèi)實(shí)現(xiàn)Cloneable接口;(這是個(gè)標(biāo)記性接口,實(shí)現(xiàn)該接口對(duì)象
系統(tǒng) 2019-08-29 22:10:22 2085
前言最近在ITeye上看見(jiàn)一些朋友正在激烈討論關(guān)于Java7.x的一些語(yǔ)法結(jié)構(gòu),所以筆者有些手癢,特此探尋了7.x(此篇博文筆者使用的是目前最新版本的JDK-7u15)的一些新特性分享給大家。雖然目前很多開(kāi)發(fā)人員至今還在沿用Java4.x(筆者項(xiàng)目至今沿用4.x),但這并不是成為不前進(jìn)的借口。想了解Java的發(fā)展,想探尋Java的未來(lái),那么你務(wù)必需要時(shí)刻保持一顆永不落后的心。當(dāng)然筆者此篇博文并不代表官方觀點(diǎn),如果有朋友覺(jué)得筆者的話(huà)語(yǔ)是妙論,希望指正提出,筆
系統(tǒng) 2019-08-12 09:30:19 2085
Map排序的方式有很多種,這里記錄下自己總結(jié)的兩種比較常用的方式:按鍵排序(sortbykey),按值排序(sortbyvalue)。按鍵排序(sortbykey)jdk內(nèi)置的java.util包下的TreeMap既可滿(mǎn)足此類(lèi)需求,原理很簡(jiǎn)單,其重載的構(gòu)造器之一有一個(gè)參數(shù),該參數(shù)接受一個(gè)比較器,比較器定義比較規(guī)則,比較規(guī)則就是作用于TreeMap的鍵,據(jù)此可實(shí)現(xiàn)按鍵排序。publicMapsortMapBy
系統(tǒng) 2019-08-12 09:29:29 2085
異常處理是程序設(shè)計(jì)中一個(gè)非常重要的方面,也是程序設(shè)計(jì)的一大難點(diǎn),從C開(kāi)始,你也許已經(jīng)知道如何用if...else...來(lái)控制異常了,也許是自發(fā)的,然而這種控制異常痛苦,同一個(gè)異常或者錯(cuò)誤如果多個(gè)地方出現(xiàn),那么你每個(gè)地方都要做相同處理,感覺(jué)相當(dāng)?shù)穆闊?Java語(yǔ)言在設(shè)計(jì)的當(dāng)初就考慮到這些問(wèn)題,提出異常處理的框架的方案,所有的異常都可以用一個(gè)類(lèi)型來(lái)表示,不同類(lèi)型的異常對(duì)應(yīng)不同的子類(lèi)異常(這里的異常包括錯(cuò)誤概念),定義異常處理的規(guī)范,在1.4版本以后增加了異常鏈
系統(tǒng) 2019-08-29 23:50:12 2084
Buoy是一個(gè)構(gòu)建在Swing之上的免費(fèi)用戶(hù)界面(UI)工具包,它為UI開(kāi)發(fā)人員提供了方便性和簡(jiǎn)單性。在本文中作者用一個(gè)簡(jiǎn)單的fractal用戶(hù)界面程序,介紹了Buoy可以做什么、為什么這么做。第一次嘗試用Java語(yǔ)言構(gòu)建簡(jiǎn)單的用戶(hù)界面時(shí),我對(duì)Swing接口的復(fù)雜性感到有些驚訝。老實(shí)說(shuō),有點(diǎn)想打退堂鼓。最近,一個(gè)朋友向我提到,他使用的渲染程序ArtofIllusion(請(qǐng)參閱參考資料)基于一個(gè)不同的工具包:Buoy。推薦它的原因之一是它的界面更友好。當(dāng)他第
系統(tǒng) 2019-08-29 22:45:14 2084
Java實(shí)用經(jīng)驗(yàn)總結(jié)--日期、數(shù)字篇1.日期部分對(duì)于像日期、時(shí)間和錢(qián)這樣的對(duì)象來(lái)說(shuō),不同的國(guó)家、地區(qū)都有不同的顯示格式。即便是同一地區(qū),也可能存在差異。但是在不考慮國(guó)家化,時(shí)間格式相對(duì)固定的情形下,對(duì)于時(shí)間的處理還是相對(duì)比較簡(jiǎn)單的。在我最近所作的一個(gè)小程序里面,遇到了一些與日期有關(guān)的且不考慮國(guó)際化和復(fù)雜格式的問(wèn)題。例如如何求兩個(gè)日期所差的天數(shù),所差的月數(shù);將日期類(lèi)轉(zhuǎn)化為規(guī)定格式的字符串,將規(guī)定格式的日期字符串轉(zhuǎn)成相應(yīng)的日期類(lèi)等等。下面我就以源碼的形式逐一介
系統(tǒng) 2019-08-29 22:44:17 2084
1.ExecutorServiceJava從1.5開(kāi)始正式提供了并發(fā)包,而這個(gè)并發(fā)包里面除了原子變量,synchronizer,并發(fā)容器,另外一個(gè)非常重要的特性就是線(xiàn)程池.對(duì)于線(xiàn)程池的意義,我們這邊不再多說(shuō).上圖是線(xiàn)程池的主體類(lèi)圖,ThreadPoolExecutor是應(yīng)用最為廣泛的一個(gè)線(xiàn)程池實(shí)現(xiàn)(我也將在接下來(lái)的文字中詳細(xì)描述我對(duì)這個(gè)類(lèi)的理解和執(zhí)行機(jī)制),ScheduledThreadPoolExecutor則在ThreadPoolExecutor上提供
系統(tǒng) 2019-08-29 22:17:08 2084
paint,repaint,update,這3個(gè)都跟繪圖有關(guān)系的相關(guān)的方法把。這3個(gè)雖然以前用過(guò),但是但是沒(méi)有完全理解。下面這個(gè)段話(huà)是轉(zhuǎn)載的(感覺(jué)講的比較好):repaint()這個(gè)方法是一個(gè)具有刷新頁(yè)面效果的方法,如果你要頁(yè)面進(jìn)行重畫(huà)就可以調(diào)用.從上面的流程圖可以看出,在繪制動(dòng)畫(huà)圖形時(shí)候如果沒(méi)有調(diào)用repaint()方法的時(shí)候直接就是由線(xiàn)程調(diào)用paint()方法進(jìn)行繪制,用repaint()進(jìn)行刷新顯示.但是這樣的動(dòng)畫(huà)會(huì)有個(gè)缺點(diǎn)(這樣的效果繪制出來(lái)會(huì)有閃
系統(tǒng) 2019-08-12 01:54:48 2084
如果你曾經(jīng)用過(guò)Perl或任何其他內(nèi)建正則表達(dá)式支持的語(yǔ)言,你一定知道用正則表達(dá)式處理文本和匹配模式是多么簡(jiǎn)單。如果你不熟悉這個(gè)術(shù)語(yǔ),那么“正則表達(dá)式”(RegularExpression)就是一個(gè)字符構(gòu)成的串,它定義了一個(gè)用來(lái)搜索匹配字符串的模式。許多語(yǔ)言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正則表達(dá)式處理文本,一些文本編輯器用正則表達(dá)式實(shí)現(xiàn)高級(jí)“搜索-替換”功能。那么Java又怎樣呢?本文寫(xiě)作時(shí),一個(gè)包含了用
系統(tǒng) 2019-08-29 22:51:55 2083
應(yīng)用47.不可變的引用類(lèi)型Java代碼BigIntegertotal=BigInteger.ZERO;total.add(newBigInteger("1"));total.add(newBigInteger("10"));System.out.println(total);//0上面程序的結(jié)果為11嗎?答案是0。BigInteger實(shí)例是不可變的。String、BigDecimal以及包裝類(lèi)型:Integer、Long、Short、Byte、Charac
系統(tǒng) 2019-08-29 22:02:46 2083
J2SEAPI讀取Properties文件六種方法http://webservices.ctocio.com.cn/115/8689615.shtml1。使用Java.util.Properties類(lèi)的load()方法示例:InputStreamin=lnewBufferedInputStream(newFileInputStream(name));Propertiesp=newProperties();p.load(in);2。使用java.util.R
系統(tǒng) 2019-08-29 23:48:55 2082
1.目錄結(jié)構(gòu)2.java測(cè)試碼packagecom.test.main;importjava.net.URL;importorg.slf4j.ILoggerFactory;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.context.ApplicationContext;importorg.springframework.context.supp
系統(tǒng) 2019-08-29 23:22:39 2082