Time of Update: 2015-06-25
標籤:預存程序是指儲存在資料庫並在資料庫端執行的程式。你可以使用特殊的文法在Java類中調用預存程序。在調用時,預存程序的名稱及指定的參數通過JDBC串連發送給DBMS,執行預存程序並通過串連(如果有)返回結果。 使用預存程序擁有和使用基於EJB或CORBA這樣的應用伺服器一樣的好處。區別是預存程序可以從很多流行的DBMS中免費使用,而應用伺服器大都非常昂貴。這並不只是許可證費用的問題。使用應用伺服器所需要花費的管理、編寫代碼的費用,以及客戶程式所增加的複雜性,都可以通過DBMS中的預
Time of Update: 2015-06-25
標籤: 在上一講Apache
Time of Update: 2015-06-25
標籤: 轉自:http://www.cnblogs.com/fjfzhkb/archive/2008/05/06/1185126.html一、入門 《Java 2從入門到精通》- 推薦 《Thinking in Java》- 強烈推薦* O’reilly的Java編程基礎系列 - 參考* 二、進階 《Java Cook Book》-
Time of Update: 2015-06-25
標籤:package com.gyx.self.test; import java.text.SimpleDateFormat; import java.util.Calendar; public class Test { private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public static void main(String[] args) {
Time of Update: 2015-06-25
標籤:java保留兩位小數問題:方式一:四捨五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.
Time of Update: 2015-06-25
標籤:java date timestamp calendar simpledateformat 我們將以Java內建的時間日期類和其中的處理函數進行分析。一、與時間日期有關的類。 java.util.Date。實作類別,其對象具有時間、日期組件。 java.util.Calendar。抽象類別,其對象具有時間、日期組件。
Time of Update: 2015-06-25
標籤:原因:連接埠衝突(如其它軟體佔用了這個連接埠或你用的軟體上次非正常退出,這個連接埠沒有正常釋放)。解決方案:查看被佔用連接埠的使用方式,在cmd中輸入netstat -ano理出所有連接埠的使用方式或者netstat -ano|findstr "1919"列出特點連接埠的使用方式。 2.查詢到佔用連接埠對應的進程PID(比如這裡是5956),然後查看是PID對於的應用程式,tasklist | findstr "5956"3.然後強制結束進程後就可以了,taskill /im
Time of Update: 2015-06-25
標籤:昨天下午修複了系統的bug(這個bug竟然能占非常高的資源,而且會影響到系統的核心服務。。。),就是下面的這兩段代碼,造成的bug。(不過這個bug僅存在於Ubuntu共用目錄下,在非共用目錄和window系統中均不會出現這個bug),for (int i = 0; i < picIpDir.list().length; i++) //迴圈五六個photo要1s(檔案量大)  
Time of Update: 2015-06-25
標籤:項目二:圖片顯示目的:瞭解GUI的映像顯示的常用方式。目標:利用項目一,獲得需要顯示的影像檔,顯示在介面上(參考:java的swing中用誰什麽控制項來裝一張圖片?,《Java程式設計》第14周實驗作業:GUI編程初步)package com.liang;import java.awt.Color;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import
Time of Update: 2015-06-25
標籤:常量池 堆記憶體 long 預設值 jvm 問題:比如有時候進行JSON資料網路傳輸,用戶端我們用long來表達,但服務端我們用了Long,有時候我們希望Long為null(比如有些自增ID不能設定ID值),但總是有值,搞了半天莫名其妙。解決:將用戶端的long改為Long。原因:原來是我們用戶
Time of Update: 2015-06-25
標籤:jacobpublic static boolean printOfficeFile(File f) { if (f != null && f.exists()) { String fileNameString = f.getName(); String postfixString = Utils.getPostfix(fileNameString); if (postfixString.equalsIgnoreCase("xls")
Time of Update: 2015-06-25
標籤:【目的】1. 掌握圖形化WindowBuilder的使用方式。2. 理解Java中事件機制。 【目標】1. 掌握Eclipse中安裝WindowBuilder的方法。2. 瞭解Java中事件機制。3. 瞭解GUI中重用控制項。 4. 完成一個GUI作業,作業要求如下。(1)功能:有一個按鈕(JButton)和一個標籤(JLabel),當點擊 按鈕後,能夠顯示下一張圖片。點擊圖片下載,獲得圖片樣本。import
Time of Update: 2015-06-25
標籤:一、方法請見代碼中的注釋說明,需要注意的就是對於檔案路徑的讀取方式,不同的方法,對路徑的解釋是不一樣的。 1 package com.yard39.ProperTiesFileReader.Test; 2 3 import java.io.FileInputStream; 4 import java.io.FileNotFoundException; 5 import java.io.IOException; 6 import java.io.InputStream; 7 import
Time of Update: 2015-06-25
標籤:第一部分:實驗項目 項目一:檔案及選擇目的:瞭解檔案對話方塊的使用方法,熟悉GUI中事件驅動的核心步驟。1. 閱讀博文 “JFileChooser (Java Swing提供的檔案選擇對話方塊)”,瞭解博文大意。2. 在IDE中輸入(非複製、粘貼)博文中的代碼,調試並運行。3. 在上述介面中,增加如下控制項: JLabel,顯示文本為“所選檔案or檔案夾:”;
Time of Update: 2015-06-25
標籤:之所以要寫這篇博文,是因為我在平時使用selenium這個組件的時候,關於瀏覽器tab頁管理這個問題讓我極為頭痛,而且一直也沒得到很好的解決。selenium這個組件非常強大,但它的這個瀏覽器視窗管理機制讓它在我心目中直接從100分扣到80。因為這個問題,我今天學習了一下在firefox addon中使用socket監聽我的java請求,然後由我自己來調用firefox的tabs
Time of Update: 2015-06-25
標籤:java http請求 curl http4j dns耗時 近期筆者項目需求java類比http請求,擷取dns解析 tcp串連等詳細耗時資訊。java api中提供的urlConnection
Time of Update: 2015-06-25
標籤: 題目就是這樣的:給了一串數字(不是QQ號碼),根據下面規則可以找出QQ號碼:首先刪除第一個數,緊接著將第二個數放到這串數位末尾,再將第三個數刪除,並將第四個數放到這串數位末尾......如此迴圈,知道剩下最後一個數,將最後一個數也刪除按照剛才刪除的順序,把這些數字連在一起就是女神的QQ號碼啦。 public static void main(String[] arg0) throws Exception { String QQ = "631758
Time of Update: 2015-06-25
標籤:源:用JAVA編寫MP3解碼器——GUI /* * FFT.java * 用於頻譜顯示的快速傅裡葉變換 * http://jmp123.sf.net/ */public class FFT { public static final int FFT_N_LOG = 9; // FFT_N_LOG <= 13 public static final int FFT_N = 1 << FFT_N_LOG; private
Time of Update: 2015-06-25
標籤:CPU: Intel i3 3.40GHzMemory : 8GKettle預設配置將MySQL上的一張29W條資料的表,通過Kettle增量抽取到Vertica資料庫中,結果在排序這一步報記憶體溢出異常。 本來以為是kettle運行出錯了,然後又重新試了一次,結果錯誤重現了。具體異常如下:org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.OutOfMemoryError: Java
Time of Update: 2015-06-25
標籤://執行順序:(優先順序從高到低。)靜態代碼塊>mian方法>構造代碼塊>構造方法。其中靜態代碼塊只執行一次。構造代碼塊在每次建立對象是都會執行。1、普通代碼塊 1 //普通代碼塊:在方法或語句中出現的{}就稱為普通代碼塊。普通代碼塊和一般的語句執行順序由他們在代碼中出現的次序決定--“先出現先執行” 2 public class CodeBlock01{ 3 public static void main(String[] args)