Time of Update: 2018-12-05
在Java中,網路類都在 java.net 類庫中1.通訊端通訊端是用於建立兩個不同程式之間通過網路進行通訊的通道。建立通訊端Socket的方法在用戶端使用socket類,指定伺服器IP和連接埠號碼,以便連到伺服器上:Socket(host_IP, prot); 在伺服器端使用ServerSocket類,以等待用戶端的串連:ServerSocket(port); 在用戶端:建立socket串連後,還應該建立輸入輸出資料流。getInputStream( )獲得輸入資料流
Time of Update: 2018-12-05
/** * 給參數返回指定小數點後幾位的四捨五入 * @param sourceData傳入的要舍取的中繼資料 * @param str 取捨的格式(主要用到"#.0"的格式,此為小數點後1位;"#.00"為小數點後2位,以此類推) * @return 舍取後的 資料 */public static double getDouble(double sourceData,String sf){DecimalFormat df = new DecimalFormat(sf);String str =
Time of Update: 2018-12-05
前段時間由於需要做了個列印,主要是列印學生證。 需求很簡單,就是在規定的座標點列印規定的內容即可。 為了實現,卻費盡了周折,不過還好,在大家的協助下,終於實現了最終想要的功能。 其代碼如下: package yourPackage;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.print.Book;import java.
Time of Update: 2018-12-05
在使用Java語言開發的時候,總是難免的要用到XML檔案來傳輸資料,因此總是會遇到解析XML的問題,特別是對於Android開發和Web開發。通常來講解析XML檔案有三種方法:DOM方法,Push方法和Pull方法。DOM方法--DOM是Document Object
Time of Update: 2018-12-05
在日常工作中,定時進行任務調度的業務隨處可見,比如:定時清理系統的臨時檔案、有新的活動定時向使用者寄送電子郵件、定時檢查系統是否需要更新、定時傳送簡訊等業務。在Java中由兩個類完成定時任務的調度,分別為:java.util.Timer和java.util.TimerTask建立一個定時任務的步聚:1、建立一個定時器(Timer)對象2、調用該對象的schedule(TimerTask task, long delay,
Time of Update: 2018-12-05
一).a(-|+)256=c;如果a為正數那麼使用a-256=c,如果說a為負數使用a+256=c如果結果c不在-128~127之間再次用c(-|+)256依次類推直到結果c在-128~127之間為止例:int number=200;200-256=-56 byte結果 56在 -128~127之間number =-200;-200+256=200 byte結果 -56在 -128~127之間 number =500;500-256=244 244不在-128~127之間244-256=-12
Time of Update: 2018-12-05
java.lang.IllegalStateException: Write attempted after request finished 對於http串連,僅能進行一次讀寫,並且要先寫入完畢才能開啟輸入資料流進行讀操作 int responseCode = conn.getResponseCode(); DataOutputStream dos = conn.openDataOutputStream(
Time of Update: 2018-12-05
轉自:http://www.cnblogs.com/wllyy189/archive/2008/12/17/1356982.html public class SortAll { /** * 冒泡排序,選擇排序,插入排序,希爾(Shell)排序 Java的實現 * 2008.11.09 * @author YangL. (http://www.idcn.org) */ public static void main(String[] args) { int[] i = { 1,
Time of Update: 2018-12-05
JAVA 代碼如下:<% // 得到要轉換的數組---當然這裡也可以是其他類型的數組 List jsList = (List) request.getAttribute("gczbh"); %> JS 代碼如下: <script type="text/javascript"> function initPages() { var codes = new Array(); // 將JAVA中的數群組轉換成JS 的數組
Time of Update: 2018-12-05
package Pack;import java.text.*;import java.util.*;import java.text.DecimalFormat;import java.util.*;public class Test {/** * @param args */ public static void main(String args[]) { yuesef(50,3); } public static void yuesef(int n, int m)
Time of Update: 2018-12-05
代碼如下: /** * 列印字串中共有多少個漢字 * @param str */public void printChineseCharacterCount(String str) {int ccCount = 0;String regEx = "[//u4e00-//u9fa5]";java.util.regex.Pattern p = java.util.regex.Pattern.compile(regEx);java.util.regex.Matcher m =
Time of Update: 2018-12-05
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]傳入的表格式資料流(TDS)遠端程序呼叫(RPC)協議流不正確。參數 1 (""): 資料類型 0x38 未知。at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)at
Time of Update: 2018-12-05
/** * get client IP * @param request * @return client IP */ private String getClientIP(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip
Time of Update: 2018-12-05
最近在Linux環境下利用開源組件SMSLib,開發簡訊貓應用,經常遇到這個錯誤,發現網上也有很多朋友遇到過這個問題,現在將解決這個問題的方案分享給大家。開發環境: Linux ReadHat5.4
Time of Update: 2018-12-05
package xml;import java.io.IOException;import java.io.InputStream;import java.util.List;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;import model.Book;/** * 使用SAX解析XML檔案 */public class SaxHelper {private static
Time of Update: 2018-12-05
XML資源檔請見http://blog.csdn.net/xyang81/article/details/7247169package xml;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStreamWriter;import java.io.Writer;import
Time of Update: 2018-12-05
比如想統計一個Java程式員一天寫代碼的工作量(如:有效代碼多少行、空行多少、注釋多少行等),這個小工具也許能做為一個參考的依據。 思路:因為每個java源檔案的內容基本包括java語句、空白行、注釋三部份組成(不包括註解),所以要統計某個檔案這三部份的內容各佔多少時,只需寫三個匹配這幾部份內容的Regex即可。然後通過IO流讀取檔案中的每一行,並根據正則匹配的結果,累加每部份匹配的數量即可。 注釋行:單行注釋(//)、多行注釋、文檔注釋。正則:((//)|(/\\*+
Time of Update: 2018-12-05
枚舉的特點:◆型別安全(Type Safety) ◆緊湊有效枚舉數值定義(Compact, Efficient Declaration of Enumerated Values) ◆無縫的和程式其它部分的互動操作(Seamless integration with other language features) ◆啟動並執行高效率(Runtime
Time of Update: 2018-12-05
一、什麼是進程? 簡單理解,在多任務系統中,每個獨立啟動並執行程式就是一個進程,也可以理解為當前正在啟動並執行每個程式都是一個進程。我們現在使用的作業系統大都是多任務系統的,如:Windows、Linux、Mac OS
Time of Update: 2018-12-05
package org.study.thread;/** * 啟動一個線程的3種方式 */public class TraditionalThread {public static void main(String[] args) {// 1. 繼承自Thread類(這裡使用的是匿名類)new Thread(){@Overridepublic void run() {while(true) {try {Thread.sleep(500);} catch