Time of Update: 2015-06-27
標籤: 所謂回調,就是客戶程式C調用服務程式S中的某個函數A,然後S又在某個時候反過來調用C中的某個函數B,對於C來說,這個B便叫做回呼函數。例如 Win32下的視窗過程函數就是一個典型的回呼函數。一般說來,C不會自己調用B,C提供B的目的就是讓S來調用它,而且是C不得不提供。由於S並不知道 C提供的B姓甚名誰,所以S會約定B的介面規範(函數原型),然後由C提前通過S的一個函數R告訴S自己將要使用B函數,這個過程稱為回呼函數的註冊,R 稱為註冊函數。Web
Time of Update: 2015-06-27
標籤:在使用ContentProvider時拋出異常:Caused by: java.lang.SecurityException: Permission Denial 原因:在Provider的 Manifest檔案中 對provider的屬性描述時 沒有 加入 屬性 android:exported="true"
Time of Update: 2015-06-27
標籤:Future介面是Java標準API的一部分,在java.util.concurrent包中。Future介面是Java線程Future模式的實現,可以來進行非同步計算。
Time of Update: 2015-06-27
標籤:cyclicbarrier java並發編程 一個同步輔助類,它允許一組線程互相等待,直到到達某個公用屏障點 (common barrier point)。在涉及一組固定大小的線程的程式中,這些線程必須不時地互相等待,此時 CyclicBarrier 很有用。因為該 barrier 在釋放等待線程後可以重用,所以稱它為迴圈 的 barrier。 CyclicBarrier 支援一個可選的 Runnable 命令,
Time of Update: 2015-06-27
標籤:arraylist linkedlist 資料結構 java 鏈表 一般大家都知道ArrayList和LinkedList的大致區別:1.ArrayList是實現了基於動態數組的資料結構,LinkedList基於鏈表的資料結構。 2.對於隨機訪問get和set,ArrayList覺得優於LinkedList,因為
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
標籤:之所以要寫這篇博文,是因為我在平時使用selenium這個組件的時候,關於瀏覽器tab頁管理這個問題讓我極為頭痛,而且一直也沒得到很好的解決。selenium這個組件非常強大,但它的這個瀏覽器視窗管理機制讓它在我心目中直接從100分扣到80。因為這個問題,我今天學習了一下在firefox addon中使用socket監聽我的java請求,然後由我自己來調用firefox的tabs
Time of Update: 2015-06-25
標籤: 題目就是這樣的:給了一串數字(不是QQ號碼),根據下面規則可以找出QQ號碼:首先刪除第一個數,緊接著將第二個數放到這串數位末尾,再將第三個數刪除,並將第四個數放到這串數位末尾......如此迴圈,知道剩下最後一個數,將最後一個數也刪除按照剛才刪除的順序,把這些數字連在一起就是女神的QQ號碼啦。 public static void main(String[] arg0) throws Exception { String QQ = "631758