Time of Update: 2018-12-03
異常代碼嚴重: Exception starting filter struts2Unable to load configuration. - Class:java.net.PlainSocketImplFile: PlainSocketImpl.javaMethod: connectLine: 177 - java/net/PlainSocketImpl.java:177:-1 atcom.opensymphony.xwork2.config.ConfigurationManager.
Time of Update: 2018-12-03
JAVA面試題解惑系列(三)——變數(屬性)的覆蓋 關鍵字: java 面試題 繼承 變數的覆蓋 屬性 作者:臧圩人(zangweiren)網址:http://zangweiren.javaeye.com>>>轉載請註明出處!<<<我們來看看這麼一道題:Java代碼
Time of Update: 2018-12-03
InputStream inStream =null;// 串連指定的網路資源,擷取網路輸入資料流 這裡要進行轉換,要不然就會在下面getInputStream()時報錯null 指標的錯誤ftpUrl=ftpUrl.replaceAll("%", "%25");//先將地址本身帶有的%轉為%25ftpUrl=ftpUrl.replaceAll(" ", "%20");//再將空格轉換為%20URL u=new URL(ftpUrl);con=u.openConnection();System.
Time of Update: 2018-12-03
-- Start如果你覺得 long 和 double 不能滿足你的要求, Java還提供了兩個表示大數值的類 BigInteger 和 BigDecimal. 它們提供了任意精度, 要想對它們進行數學運算, 需要調用它們提供的方法而不是運算子, 加減乘除分別是add, subtract, divide 和 multiply方法.BigInteger 的使用比較簡單, 實在沒什麼好說的, 所以我就不費口舌了.BigDecimal 是由 BigInteger 和 標度(scale) 構成的,
Time of Update: 2018-12-03
java經典演算法四十題、【程式13】題目:一個整數,它加上100後是一個完全平方數,加上168又是一個完全平方數,請問該數是多少?1.程式分析:在10萬以內判斷,先將該數加上100後再開方,再將該數加上268後再開方,如果開方後的結果滿足如下條件,即是結果。請看具體分析:public class test { public static void main (String[]args){long k=0; for(k=1;k<=100000l;k++)
Time of Update: 2018-12-03
本文是在學習如下博文的一些總結。http://zhangjunhd.blog.51cto.com/113473/69996 代理模式:增加了一個中介,利用此中介調用實作類別的邏輯,對外只公布中介,外部代碼不能直接存取實作類別。 應用情境:當不希望將實作類別完全暴露給調用方時,可以實現代理模式。調用方直接調用代理,而代理調用實作類別。 規則:為保證對調用者透明,代理類和實作類別一般都實現同一個介面,這樣,調用者就感覺直接調用了實作類別。 JAVA 的Proxy類為實現代理模式,java提供了一個
Time of Update: 2018-12-03
4 Toolkit for Java/CORBA4.1 功能簡介 這是一個for Java的工具包,能實現對Notes資料庫中資料對象的處理,並對資料元素具有一定的處理能力: 資料處理 文檔:建立、拷貝、修改、刪除、發送(作為郵件)視圖:相當於記錄集,可以用於擷取文檔或視圖顯示記錄域:建立、修改、刪除,支援RTF域、附件的處理資料庫:建立、拷貝、複製、刪除 ACL控制設計項目可以擷取、運行、刪除代理可以擷取並刪除視圖、表單(包括字表單)可以建立大綱,並向大綱添加多個條目
Time of Update: 2018-12-03
http://hi.baidu.com/yicun05/blog/item/ce8cf118cec87172dbb4bdd3.html1:什麼是原子操作? 線程執行的最小單位,不能中斷。2:volatile原理是什麼? 一般變數,在主存和當線程的臨時記憶體中都一份緩衝,為保證資料 統一,需要同步,當同步沒有完成時,如果其他線程讀取主存上的值就會導致不同步異常。Volatile就是告訴處理器這個變數是不穩定的,不要線上程的臨時記憶體緩衝該資料,直接使用JVM記憶體的資料,就避免了同步的步驟。3:
Time of Update: 2018-12-03
An Error has occurred in this application. java.lang.RuntimeException: Unable to load bean org.apache.struts2.dispatcher.multipart.MultiPartRequest (jakarta) - [unknown location] at
Time of Update: 2018-12-03
JAVA 取 資料庫裡Blob欄位值為字串的方法java.sql.Blob blob = rs.getBlob(2);InputStream in=blob.getBinaryStream();public static String getBlob(InputStream in) throws IOException {ByteArrayOutputStream outStream = new ByteArrayOutputStream();byte[] data = new byte[409
Time of Update: 2018-12-03
每一種語言既然有它的黃金時期,就有它的衰落時期,java也不例外。我認為未來進階程式設計語言將會更清晰的分為三大類:一類適合底層開發,追求效率,像C語言;一類適合傻瓜式的開發,目標追求人人都能編程,像delphi;第三類則是追求在效率與簡單之間尋找平衡,像java。C語言的市場份額一直在下降,但怕是很難找出一種語言來替代它吧,以後在很長的一段時間內都離不開C語言。java經曆了它的黃金時期(雖然在中國它來的晚了一些,走的也會慢一些),它的市場份額一直在被其他語言侵蝕,它的地位也不可避免的會被一種
Time of Update: 2018-12-03
在JAVA應用按鈕實現超連結......button.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent arg0) { try { //Runtime.getRuntime().exec("C:/Program Files/Internet Explorer/IEXPLORE.exe http://www.baidu.com");
Time of Update: 2018-12-03
2008-07-13JAVA面試題解惑系列(五)——傳了值還是傳了引用? 關鍵字: java 面試題 值傳遞 引用傳遞 作者:臧圩人(zangweiren)網址:http://zangweiren.javaeye.com>>>轉載請註明出處!<<<JAVA中的傳遞都是值傳遞嗎?有沒有引用傳遞呢?在回答這兩個問題前,讓我們首先來看一段代碼:Java代碼 public class ParamTest { // 初始值為0
Time of Update: 2018-12-03
今天遠程FTP突然掛掉了,導致讀取FTP的遠程檔案的程式僵死線上程了。檢查發現是代碼沒有判斷逾時異常判斷。現已修改,如下。/** * 將遠程檔案臨時寫進本地 * @param ftpUrl * @param outputPath */public static boolean writeFtpFile2Local(String ftpUrl, String outputPath) {System.out.println("開始寫檔案到本地");URLConnection
Time of Update: 2018-12-03
1.基於jax-ws開發的webservice擷取用戶端ip的方法【在代理類XXXDelegate添加如下代碼】: import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.xml.ws.WebServiceContext; import javax.xml.ws.handler.MessageContext; @Resource private
Time of Update: 2018-12-03
-- Startjava.util.concurrent.atomic 包中提供了以下原子類, 它們是安全執行緒的類, 但是它們並不是通過同步和鎖來實現的, 原子變數的操作會變為平台提供的用於並發訪問的硬體原語.AtomicBoolean -- 原子布爾AtomicInteger -- 原子整型AtomicIntegerArray -- 原子整型數組AtomicLong -- 原子長整型AtomicLongArray -- 原子長整型數組AtomicReference --
Time of Update: 2018-12-03
-- StartJava 有八種基礎資料型別 (Elementary Data Type)(primitive type), 4個整型, 2個浮點型, 1個字元型和1個布爾型.每一種資料類型都對應一個封裝類, 在 JDK 1.5 之後它們之間可以自動轉換, 我們把這種能力稱之為自動裝箱和自動拆箱. 值得注意的是它們都是 final 類, 所以我們不可能繼承它們實現自己的子類.所有的封裝類都提供了 valueOf 方法和構造方法來建立它們的執行個體, 如果有可能我們應該盡量用 valueOf
Time of Update: 2018-12-03
-- Start1. 下載和安裝Java SE登入Oracle官方網站下載最新版的Java SE Development Kit, 然後像安裝其他軟體那樣安裝就OK了, 值得注意的是不要選擇預設的安裝路徑, 因為預設的安裝路徑中帶有空格,這很可能帶來某些問題.假設我們安裝到C:\Applications\Java\jdk1.5.0_16路徑下.2. 設定環境變數 PATH右擊我的電腦(My
Time of Update: 2018-12-03
-- Start分布式應用程式的體繫結構下面的圖展示了一個典型的三層架構的分布式應用程式的體繫結構。 什麼是 Java EE從上面的圖中可以看到,一個分布式應用程式需要好多組件,如 Web
Time of Update: 2018-12-03
-- Start我們常說Java 變數名是以字母開頭,可以包含字母,數字和底線. 但是顯然Java中字母和數字範圍要廣, 下面的代碼完全符合文法.int 變數1 = 0;System.out.println(變數1);那到底哪些字元可以出現在變數名中呢? 看看Character類中的下面兩個方法吧.isUnicodeIdentifierStartisUnicodeIdentifierPart---更多參見:Java 精萃-- 聲 明:轉載請註明出處-- Last Updated on 2012-