Time of Update: 2018-12-03
package httpclient;import java.io.IOException;import java.net.InetAddress;import java.net.InetSocketAddress;import java.net.Socket;import java.net.SocketAddress;import java.net.UnknownHostException;import java.security.KeyManagementException;import
Time of Update: 2018-12-03
異常資訊::2009-12-02 09:57:35 [org.directwebremoting.impl.DefaultRemoter]-[WARN] Method execution failed: java.util.UnknownFormatConversionException: Conversion = 'F'at java.util.Formatter$FormatSpecifier.conversion(Formatter.java:2605)at
Time of Update: 2018-12-03
以下內容翻譯自不知名的某個文檔概述作為client和target之間的中間人(intermediary),代理在很多場合下是很有用的。為了進一步理解動態代理的作用,我們首先看一個不使用代理機制的執行個體。不使用代理的Vehicle例子public interface IVehicle {public void start();public void stop();public String getName();}public class Car implements IVehicle
Time of Update: 2018-12-03
http://www.cnblogs.com/H_Razor/archive/2011/02/28/1967178.html 以下兩段參考:http://blog.sina.com.cn/s/blog_5d06a3c70100b521.html關於內省的思考 struts2的action(還有struts1的formbean)就是這麼實現的。
Time of Update: 2018-12-03
Java的移位操作(收集+糾正+排版)此收集來源於網路收集,是我整理、糾正以及排版,來為大家提供全面一點的知識講解,可能有些地方排的不好,望諒解。======================================================================================JAVA中位元運算符包括:&|~^<<>>>>>一、首先要搞清楚參與運算的數的位元:(聯想:java的8種基本類型:byte,sho
Time of Update: 2018-12-03
import java.util.Random; public static String getRandomString(int length) ...{ StringBuffer buffer = new StringBuffer("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"); StringBuffer sb = new StringBuffer(); Random r = ne
Time of Update: 2018-12-03
一旦取得這個資訊,就可以進行第三步了——使用 reflection API 來操作這些資訊,如下面這段代碼: Class c = Class.forName("java.lang.String"); Method m[] = c.getDeclaredMethods(); System.out.println(m[0].toString()); 它將以文本方式列印出 String 中定義的第一個方法的原型。 在下面的例子中,這三個步驟將為使用 reflection
Time of Update: 2018-12-03
JAVA中的時間操作經常看見jsp版裡有人問時間操作的問題,這些問題一般包括:取目前時間,把一個指定的字串時間轉化成時間類型,求兩個時間之間的天數,求一段時間以前的時間,求一段時間以後的時間,在這裡就把這些問題匯總一下。<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.text.*"%><%@ page
Time of Update: 2018-12-03
Java的類裝載器是Java
Time of Update: 2018-12-03
JDK環境變數的設定對學多學習java的初學者來說,是一個很麻煩的事情,下面我們就來介紹一下在XP下JDK的環境變數是怎樣設定的。第一步:右擊“我的電腦”,點擊“屬性”:第二步:選擇“進階”選項卡,點擊“環境變數”:第三步:在“系統變數”中,設定3項屬性,JAVA_HOME,PATH,CLASSPATH(大小寫無所謂),若已存在則點擊“編輯”,不存在則點擊“建立”:第四步:JAVA_HOME指明JDK安裝路徑,就是剛才安裝時所選擇的路徑D:/jdk1.4,此路徑下包括lib,bin,jre等檔案
Time of Update: 2018-12-03
基礎資料型別 (Elementary Data Type)包括byte、int、char、long、float、double、boolean和short。引用資料類型包括:類,數組,介面基礎資料型別 (Elementary Data Type)和參考型別的區別主要在於基礎資料型別 (Elementary Data Type)是分配在棧上的,而參考型別是分配在堆上的。由此,我們分析一下”==“和equals()的區別。首先,我定以兩個String對象String a="abc";String b=
Time of Update: 2018-12-03
1.編譯順序: 編譯器 虛擬機器 虛擬機器
Time of Update: 2018-12-03
Math.PI 記錄的圓周率Math.E 記錄e的常量Math中還有一些類似的常量,都是一些工程數學常用量。Math.abs 求絕對值Math.sin 正弦函數 Math.asin 反正弦函數Math.cos 餘弦函數 Math.acos 反餘弦函數Math.tan 正切函數 Math.atan 反正切函數 Math.atan2 商的反正切函數Math.toDegrees 弧度轉化為角度
Time of Update: 2018-12-03
關於檔案傳輸的問題,實際也是一種IO讀寫的基本問題.對於網路而言也是一種IO讀寫問題.因此所謂網路的檔案傳輸實際是兩種IO問題的綜合討論.這裡我們首先分析一個圖示.然後圍繞這個圖示來討論:圖1:分析圖1我們基本可以知道從伺服器檔案系統中通過流把檔案中的資料寫入到伺服器的進程中,然後把進程中的資料通過網路IO系統傳遞到客戶機,這個階段,網路中的資料以位元組流的形式儲存.當該位元組流被客戶進程接受後,客戶進程通過客戶本地檔案流寫入客戶本地的檔案系統中. 根據以上分析,我們基本可以確定我所需要處理的問
Time of Update: 2018-12-03
FTP 命令 FTP 的主要操作都是基於各種命令基礎之上的。常用的命令有: ◆ 設定傳輸模式,它包括ASCⅡ(文本) 和BINARY 二進位模式; ◆ 目錄操作,改變或顯示遠端電腦的目前的目錄(cd、dir/ls 命令); ◆ 串連操作,open命令用於建立同遠端電腦的串連;close命令用於關閉串連; ◆ 發送操作,put命令用於傳送檔案到遠端電腦;mput 命令用於傳送多個檔案到遠端電腦; ◆ 擷取操作,get命令用於接收一個檔案;mget命令用於接收多個檔案。
Time of Update: 2018-12-03
主要介紹java和javac命令的使用,分帶package和不帶package,如果要用到第3方包,則使用-classpath參數1.不帶packageHello.javapublic class Hello{ public static void main(String[] args){ System.out.println("hello"); }}c:/java/hello/Hello.java編譯c:/java/hello>javac Hello.java產生class檔案
Time of Update: 2018-12-03
我所說的網路編程就是指Socket編程,首先列舉一下用JAVA語言編寫Socket程 序時的常見異常、原因及解決方案,然後再講一下編寫網路程式需要注意的問題。在分析之前,首先把網路程式中所謂的用戶端和伺服器弄清楚,它們是在通訊層面 的,所謂的伺服器是接收連線應用程式,而所謂的客戶是發起連線應用程式,與業務層面的用戶端和伺服器並非一一對應,在實際系統中業務層面的伺服器端可能是網路
Time of Update: 2018-12-03
java中的基本類型float有著很嚴重的精度缺失問題,這個我主要是通過java.math.BigDecimal來彌補,但BigDecimal畢竟是一個類,有著對象的建立銷毀等繁瑣的事情,況且java中類本身沒有destroy()方法,這就把一切對象的徹底銷毀後記憶體的回收,變成了一個不可測的變數,縱使你調用了system.gc(),但此方法的執行時機卻又是未知的;
Time of Update: 2018-12-03
這篇文章和SUN公司提供的教程類似,中間多了一個HelloImpl的java檔案,編譯時間的命令也就有所不同了原來的命令為:Server javac HelloServer.java HelloApp/*.java Client javac HelloClient.java HelloApp/*.java現在的命令可以看下文下載並設定java platform這裡就不詳細講了。這裡以一個java的corba執行個體說明corba這種c-
Time of Update: 2018-12-03
import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.ProgressMonitor;import javax.swing.SwingUtilities;import javax.swing.Timer;import javax.swing.UIManager;public class MonitorToolbar