Time of Update: 2015-08-20
標籤:1.建立線程 在Java中建立線程有兩種方法:使用Thread類和使用Runnable介面。在使用Runnable介面時需要建立一個Thread執行個體。因此,無論是通過Thread類還是Runnable介面建立線程,都必須建立Thread類或它的子類的執行個體。Thread建構函式:public Thread( ); public Thread(Runnable target); public Thread(String
Time of Update: 2015-08-20
標籤:要求:子線程迴圈5次,接著主線程迴圈10次,接著又回到子線程。如此迴圈50次。實現以上要求的時候,除了直白的面向過程的實現,可以考慮物件導向的寫法。根據高內聚的原裝,將子線程和主線程的操作都封裝一起。通過wait()和notify()進行同步。class Business {private boolean shouldSub = true;public synchronized void sub(in
Time of Update: 2015-08-20
標籤:java異常: 程式在運行時發生的不正常的情況 異常的分類: Throwable: Error:錯誤。由系統原因造成的,一般是系統資源分派衝突或者系統崩 潰等原因。 對於程式員來說Error是無法處理的。 Exception:異常。通常由程式造成的,一般 運算、io等等,可以處理的預設是jvm進行異常處理。處理的方式列印異常名稱、異常資訊、異常發生的位置 當出現異常,程式中斷,異常下邊的代碼將不會被執行。
Time of Update: 2015-08-20
標籤:網路通訊協定 面試題 今天主要是網路線程方面的,內容有點多慢慢記。。。但是是面試中非常重要的知識點。所以需要多加記憶和理解。1.OSI七層模型,每一層的功能 (osi開放式系統介面)答:
Time of Update: 2015-08-20
標籤:【IT168
Time of Update: 2015-08-20
標籤:假設系統為Ubuntu 10.10 64位。 先來看看當前的系統預設的java版本,及供應商。通過命令java -version [email protected]:~$ java -version java version
Time of Update: 2015-08-18
標籤:工作中,經常會涉及到線程。比如有些任務,經常會交與線程去非同步執行。抑或服務端程式為每個請求單獨建立一個線程處理任務。線程之外的,比如我們用的資料庫連接。這些建立銷毀或者開啟關閉的操作,非常影響系統效能。所以,“池”的用處就凸顯出來了。 1. 為什麼要使用線程池在3.6.1節介紹的實現方式中,對每個客戶都分配一個新的背景工作執行緒。當背景工作執行緒與客戶通訊結束,這個線程就被銷毀。這種實現方式有以下不足之處:伺服器建立和銷毀工作的開銷(
Time of Update: 2015-08-19
標籤:檔案編程 檔案遍曆 檔案讀寫 本博文主要介紹JAVA檔案編程,主要包括通過JDK提供的I/O來從檔案讀取和寫入資料、位元組流讀寫檔案的方法、字元流讀寫檔案的方法、如何使用File類建立、刪除和遍曆檔案與目錄等操作。不管是C/C++還是JAVA,都可能產生一些持久性資料,我們可以將資料存放區在檔案或資料庫中,但是對於一些簡單性的資料,如果儲存在資料庫中,則會顯得有點得不償失了
Time of Update: 2015-08-19
標籤: ” Error:Implicit super constructor Pet() is undefined. Must explicitly invoke another
Time of Update: 2015-08-19
標籤:<input name="Submit" type="submit" class="inputedit" value="刪除" onclick="{if(confirm(‘確定紀錄嗎?‘)){this.document.formname.submit();return true;}return false;}"> <input name="按鈕" type="button" ID="ok"
Time of Update: 2015-08-18
標籤:java leetcode 合并 Given a collection of intervals, merge all overlapping intervals.For example, Given [1,3],[2,6],[8,10],[15,18], return
Time of Update: 2015-08-18
標籤:熟悉java多線程的朋友一定十分瞭解java的線程池,jdk中的核心實作類別為java.util.concurrent.ThreadPoolExecutor。大家可能瞭解到它的原理,甚至看過它的源碼;但是就像我一樣,大家可能對它的作用存在誤解。。。現在問題來了,jdk為什麼要提供java線程池?使用java線程池對於每次都建立一個新Thread有什麼優勢?對線程池的誤解很長一段時間裡我一直以為java線程池是為了提高多線程下建立線程的效率。建立好一些線程並緩衝線上程池裡,後面來了請求(Ru
Time of Update: 2015-08-18
標籤:import java.io.CharConversionException;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;/** * 檔案操作 * */public class TestReadFile { public static void main(String[] args) { FileReader reader =null;
Time of Update: 2015-08-19
標籤:java callable 方法逾時 public static void main(String[] args){Thread t = null;try{FutureTask<Boolean> task = new FutureTask<Boolean>(
Time of Update: 2015-08-18
標籤:代理模式:所謂代理,就是一個人或者一個機構代表另一個人或者另一個機構採取行動。在一些情況下,一個客戶不想或者不能夠直接引用一個對象,而代理對象可以在用戶端和目標對象之間起到中介的作用。代理模式是一種結構性設計模式。當用戶端不想直接調用主題對象,而希望主題對象的行為前後加上預先處理或者後續處理時,則可以使用代理模式。代理模式的三種角色:主題抽象類別、實際主題類、代理類。主題抽象類別:package com.yihai.spring.proxy;public abstract class
Time of Update: 2015-08-19
標籤:因為Exception類是所有異常的父類,所以使用它可以讀取到java產生的所有異常:
Time of Update: 2015-08-18
標籤:一,java環境在linux上的安裝wget http://10.100.51.30:8080/software/jdk-7u71-linux-x64.rpmrpm -ivh jdk-7u71-linux-x64.rpm 安裝好後試試 java -v如果有列印出jdk的版本號碼,代表安裝成功二 maven在linux上的安裝AC=`ls /opt/maven|wc -l`if [[ $AC -eq 0 ]];then cd /opt wget -q
Time of Update: 2015-08-19
標籤:面試題每天五個題咯 今天繼續:1. int和Integer有什麼區別?答: int是JAVA八大基礎資料型別 (Elementary Data Type)(byte,shor,int,long,char,boolean,float,double)之一。 JAVA語言為八大基本資料提供了封裝類,Integer對應是int類型的封裝類,就是把int類型封裝成Object對象。2.DOM解析與SAX解析的不同?答: SAX:只能讀,不能修改,只能順序訪問,適合對大型的XML的解析,解析速度快!
Time of Update: 2015-08-18
標籤: 一. 擷取當前系統時間和日期並格式化輸出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd
Time of Update: 2015-08-20
標籤:前提.首先保證你的Tomcat按照是沒有任何問題的。如有問題則可能按照本教程也無效。 1.開啟設定檔(我的如下:C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\server.xml),找到:<Connector port="8080" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000"