Time of Update: 2017-01-18
Android異常詳情介紹這種異常我遇到以下兩種情況: 1. java.lang.IllegalStateException: No wrapped connection. 2.java.lang.IllegalStateException: Adapter is detached.原因:1.單線程一次執行一個請求可以正常執行,如果使用多線程,同時執行多個請求時就會出現連線逾時.
Time of Update: 2017-01-18
用java語言構建一個網路伺服器,實現用戶端和伺服器之間通訊,實現用戶端擁有獨立線程,互不干擾。應用多線程來實現伺服器與多線程之間的通訊的基本步驟 伺服器端建立ServerSocket,迴圈調用accept()等待用戶端連結 用戶端建立一個Socket並請求和伺服器端連結 伺服器端接受用戶端請求,建立socekt與該用戶端建立專線連結 建立連結的socket在一個單獨的線程上對話 伺服器繼續等待新的連結伺服器端Server.javapackage
Time of Update: 2017-01-18
Java.awt.Robot 類用於控制滑鼠和鍵盤。一旦你得到這種控制,你能夠通過你的Java代碼做與滑鼠和鍵盤任何類型的操作。這個類通常用於自動化測試。下面的代碼範例將向您展示Robot類如何處理鍵盤事件。如果你運行此代碼,並開啟notepad,您將在notepad中看到HI CAOER.趕快試一試吧。 複製代碼 代碼如下:import java.awt.AWTException;import java.awt.Robot;import
Time of Update: 2017-01-18
在JAVA複製對象不能簡單的使用clone方法,clone方法只是進行淺複製。請看下方:深度複製類:Java代碼 複製代碼 代碼如下:import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; public
Time of Update: 2017-01-18
在學習java中的collection時注意到,collection層次的根介面Collection實現了Iterable<T>介面(位於java.lang包中),實現這個介面允許對象成為 "foreach" 語句的目標,而此介面中的唯一方法,實現的就是返回一個在一組 T 類型的元素上進行迭代的迭代器。一、迭代器Iterator介面:Iterator<T>public interface Iterator<E>{ boolean hasNext(); E
Time of Update: 2017-01-18
模組之間總是存在這一定的介面,從調用方式上看,可以分為三類:同步調用、回調和非同步呼叫。下面著重詳解回調機制。1. 概述Java 中的回調機制是一個比較常見的機制,只是有可能在你的程式中使用得比較少,在一些大型的架構中回調機制隨處可見。本文就通過一些具體的執行個體,慢慢走近 Java 的回調機制。2.回調所謂回調:就是A類中調用B類中的某個方法C,然後B類中反過來調用A類中的方法D,D這個方法就叫回調方法。實際在使用的時候,也會有不同的回調形式,比如下面的這幾種。2.1
Time of Update: 2017-01-19
一、JDBC串連DB2複製代碼 代碼如下:Class.forName("Com.ibm.db2.jdbc.net.DB2Driver"); String url="jdbc:db2://dburl:port/DBname" cn = DriverManager.getConnection( url, sUsr, sPwd ); Class.forName("Com.ibm.db2.jdbc.net.DB2Driver");
Time of Update: 2017-01-19
Timer有兩種執行任務的模式,最常用的是schedule,它可以以兩種方式執行任務:1:在某個時間(Data),2:在某個固定的時間之後(int delay).這兩種方式都可以指定任務執行的頻率.看個簡單的例子:複製代碼 代碼如下:import java.io.IOException;import java.util.Timer;public class TimerTest { public static void main(String[] args){
Time of Update: 2017-01-19
一、檔案上傳概述實現Web開發中的檔案上傳功能,需要兩步操作:1、在Web頁面中添加上傳輸入項 <form action="#" method="post" enctype="multipart/form-data"> <input type="file" name="filename1"/><br> <input type="file" name="filename2"/><br>
Time of Update: 2017-01-19
作業系統:centos 5.2情境描述:我們有一個WEB工程,客戶要求使用普通使用者(例如chb)運行,然後在頁面上有個按鈕,點擊之後可以關機實現方式:1. JAVA代碼:複製代碼 代碼如下: public static boolean shutDownForLinux()
Time of Update: 2017-01-19
定義:用於順序訪問集合對象的元素,不需要知道集合對象的底層表示。特點: 1、它支援以不同的方式遍曆一個彙總對象。 2、迭代器簡化了彙總類。 3、在同一個彙總上可以有多個遍曆。 4、在迭代器模式中,增加新的彙總類和迭代器類都很方便,無須修改原有代碼。企業級開發和常用架構中的應用:java集合都實現了迭代器具體執行個體:public class Demo
Time of Update: 2017-01-19
1. 需要下載jxl.jar包,自己研究了一下,代碼如下複製代碼 代碼如下:package file;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import jxl.Workbook;import jxl.read.biff.BiffException;import
Time of Update: 2017-01-19
對
Time of Update: 2017-01-19
Java:由Sun Microsystems公司於1995年5月推出的Java程式設計語言和Java平台的總稱。Java語言是一種可以撰寫跨平台應用軟體的物件導向的程式設計語言,由當時任職太陽微系統的詹姆斯·高斯林(James
Time of Update: 2017-01-19
java.lang.OutOfMemoryError處理錯誤java.lang.OutOfMemoryError異常解決方案原因: 常見的有以下幾種:1.記憶體中載入的資料量過於龐大,如一次從資料庫取出過多資料;2.集合類中有對對象的引用,使用完後未清空,使得JVM不能回收;3.代碼中存在死迴圈或迴圈產生過多重複的對象實體;4.使用的第三方軟體中的BUG;5.啟動參數記憶體值設定的過小;常見錯誤提示: 1.tomcat:java.lang.OutOfMemoryError: PermGen
Time of Update: 2017-01-19
今天做了一個Jsoup解析網站的項目,使用Jsoup.connect(url).get()串連某網站時偶爾會出現java.net.SocketTimeoutException:Read timed out異常。原因是預設的Socket的延時比較短,而有些網站的響應速度比較慢,所以會發生逾時的情況。解決方案:連結的時候設定逾時時間即可。doc = Jsoup.connect(url).timeout(5000).get();5000表示延時時間設定為5s。測試代碼如下:1,不設定timeout時:
Time of Update: 2017-01-19
前言:最近在分析hadoop的RPC(Remote Procedure Call Protocol ,遠端程序呼叫協議,它是一種通過網路從遠端電腦程式上請求服務,而不需要瞭解底層網路技術的協議。可以參考:http://baike.baidu.com/view/32726.htm )機制時,發現hadoop的RPC機制的實現主要用到了兩個技術:動態代理(動態代理可以參考部落格:http://weixiaolu.iteye.com/blog/1477774 )和java
Time of Update: 2017-01-19
ObjectToJson.java複製代碼 代碼如下:package com.ObjectToJson;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.Iterator;public class ObjectToJson
Time of Update: 2017-01-19
首先概述一下他們三個的用法:· replace(CharSequence target, CharSequence replacement) ,用replacement替換所有的target,兩個參數都是字串。· replaceAll(String regex, String replacement) ,用replacement替換所有的regex匹配項,regex很明顯是個Regex,replacement是字串。· replaceFirst(String regex, String
Time of Update: 2017-01-19
經典的Java基礎面試題集錦,歡迎收藏和分享。問題:如果main方法被聲明為private會怎樣?答案:能正常編譯,但啟動並執行時候會提示”main方法不是public的”。問題:Java裡的傳引用和傳值的區別是什嗎?答案:傳引用是指傳遞的是地址而不是值本身,傳值則是傳遞值的一份拷貝。問題:如果要重寫一個對象的equals方法,還要考慮什嗎?答案:hashCode。問題:Java的”一次編寫,處處運行”是如何?的?答案:Java程式會被編譯成位元組碼組成的class檔案,這些位元組碼可以運行在任