Time of Update: 2018-12-05
用JAVA 寫的多伺服器通訊架構,目前實現AccountServer,GatewayServer,GlobalServer,RecordServer,SessionServer和Client的架構代碼,可以實現簡單的命令列發送文字,接下來是要最佳化效能和增加相應的功能。已經實現的功能:1、NIO的讀寫2、Socket粘包處理3、任務處理4、用戶端串連5、指令定義6、串連驗證7、訊息轉寄8、使用者管理9、組態管理
Time of Update: 2018-12-05
用java寫的多伺服器通訊架構基本成型,為了給架構增加多語言的支援,以便可以支援與多種語言開發的用戶端互相通訊,目前暫訂Flash,java,C三種語言,綜合考慮,選用google protocol
Time of Update: 2018-12-05
try { sqls = "select syqyid,syqymc from z_syqybm where syqyid='" + pSYQYID + "'"; rs = db.executeQueryXZH(conn, sqls); if (rs.next()) { rssyqymc = rs.getString("syqymc"); } else { //out.println("<script
Time of Update: 2018-12-05
基本篇 本文介紹的JAVA規則的說明分為5個層級,層級1是最基本也是最重要的層級,在今後將陸續寫出其他的規則。遵守了這些規則可以提高程式的效率、使代碼有更好的可讀性等。 (1) 避免使用NEW關鍵字來建立String對象。把一個String常量copy到String 對象中通常是多餘、浪費時間的Public class test{Public void method(){System.out.print (str);}private String str = new String ("1");
Time of Update: 2018-12-05
應用情境: 一個學校,每當下課時間到了提供提示下課功能。分析:用UDP實現廣播向同網段電腦發送資料,用戶端接受接受到資料後,彈出提示對話方塊。服務端需要一個迴圈來判斷時間是否到下課時間,這裡如果用死迴圈,很占系統資源,我測試CUP在100%,用java的Timer類可以很好的解決這個問題,既能保證程式始終運行,又不怎麼占系統資源,具體什麼原理,沒有仔細研究過。下面來看代碼具體實現 服務段代碼:import java.io.IOException;import
Time of Update: 2018-12-05
public class sendAutoServer extends HttpServlet{private static final long serialVersionUID = 8398634860666661954L;// private static Logger logger = Logger.getLogger(CLS_Business_Ms.class); public void init(ServletConfig cfg) throws ServletException {
Time of Update: 2018-12-05
/** * */package com.handy.ds;/** * @author handy * */public class SimpleQueue {// 隊列最大長度private int maxSize;// 隊列數組private int[] queue;// 隊頭private int front;// 隊尾private int rear;// 隊列元素大小private int size;public SimpleQueue(int maxSize)
Time of Update: 2018-12-05
比如輸出格式: a aba abcbapackage com.handy.ds;public class TestStart {public static void main(String[] args) { int n=5; for(int i=1;i<=n;i++){ //列印空格 for(int k=n-i;k>0;k--){ System.out.print(" "); } //列印左邊和中間 for(int j=
Time of Update: 2018-12-05
package com.handy.ds;public class SwapWithoutTemp {/**Author:handy 2012/3/20 15:14 * @param args */private int a;private int b;public static void main(String[] args) {// TODO Auto-generated method stubSwapWithoutTemp swt = new
Time of Update: 2018-12-05
本文列出了當今電腦軟體開發和應用領域最重要十種關鍵技術排名,如果你想保證你現在以及未來的幾年不失業,那麼你最好跟上這些技術的發展。雖然你不必對這十種技術樣樣精通,但至少應該對它們非常熟悉。 一、XML 在十種技術中,最重要的一種技術我想應該非XML莫屬。這裡不僅僅指XML規範本身,還包括一系列有關的基於XML的語言:主要有XHTML,XSLT,XSL,DTDs,XMLSchema(XSD),XPath,XQuery和SOAP.如果你現在還對XML一無所知,那麼趕快狂補吧。XML是包含類似於
Time of Update: 2018-12-05
今天瀏覽CSDN論壇,無意中看到了一篇關於JACOB的文章名為:用java 將doc轉換成html檔案... http://community.csdn.net/Expert/TopicView1.asp?id=5497442接著就看了一下有關JACOB的網站,該項目現在已經在sourceforge.net上發布.http://sourceforge.net/projects/jacob-project/JACOB is a JAVA-COM Bridge that allows you to
Time of Update: 2018-12-05
native2ascii.exe 是 Java 的一個檔案轉碼工具,是將特殊各異的內容 轉為 用指定的編碼通訊協定文體形式統一的表現出來,它通常位於 JDK_home\bin 目錄下,安裝好 Java SE 後,可在命令列直接使用 native2ascii 命令進行轉碼,樣本:native2ascii -encoding 8859_1 c:\test.txt c:\temp.txt將 test.txt 檔案內容用 8859_1 轉碼,另存新檔 temp.txt
Time of Update: 2018-12-05
package Test; import java.io.File; /** * @author yinxm * @version 1.0 2005/06/17 * * This class can take file's path and file's name; * you must give the path where you want to take the file.
Time of Update: 2018-12-05
開篇:還是從例開始,比如有一個類HelloWorld,它用方法sayHello()列印Hello World。HelloWorld.java{function onclick(){dp.sh.Toolbar.Command('ViewSource',this);return false;}}" href="http://www.lifevv.com/tenyo/doc/20070803142643181.html">view plain{function
Time of Update: 2018-12-05
java 訪問註冊表資訊 之是'ICE_JNIRegistry.DLL'和'registry.jar'首先先到網上下載一下是ICE_JNIRegistry.DLL和registry.jar這兩個檔案,下載之後將ICE_JNIRegistry.DLL放到tomcat的bin目錄下,把registry.jar放到項目的lib目錄下,(不過網上有見到過說要把2個檔案都要放到lib
Time of Update: 2018-12-05
【賽迪網-IT技術報道】Abstractclass和interface是Java語言中對於抽象類別定義進行支援的兩種機制,正是由於這兩種機制的存在,才賦予了Java強大的物件導向能力。abstractclass和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進行抽象類別定義時對於abstractclass和interface的選擇顯得比較隨意。其實,兩者之間還是有很大的區別的,對於它們的選擇甚至反映出對於問題領域本質的理解、對於設計意圖
Time of Update: 2018-12-05
l JBS 1.列舉出 10個JAVA語言的優勢 a:免費,開源,跨平台(平台獨立性),簡單易用,功能完善,物件導向,健壯性,多線程,結構中立,公司專屬應用程式的成熟平台, 無線應用 2.列舉出JAVA中10個物件導向編程的術語 a:包,類,介面,對象,屬性,方法,構造器,繼承,封裝,多態,抽象,範型 3.列舉出JAVA中6個比較常用的包
Time of Update: 2018-12-05
transient是Java語言的關鍵字,用來表示一個域不是該對象序列化的一部分。當一個對象被序列化的時候,transient型變數的值不包括在序列化的表示中,然而非transient型的變數是被包括進去的!public class User implements Serializable{private static final long serialVersionUID = 1L;private Integer id;transient private String
Time of Update: 2018-12-05
package search;/** * @author lei 2011-8-17 */public class BinarySearch {/** * 二分尋找 * * 注意:二分尋找只是針對有序排列的各種數組或集合 * * @param target * @param array * @return */static boolean binarySearch(int target, int[] array) {int front = 0;int tail = array.length
Time of Update: 2018-12-05
最初java是不支援對文字檔的處理的,為了彌補這個缺憾而引入了Reader和Writer兩個類,這兩個類都是抽象類別,Writer中write(char[] ch,int off,int length),flush()和close()方法為抽象方法,Reader中read(char[] ch,int off,int length)和close()方法是抽象方法。子類應該分別實現他們。