java 網路知識的一些小小總結!2月21日!

在Java中,網路類都在 java.net 類庫中1.通訊端通訊端是用於建立兩個不同程式之間通過網路進行通訊的通道。建立通訊端Socket的方法在用戶端使用socket類,指定伺服器IP和連接埠號碼,以便連到伺服器上:Socket(host_IP, prot); 在伺服器端使用ServerSocket類,以等待用戶端的串連:ServerSocket(port); 在用戶端:建立socket串連後,還應該建立輸入輸出資料流。getInputStream( )獲得輸入資料流

java 四捨五入的 兩種方法

/** * 給參數返回指定小數點後幾位的四捨五入 * @param sourceData傳入的要舍取的中繼資料 * @param str 取捨的格式(主要用到"#.0"的格式,此為小數點後1位;"#.00"為小數點後2位,以此類推) * @return 舍取後的 資料 */public static double getDouble(double sourceData,String sf){DecimalFormat df = new DecimalFormat(sf);String str =

java 列印 類似列印存摺的列印。

前段時間由於需要做了個列印,主要是列印學生證。 需求很簡單,就是在規定的座標點列印規定的內容即可。 為了實現,卻費盡了周折,不過還好,在大家的協助下,終於實現了最終想要的功能。 其代碼如下: 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.

實戰技巧:用Java解析XML

在使用Java語言開發的時候,總是難免的要用到XML檔案來傳輸資料,因此總是會遇到解析XML的問題,特別是對於Android開發和Web開發。通常來講解析XML檔案有三種方法:DOM方法,Push方法和Pull方法。DOM方法--DOM是Document Object

Java定時任務

在日常工作中,定時進行任務調度的業務隨處可見,比如:定時清理系統的臨時檔案、有新的活動定時向使用者寄送電子郵件、定時檢查系統是否需要更新、定時傳送簡訊等業務。在Java中由兩個類完成定時任務的調度,分別為:java.util.Timer和java.util.TimerTask建立一個定時任務的步聚:1、建立一個定時器(Timer)對象2、調用該對象的schedule(TimerTask task, long delay,

java中 int 轉 byte 的規律

一).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

java.lang.IllegalStateException: Write attempted after request finished

java.lang.IllegalStateException:   Write   attempted   after   request   finished 對於http串連,僅能進行一次讀寫,並且要先寫入完畢才能開啟輸入資料流進行讀操作  int   responseCode   =   conn.getResponseCode();                       DataOutputStream   dos   =   conn.openDataOutputStream(

) Java 數組排序總結 ( 冒泡,選擇,插入,希爾)

轉自: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,

將JAVA中的數群組轉換成JS 的數組

JAVA 代碼如下:<%        //    得到要轉換的數組---當然這裡也可以是其他類型的數組        List jsList = (List) request.getAttribute("gczbh"); %> JS  代碼如下:  <script type="text/javascript"> function initPages() {  var codes = new   Array();       // 將JAVA中的數群組轉換成JS 的數組 

java 解決約瑟夫問題

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)

java 字串中的漢字個數

  代碼如下: /** * 列印字串中共有多少個漢字 * @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 =

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]傳入的表格式資料流(TDS)遠端程序呼叫(R

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]傳入的表格式資料流(TDS)遠端程序呼叫(RPC)協議流不正確。參數 1 (""): 資料類型 0x38 未知。at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)at

JAVA 擷取用戶端 IP

/**  * 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

簡訊貓JAVA二次開發包SMSLib,org.smslib.TimeoutException: No response from device解決方案

        最近在Linux環境下利用開源組件SMSLib,開發簡訊貓應用,經常遇到這個錯誤,發現網上也有很多朋友遇到過這個問題,現在將解決這個問題的方案分享給大家。開發環境:            Linux ReadHat5.4

Java解析XML(一)、SAX

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

Java解析XML(二)、DOM

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

JavaRegex(三)、代碼量統計工具(統計java源檔案中注釋、代碼、空白行數量)

       比如想統計一個Java程式員一天寫代碼的工作量(如:有效代碼多少行、空行多少、注釋多少行等),這個小工具也許能做為一個參考的依據。    思路:因為每個java源檔案的內容基本包括java語句、空白行、注釋三部份組成(不包括註解),所以要統計某個檔案這三部份的內容各佔多少時,只需寫三個匹配這幾部份內容的Regex即可。然後通過IO流讀取檔案中的每一行,並根據正則匹配的結果,累加每部份匹配的數量即可。    注釋行:單行注釋(//)、多行注釋、文檔注釋。正則:((//)|(/\\*+

Java枚舉(用Java普通類類比枚舉的實現原理及JDK枚舉API使用樣本)

枚舉的特點:◆型別安全(Type Safety) ◆緊湊有效枚舉數值定義(Compact, Efficient Declaration of Enumerated Values) ◆無縫的和程式其它部分的互動操作(Seamless integration with other language features) ◆啟動並執行高效率(Runtime

Java多線程(一)、理解進程與多線程的概念及關係

一、什麼是進程?                    簡單理解,在多任務系統中,每個獨立啟動並執行程式就是一個進程,也可以理解為當前正在啟動並執行每個程式都是一個進程。我們現在使用的作業系統大都是多任務系統的,如:Windows、Linux、Mac OS

Java多線程(二)、啟動一個線程的3種方式

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

總頁數: 4058 1 .... 394 395 396 397 398 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.