<1>.在瞭解位移之前,先瞭解一下正數和負數的二進位表示形式以及關係:舉例15和-15:15 的原碼: 00000000 00000000 00000000 00001111 補碼: 11111111 11111111 11111111 11110000 +
按照jdk Doc上的說法”絕對路徑名是完整的路徑名,不需要任何其他資訊就可以定位自身表示的檔案。相反,相對路徑名必須使用來自其他路徑名的資訊進行解釋。預設情況下,java.io 包中的類總是根據目前使用者目錄來分析相對路徑名。此目錄由系統屬性 "user.dir" 指定,通常是
JDBC Type Java Type CHAR String VARCHAR
代碼如下複製代碼 package com.logcd.servlet; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.util.Random; import
1、Math庫裡的static(靜態)方法random()該方法的作用是產生0到1之間(包括0,但不包括1)的一個double值。 代碼如下複製代碼 double rand = Math.random();
代碼如下複製代碼 Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);ResultSet rs = stmt.executeQuery(sql);rs.last();int length = rs.getRow();
可以用類似 while(true)input.readByte()來想得到用戶端發送過來的資料。 用output的writeByte來像用戶端發送資料。伺服器的socket是通過serverSocket.accept()方法來產生的。用這個類實現線程池。看例子,如下代碼實現的功能很簡單,就是用戶端發送一個位元組,伺服器讀到用戶端發送的資料後列印它。 代碼如下複製代碼 import java.io.DataInputStream; import
JSP頁面中的PageEncoding和ContentType兩種屬性的區別是什麼呢?我們先來看一下:PageEncoding:是JSP檔案本身的編碼ContentType:ContentType 屬性指定響應的 HTTP 內容類型。如果未指定 ContentType,預設為
例一 代碼如下複製代碼 import java.lang.Math;import java.util.Scanner;class AarrayReverse{ public static void main(String args[]) { int a[]=new int[20]; for(int i=0;i<=15;i++) { Scanner sca=new
計算時間差 **/ 代碼如下複製代碼 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String systemTime = sdf .format(new Date()).toString(); 將截取到的時間字串轉化為時間格式的字串
超初我用的只是最簡單的網上搜尋的都是什麼replace(" ","") 感覺很莫名其妙你使用replaceAll(" ","")方法時必須有傳回值,類於 代碼如下複製代碼 String str = "A B C D E";str = str.replaceAll(" ", "");
自從jdk1.4推出java.util.regex包,就為我們提供了很好的JAVARegex應用平台。因為Regex是一個很龐雜的體系,所以我僅例舉些入門的概念,更多的請參閱相關書籍及自行摸索。 \ 反斜線t 間隔 (' ')n 換行 (' ')r 斷行符號 (' ')d 數字 等價於[0-9]D 非數字 等價於[^0-9]s 空白符號 [tnx0Bfr]S 非空白符號 [^tnx0Bfr]w 單獨字元 [a-zA-Z_0-9]W 非單獨字元 [^a-zA-Z_0-9]f 換頁符e
我們現在在Java中使用多線程通常不會直接用Thread對象了,而是會用到java.util.concurrent包下的ExecutorService類來初始化一個線程池供我們使用。之前我一直習慣自己維護一個list儲存submit的callable
# src/dao.properties # 這裡儲存的都是索引值對資訊 # interface name(no packgage) = implementation class# 注意: # A:【路徑符號】【必須】是【/】【如:D:/home/publish】 # B:【鍵key=值value】對【後面】【絕不允許有空格】【如:REMOTE_HOST_IP=172.77.9.77】#
為什麼會想起來將上傳的word文檔轉換成html格式呢?設想,如果一個系統需要發布在頁面的文章都是來自word文檔,一般會執行下面的流程:使用word開啟文檔,Ctrl+A,進入發布文章頁面,Ctrl+V。看起來也不麻煩,但是,如果文檔中包含大量圖片呢?尷尬的事是圖片都需要重新上傳吧?如果可以將已經編寫好的word文檔上傳到伺服器就可以在相應頁面進行展示,將會是一件非常愜意的事情,最起碼資訊發布人員會很開心。程式員可能就不會這麼想了,?濉?/p>將Word轉Html的原理是這樣的:1、客戶上傳W
接觸了一些多線程的東西,還是從java入手吧。 相信看這篇文章的朋友都已經知道進程和線程的區別,也都知道了為什麼要使用多線程了。 這兩個方法主要來源是,sleep用於線程式控制制,而wait用於線程間的通訊,與wait配套的方法還有notify和notifyAll. 區別一:sleep是Thread類的方法,是線程用來
String trim();返回一個字串,刪除掉了頭部和尾部的空格。 代碼如下複製代碼 boolean startsWith(String prefix);boolean endsWith(String suffix); 分別判斷字串是不是以prefix開頭或者以suffix結尾。 代碼如下複製代碼 int indexOf(String str);int indexOf(String str,int fromIndex);int indexOf(int
1)首先區別什麼是賦值,什麼是初始化。2)程式中重載採用了引用傳遞,原因:①眾所周知,用值傳遞的參數將在要傳遞的函數內產生一個副本,沒有例外。如果這個對象很大,則副本就會浪費汗多空間。②在某些情況下可能想記錄對象的數目。如果編譯器在使用賦值運算子時,每次產生一個額外的對象,這樣就可能見到比醫學多得多的對象。而引用傳遞有助於避免建立過多的對象。3)return alpha(data); 傳回值是重載函數所在的對象的一個副本,而不是同一個對象。返回的值可使它將運算子=串聯起來:a3=a2
一般是環境變數設定的問題查看當前的CLASSPATHecho $CLASSPATH結果/usr/lib/jvm/java-6-openjdk/lib發現沒有把本地(.)也設定成為CLASSPATH的路徑可以這樣執行java -d . Test.javajava -cp .:$CLASSPATH Test這不是解決的辦法編輯home目錄下(~/)的 .bash_profile檔案(如果沒有則建立一個).bash_profile# java
擷取ResultSet記錄列數核心代碼 代碼如下複製代碼 ResultSetMetaData rsmd = this.rs.getMetaData();this.columnCount = rsmd.getColumnCount(); java擷取資料行數的代碼如下: 代碼如下複製代碼 Statement stmt =