Time of Update: 2018-12-05
/** * 進階抽象類別 * @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
Time of Update: 2018-12-05
java double 相加的怪事情問題的提出: 編譯運行下面這個程式會看到什嗎? public class Test{ public static void main(String args[]){ System.out.println(0.05+0.01); System.out.println(1.0-0.42); System.out.println(4.015*100); System.out.println(123.3/100);
Time of Update: 2018-12-05
今天是20130318在做資料檔案匯入到 LEFTII 中是遇到一個檔案,在做匯入的時候有時候產生的原始檔案可能不存在,現在通過加一個判斷,判斷檔案是否存在,起初以為簡單的判斷檔案 file.exists() 存不存在就行了,但是後來事實證明這個只能判斷本地的檔案是否存在。這裡我們通過一個巧妙的方法告訴大家,就是把遠端檔案分享權限設定到本地來,通過電腦的衍射可以輕而易舉解決這個問題過程如下然後在下面的步驟輸入使用者名稱,密碼,這樣就可以通過判斷本地是否存在這個檔案就搞定了。
Time of Update: 2018-12-05
上一篇博文簡要說明了Robot類的截屏API。但是沒有現成的API來產生帶滑鼠的截屏。下面給個帶滑鼠截屏的執行個體。原理就是截屏後擷取到滑鼠的位置,用java.awt.Graphics2D的.drawImage方法繪製滑鼠即可,代碼如下:public class ScreenSnapshot { public static void main(String[] args) { try { Robot robot = new Robot()
Time of Update: 2018-12-05
最近在做一個互連網項目,不可避免和其他互連網項目一樣,需要各種類似的功能。其中一個就是通過使用者訪問網站的IP地址顯示目前使用者所在地。在沒有查閱資料之前,我第一個想到的是應該有這樣的RESTFUL服務,可能會有免費的,也有可能會是收費的。後來查閱了相關資料和諮詢了客服人員發現了一款相當不錯的庫:GEOIP。中文官網:http://www.maxmind.com/zh/home?pkit_lang=zh英文官網:http://www.maxmind.com/en/home而且GeoIP也提供了如
Time of Update: 2018-12-05
幾種java轉exe的工具,進行一下比較,談談自己的看法:1. 從www.towerj.com獲得一個TowerJ編譯器,該編譯器可以將你的CLASS檔案編譯成EXE檔案。 註:現在已經找不到,不提供了,被人家收購了。2. 利用微軟的SDK-Java 4.0所提供的jexegen.exe建立EXE檔案,這個軟體可以從微軟的網站免費下載,地址如下: http://www.microsoft.com/java/download/dl_sdk40.htm jexegen的文法如下:
Time of Update: 2018-12-05
【收藏】Java開發人員必去的技術網站英文網站 http://www.javaalmanac.com - Java開發人員年鑒一書的線上版本. 要想快速查到某種Java技巧的用法及範例程式碼, 這是一個不錯的去處. http://www.onjava.com - O'Reilly的Java網站. 每周都有新文章. http://java.sun.com - 官方的Java開發人員網站 - 每周都有新文章發表. http://www.developer.com/java -
Time of Update: 2018-12-05
//主程式類public class KeyPress extends JFrame { public static void main(String[] args) { KeyFrame frame = new KeyFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); }} //面板設定類class KeyFrame extends JFrame { public
Time of Update: 2018-12-05
(1)類和介面的存取權限種類一樣,有兩中public,default,它們的不同在於是否能訪問不同包中的類或介面 default:只能在本包中訪問 public:任何地方都可以訪問,當然不同的包中,首先要import,匯入類。(2)類中成員或方法的存取權限,有四種:public,protected,default,private範圍 當前類 同一package 子孫類 其他packagepublic
Time of Update: 2018-12-05
這兩天在練習Struts1.2+Hibernate3.1在MyEclipse5.1下的編程。Struts及Hibernate這一年來斷斷續續地基本文法及核心技術也熟悉了不少,就找了個RSS線上閱讀的執行個體練手。中間就遇到了一個對RSS XML文檔進行解析的問題。核心解析代碼如下:public static List parseFeed(String address) { //System.setProperty(
Time of Update: 2018-12-05
使用break 退出迴圈 可以使用break 語句直接強行退出迴圈,忽略迴圈體中任何其他語句和迴圈條件測試。在迴圈中遇到break語句時,迴圈被終止,程式控制在迴圈後面語句重新開始。例如 如果for 迴圈被設計為從 0執行到99,然後輸出0到99這些數字,但是當i等於10時,break語句終止程式。所以程式只會輸出0到10。在一系列嵌套迴圈中使用break 語句時,它將僅僅終止最裡面迴圈。 而continue則停止執行當前的反覆,然後退回迴圈起始和開始新的反覆。continue
Time of Update: 2018-12-05
用列舉程式itertor,這樣做的原因是: 列舉程式是Java在後台自動排序好,比純粹的for迴圈要快,因為如果用 for迴圈,也需要將List中的對象依次取出,這樣對記憶體的調用是隨機的,不如Iterator。而且,用列舉程式也可以進行迴圈,寫法為: for(Iterator it = list.iterator; it.hasNext();){ Obeject obj = (Object)it.next(); //obj的操作
Time of Update: 2018-12-05
public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "a"); map.put("222", "aa"); map.put("33", "aaa"); Set<String> set = new HashSet<String>(); set= map.keySet();
Time of Update: 2018-12-05
CSV檔案簡介逗號分隔型取值格式(英文全稱為Comma Separated
Time of Update: 2018-12-05
FileOutputStream fos = null; OutputStreamWriter writer = null; try { File file = new File(filepath); fos = new FileOutputStream(file); writer = new OutputStreamWriter(fos,"utf-8"); writer.write(makeLanguageRes(resource)); } catch
Time of Update: 2018-12-05
先看下面的代碼: SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); final Date beginDate = fmt.parse("2013-8-1"); for(int i=0; i<30; i++) { long currentDay = beginDate.getTime() + (1000*60*60*24) *
Time of Update: 2018-12-05
package expression; import java.io.*; import java.util.*; public class Expression { private ArrayList expression = new ArrayList();// 儲存中序運算式 private ArrayList right = new ArrayList();// 儲存右序運算式 private
Time of Update: 2018-12-05
第四章 初始化清理1. 重載函數的參數匹配。 a. 傳入的實際參數類型小於方法中聲明的形式參數類型,實際參數的類型就會被提升。但char除外,如果沒有恰好接受char的方法,就會把char提升為int。 b. 傳入的實際參數類型大於方法中聲明的形式參數類型,就得顯示的類型轉換,否則會報錯。但這種窄化轉換會丟失資訊。2. 在構造器中調用構造器。 如果一個類中有多個構造器,你可以在一個構造器中調用另一個構造器。 如: 注意事項: a.
Time of Update: 2018-12-05
問題描述:用eclipse中建立了一個java項目,並使用PIO3.7讀取word文檔表格中的內容,使用Main方法可正確執行並擷取表格內容。但將類放到boup項目中後,再執行Main方法,會報:Exception in thread "main" java.lang.NoSuchMethodError: org.apache.poi.POIDocument.<init>(Lorg/apache/poi/poifs/filesystem/DirectoryNode;)V at
Time of Update: 2018-12-05
Web層主體架構可以基於 Struts 1.X/2.X,當然有很多更好的控制層架構供選擇,以快速敏捷為準則吧。抽象出核心庫封裝 控制器和中介層 的操作。在大規模叢集環境下,session複製會引起嚴重的效能問題。考慮用 叢集緩衝 + cookie驗證 代替session實現許可權控制吧。Cache層配置 Memcache 組成叢集緩衝對 Memcache 用戶端進行封裝Memcached 節點群組成池,調用示意:opList (BizName, 策略