Time of Update: 2018-07-25
原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本聲明。否則將追究法律責任。 http://blog.csdn.net/love254443233/article/details/7897269 實現: 用戶端:多個socket(多個連接埠),其中一個用戶端的一個連接埠用於接收服務端發送過來的訊息,其一個用於向服務端發送訊息。其它用戶端只有發訊息的功能。
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
從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
Exception in thread "main" java.lang.SecurityException: invalid SHA1 signature file digest for com/microsoft/sqlserver/jdbc/SQLServerException.class 外掛程式打成的jar包運行出現這個異常,異常處理辦法 1、把源sqljdbc.jar驅動解壓到sqljdbc目錄 2、刪除
Time of Update: 2018-07-25
這種情況,看起來好像是 spring 的 org.springframework.beans.factory.config.PropertyPlaceholderConfigurer 類在讀取資訊的時候出問題了,把 String 類型的值當成了 int 類型的了 實際上這並不是這麼回事,問題在於設定檔的位置配置錯誤,spring 根本沒有找到那個設定檔,所以它報錯了,只不過這個錯誤沒有把問題說明白。 好好檢查你的 設定檔位置是不是配置的正確,下面是設定檔的配置方式 <!
Time of Update: 2018-07-25
package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test { /** * @param args */
Time of Update: 2018-07-25
一、問題描述:MyEclipse直接使用bea\jdk142_04的JVM環境,項目log打出的時間總是比系統時間慢8小時,後來直接使用System.out.println(new java.util.Date());打出來一看果真是比右下角的系統時間慢8小時 二、問題解決方案: 1、在取日期以前設定一下時區--->>> TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8"
Time of Update: 2018-07-25
1、首先編寫db_cn.properties屬性檔案
Time of Update: 2018-07-25
java 控制Office 控制項是非常麻煩的一件事情。 自從有了JACOB後,事情變得簡單多了。 但是要實現Java靈活的控制Word還是一件非常麻煩的事情。 下面介紹幾個WORD常見的對象以及一些典型的處理過程,希望對大家有協助。 (請注意:JDK1.3.2運行 Jacob比較正常,JDK1.4有問題) &
Time of Update: 2018-07-25
按照網上一篇文章的指南去測試FCKeditor,發覺 FCKeditor_2.2.rar包裡的/FCKeditor_2.2/FCKeditor/editor/filemanager裡沒有jsp的檔案夾,感覺奇怪。以為是開發人員忘記打包在裡面了(哈哈,可笑),於是再下載舊版本的來看,還是沒有,鬱悶。。。
Time of Update: 2018-07-25
關於CKEditor的使用,網路上有無數的文章,這裡不再贅述。而關於java支援的檔案上傳功能,網路上同樣有千千萬萬的文章,但是遍曆十幾二十篇就會發現,千篇一律的抄襲,各種爬蟲程式帶來的互連網資訊垃圾給我們的資訊擷取帶來很大的障礙。那些使用java開發CKEditor上傳和檔案瀏覽功能,千篇一律的使用的是Servlet的方式,傳統的JSP下的模式,不管現在架構已經發展到何種境界,都是一樣的照搬,抄襲,讓人很無奈,其實這是一個很簡單的功能,就是擷取請求,上傳檔案,返回結果而已。
Time of Update: 2018-07-25
java編程要實現對word的操作沒有vb那種程式設計語言來得容易,得藉助一些開源組件,其中就包括jacob、poi等, 而poi應用得最為廣泛,對word2003和2007的讀和寫word操作都十分方便。它是Apache組織的一個項目,早在2001年就已經發布了第 一個版本,可以說是apache組織的一個老牌項目,到現在已經走過了10年光輝曆程,目前最新版本是3.8的beta版本。下面就以該版本來示範如何實 現對word進行讀取和改寫值操作。
Time of Update: 2018-07-25
變數的使用 1. 盡量使用局部變數,調用方法時傳遞的參數以及在調用中建立的臨時變數都儲存在棧(Stack) 中,速度較快。其他變數,如靜態變數、執行個體變數等,都在堆(Heap)中建立,速度較慢。 2. 盡量使用靜態變數,即加修飾符static,如果類中的變數不會隨他的執行個體而變化,就可以定義為靜態變數,從而使他所有的執行個體都共用這個變數。 註: 類變數 ( 靜態變數 ), 成員變數,執行個體變數
Time of Update: 2018-07-25
寫一些Java架構的時候,經常需要通過反射get或者set某個bean的field,比較普通的做法是擷取field後調用java.lang.reflect.Field.get(Object),但每次都這樣調用,能否有最佳化的空間呢。 答案是有。 第一種:
Time of Update: 2018-07-25
package base; import java.lang.reflect.Method;public class PrivateTestCall { /** * @param args */ public static void main(String[] args) { //
Time of Update: 2018-07-25
1.首先要得到你的debug keystore位置: 開啟Eclipse--->Windows--->Preferences--->Android--->Build 查看預設的debug keystore位置,例如:C:\Documents and Settings\(你電腦的名字)\.android\debug.keystore 把這個檔案拷貝到C 盤或者其他盤符下面(最簡單的辦法直接拷貝到Java bin 目錄下) 2. keytool
Time of Update: 2018-07-25
在用dom讀取XML檔案的時候,報錯。 以下是錯誤: [Fatal Error] A01.xml:6:53: The character reference must end with the ';' delimiter.Exception in thread "main" org.xml.sax.SAXParseException: The character reference must end with the ';' delimiter. at
Time of Update: 2018-07-25
keytool錯誤: java.io.FileNotFoundException: 把認證匯入java的cacerts認證庫的步驟: 第一步:IE開啟網站,把要匯入java認證庫的認證下載 ??????? 在該網頁安全警報快顯視窗上查看認證--詳細資料--複製到檔案 ??????? 會彈出一個認證匯出嚮導對話方塊,按提示一直下一步直到完成。 ??????? 我把認證儲存在C盤,名字為NEXT_CertKey.cer 或是
Time of Update: 2018-07-25
在最近幾年的流行開發語言評比中,Java 一直穩居榜首。這不僅取決於 Java 自身擁有很多優點極好地實現了物件導向理論,允許程式員以優雅的思維方式進行複雜的編程之外,還因為 Java 的生態環境建設比較好,比如它也是我們常用的安卓作業系統的開發一級語言(當然,未來有可能被 Kotlin 取代)。 不管怎麼樣,瞭解 Java 是有必要的,下面我們就來梳理一下 Java
Time of Update: 2018-07-25
package control; import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.Enumeration;import