Time of Update: 2018-07-25
網上找到不少例子都是必須用戶端先發送一個訊息,服務端再回複一條訊息。這樣的方式對於服務端想主動發送訊息給用戶端就很不方便了。 研究了一下,發現主要是因為BufferedReader的時候用readline方法會將線程阻塞在那兒,換用DataInputStream和DataOutputStream就可以實現了。 Server端代碼: import java.net.*;import java.io.*; import test.Configuration; /
Time of Update: 2018-07-25
1.Prim演算法核心思想 prim演算法也是貪婪演算法的一個典型例子,有點類似於dijkstra演算法。核心思想:將點分為兩撥,已經加入最小產生樹的,未加入的,找到未加入中距離集合最近的點,添加該點,修改其它點到集合的距離,直到所有結點都加入到最小產生樹。 2.java原始碼 import java.util.*;public class Prim {static int MAX =
Time of Update: 2018-07-25
從Apache官方下載axis,我用的是axis2-1.2這個版本,最新是axis2-1.3的版本,但是1.3需要JDK1.5的支援,我本機是JDk1.4,所以我用axis2-1.2作為ws(web service)的服務。 把下載的war包放到tomcat的webapps目錄,啟動tomcat服務,在瀏覽器地址欄輸入http://localhost:8080/axis2/(根據每個人的tomcat配置的不同,這個路徑可能不同) ,如果出現下面介面就說明ws服務沒有問題了。
Time of Update: 2018-07-25
項目中做自動登入和儲存密碼時,Cookie報錯java.lang.IllegalArgumentException,上google查了下 在http://hi.baidu.com/xtxycy/blog/item/a614635168c61b14367abe98.html看到了說明: 今天完成了一個用cookie記錄使用者名稱的功能,之前沒有考慮到使用者的使用者名稱如果是中文會是怎樣的影響。就在測試的時候,用了一個中文去登陸,發現報錯,錯誤資訊如下:
Time of Update: 2018-07-25
本文介紹了在Java中,如何使用Java現有的可用的庫來編寫FTP用戶端代碼,並開發成Applet控制項,做成基於Web的批量、大檔案的上傳下載控制項。文章在比較了一系列FTP客戶庫的基礎上,就其中一個比較通用且功能較強的j-ftp類庫,對一些比較常見的功能如進度條、斷點續傳、內外網的映射、在Applet中回調JavaScript函數等問題進行詳細的闡述及代碼實現,希望通過此文起到一個拋磚引玉的作用。
Time of Update: 2018-07-25
/* (程式頭部注釋開始)* 程式的著作權和版本聲明部分* Copyright (c) 2011, 煙台大學電腦學院學生 * All rights reserved.* 檔案名稱: * 作 者: 臧鵬 * 完成日期: 2012 年 9月 15日* 版 本 號: 001 * 對任務及求解方法的描述部分* 輸入描述: *
Time of Update: 2018-07-25
/* (程式頭部注釋開始)* 程式的著作權和版本聲明部分* Copyright (c) 2011, 煙台大學電腦學院學生 * All rights reserved.* 檔案名稱: * 作 者: 臧鵬 * 完成日期: 2012 年 9月 26日* 版 本 號: 001 * 對任務及求解方法的描述部分* 輸入描述: * 問題描述:一個求兩矩陣相乘的程式* 程式輸出: *
Time of Update: 2018-07-25
1、首先編寫db_cn.properties屬性檔案
Time of Update: 2018-07-25
轉載自 http://blog.csdn.net/Luoshengyang/article/category/838604/3 在智能手機時代,每個品牌的手機都有自己的個性特點。正是依靠這種與眾不同的個性來吸引使用者,營造品牌凝聚力和使用者忠城度,典型的代表非iphone莫屬了。 據統計,截止2011年5月,AppStore的應用軟體數量達381062個,位居第一,而Android
Time of Update: 2018-07-25
今天偶爾發現java的輸出資料流的安全執行緒問題 先看代碼吧 import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.OutputStream;import java.util.Random;import java.util.concurrent.TimeUnit;public class TestFileWrite {public
Time of Update: 2018-07-25
關於CKEditor的使用,網路上有無數的文章,這裡不再贅述。而關於java支援的檔案上傳功能,網路上同樣有千千萬萬的文章,但是遍曆十幾二十篇就會發現,千篇一律的抄襲,各種爬蟲程式帶來的互連網資訊垃圾給我們的資訊擷取帶來很大的障礙。那些使用java開發CKEditor上傳和檔案瀏覽功能,千篇一律的使用的是Servlet的方式,傳統的JSP下的模式,不管現在架構已經發展到何種境界,都是一樣的照搬,抄襲,讓人很無奈,其實這是一個很簡單的功能,就是擷取請求,上傳檔案,返回結果而已。
Time of Update: 2018-07-25
前言: java不像C、C++一樣可以建立指標來形成鏈表,建立結構體然後串連成鏈。java是一門物件導向的程式設計,所以他的基本單位是類。 思路: 仍然是建立建立類,這裡用到了內部類。 建立一個類為Link,在其中建立一個內部類。 link可以使用add方法來添加節點,使用print來列印。 package zx;class Link{private Node root;class Node{ private
Time of Update: 2018-07-25
單鏈表: insertFirst:在表頭插入一個新的連結點,時間複雜度為O(1) deleteFirst:刪除表頭的連結點,時間複雜度為O(1) 有了這兩個方法,就可以用單鏈表來實現一個棧了,見http://blog.csdn.net/a19881029/article/details/22579759 find:尋找包含指定關鍵字的連結點,由於需要遍曆尋找,平均需要尋找N/2次,即O(N) remove:刪除包含指定關鍵字的連結點,由於需要遍曆尋找,平均需要尋找N/2
Time of Update: 2018-07-25
變數的使用 1. 盡量使用局部變數,調用方法時傳遞的參數以及在調用中建立的臨時變數都儲存在棧(Stack) 中,速度較快。其他變數,如靜態變數、執行個體變數等,都在堆(Heap)中建立,速度較慢。 2. 盡量使用靜態變數,即加修飾符static,如果類中的變數不會隨他的執行個體而變化,就可以定義為靜態變數,從而使他所有的執行個體都共用這個變數。 註: 類變數 ( 靜態變數 ), 成員變數,執行個體變數
Time of Update: 2018-07-25
這個系列文章出現好多錯誤,寫得太馬虎,沒仔細測試,就開篇寫得好點,對此對被誤導的大家道個歉,自己態度有問題。關於錯誤的地方會一一修複過來。本命年發生了太多太多的事情。 也沒必要刪掉,錯了就是錯了。多謝大家的指正。 單單有資料還不夠,對於資料的展現,經常要按照一定的順序進行排列,越高要求的排序越複雜,這篇只介紹三種大小的簡單排序。 1)冒泡排序 前面寫錯了,已改正,給大家帶來不便,不好意思。 類比:有數組,1,4,2,5,7,3。
Time of Update: 2018-07-25
對象的強、軟、弱和虛引用在JDK 1.2以前的版本中,若一個對象不被任何變數引用,那麼程式就無法再使用這個對象。也就是說,只有對象處於可觸及(reachable)狀態,程式才能使用它。從JDK 1.2版本開始,把對象的引用分為4種層級,從而使程式能更加靈活地控制對象的生命週期。這4種層級由高到低依次為:強引用、軟引用、弱引用和虛引用。 ⑴強引用(StrongReference)
Time of Update: 2018-07-25
英文原文:10 Java Exception and Error Interview Questions Answers
Time of Update: 2018-07-25
作為一個跨平台的編程解決方案,Java顯然不能像Delphi那樣,在使用者介面設計方面提供強大、直觀和快捷的設計支援。比如對於文字框的控制,當我們要在程式中感知使用者是否修改了文字框中的內容時,Delphi提供了一個直接的事件調用OnValueChanged(),可以在文字框內容得到實際的改動時被啟用。而要在Java中實現這一功能就似乎麻煩了一點,直接的調用只有keyPressed()和keyTyped(),前者只對主鍵盤區(字元、數字等)有反應,對於Delete等功能鍵沒有反應,而後者又似乎反
Time of Update: 2018-07-25
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.LineNumberReader;import
Time of Update: 2018-07-25
hql語句大致如下 select t, case when t.targetType=0 then (select a.name from MarketApp a where a.id = t.target ) else '' end from ThemeComponent t where t.theme.id = 1 jsp報如下錯誤 java.lang.NullPointerException at