Time of Update: 2015-06-24
標籤:java基礎 黑馬程式員 多線程 線程 通訊 線程間的的通訊 生產者與消費者public class TestDemos3{public static void main(String[] args){Res r = new Res();Input in = new Input(r);Output out =
Time of Update: 2015-06-23
標籤:Regex分組注意事項擷取的群組與非擷取的群組(以左括弧為順序為分組編號)(exp)匹配exp,並捕獲文本到自動命名的組裡組名從1開始,依次遞增(0為整個Regex)(?<name>exp)匹配exp,並捕獲文本到名稱為name的組裡,也可以寫成(?‘name‘exp)反向引用方法為:\name、\1(?:exp)匹配exp,不捕獲匹配的文本,也不給此分組分配組號 貪婪子運算式(?>exp)非擷取的群組,但是對exp執行貪婪匹配 零寬度正預測先行斷言(
Time of Update: 2015-06-24
標籤:包命名規則:1.公司UR 2.項目名 3.L模組名 4.子模組名加入包名之後編譯後面 -d 1.(指定編譯好的位元組碼的目錄位置)2.如果源檔案聲明了包結構那麼在產生位元組碼檔案的時候自動按照包結構建立的檔案夾下加包的情況下編譯javac MyFirstJava.java -d .加包的情況下運行java com.tarena.zgg.corejava.day01.MyFirstJava javadoc在java源檔案中提取文檔注釋產生程式文檔java注釋:單行注釋//多行注釋/
Time of Update: 2015-06-24
標籤:import java.io.File;import java.io.FileNotFoundException;import java.io.PrintStream;public class IPTest { public static void main(String[] args) { /*Long ip = getIp2long("10.0.35.120"); System.out.println("ip --> " +ip);
Time of Update: 2015-06-23
標籤://用戶端package test;import java.io.*;import java.net.*;import java.applet.Applet;public class TalkServer{public static void main(String args[]) {try{ServerSocket server=null;try{server=new&
Time of Update: 2015-06-24
標籤:一、折半插入排序(二分插入排序)將直接插入排序中尋找A[i]的插入位置的方法改為採用折半比較,即可得到折半插入排序演算法。在處理A[i]時,A[0]……A[i-1]已經按關鍵碼值排好序。所謂折半比較,就是在插入A[i]時,取A[i-1/2]的關鍵碼值與A[i]的關鍵碼值進行比較,如果A[i]的關鍵碼值小於A[i-1/2]的關鍵碼值,則說明A[i]只能插入A[0]到A[i-1/2]之間,故可以在A[0]到A[i-1/2-1
Time of Update: 2015-06-23
標籤:abstract //抽象方法,抽象類別的修飾符assert //斷言條件是否滿足boolean //布林值資料型別break //跳出迴圈或者label程式碼片段byte //8-bit 有符號資料類型case //switch語句的一個條件catch //和try搭配捕捉異常資訊char //16-bit Unicode字元資料類型class //定義類const //未使用
Time of Update: 2015-06-23
標籤:輸入輸出資料流 檔案操作 作業系統中的檔案和目錄概念檔案與檔案系統檔案是資訊的一種組織形式,是儲存在外部儲存介質上的具有標誌名的一組相關資訊集合。
Time of Update: 2015-06-24
標籤:Java入門如果你才剛開始接觸Java世界,那麼要做的第一件事情是,安裝JDK——Java Development Kit(Java開發套件),它內建有Java Runtime
Time of Update: 2015-06-22
標籤:輸入輸出是指應用程式與外部裝置及其他電腦進行資料交流的操作,如讀寫硬碟資料、向顯示器輸出資料、通過網路讀取其他節點的資料等。任何一種程式設計語言必須擁有輸入輸出的處理方式,Java語言也不例外。Java語言的輸入輸出資料是以流的形式出現的,並且Java提供了大量的類來對流進行操作,從而實現了輸入輸出功能。 所謂流是指同一台電腦或網路中不同電腦之間有序運動著的資料序列,Java把這些不同來源和目標的資料都統一抽象為資料流。資料流可分為
Time of Update: 2015-06-22
標籤:擷取系統目前時間使用:java.util.Date類,而這個Date的構造方法如下:無參構造:public Date()有參構造:public Date(long date)第一個執行個體:import java.util.*;public class DateDemo { public static void main(String[] args) { // TODO Auto-generated method stub Date da=new
Time of Update: 2015-06-22
標籤:位元組流 黑馬程式員 java基礎 文檔 檔案的切割與合并import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import
Time of Update: 2015-06-23
標籤:一、引言基於物件導向五大原則中的下面兩個原則,我們應該多考慮使用介面和抽象類別:裡氏替換原則:子類可以通過實現父類介面來替換父類,所以父類應儘可能實現為介面/抽象類別,方便拓展程式而不影響現有代碼。依賴倒置原則:和結構化設計不同,我們要讓底層依賴於高層,而不是相反。而設計介面和抽象類別時盡量遵循物件導向五大原則中的“介面隔離原則”,即使用專門介面比使用單一介面好。這個準則和針對類設計的“單一職責原則”對應。備忘:設計模式中有很多和介面和抽象類別相關的模式,比如抽象工廠、模板方法等。二、概念
Time of Update: 2015-06-22
標籤:這裡主要介紹 用基礎命令的形式執行的方法:主要用到的只是,javac, jar, java(*.exe)命令,一.javac[Java源檔案編譯成Class] 1.常用指令: javac -cp 指定多個classpathjavac -classpath 可以指定類路徑 來編譯java檔案如:javac -classpath **\servlet-api.jar **.java 來編譯某個java檔案需要指定多個路徑? 是用分號 ;&
Time of Update: 2015-06-21
標籤:NO方法名稱類型描述1public boolean matches(String regex)普通正則驗證使用2public String replaceAll(String regex,String replacement)普通 全部替換3public String replaceFirst(String regex,String replacement)普通替換首個4public String[] split(String regex)普通全部拆分5public String[]
Time of Update: 2015-06-22
標籤:一、概述命令模式 二、代碼 1.Client.java1 public class Client {2 3 public void request(Server server){4 server.addCommand(new TextCommand());5 server.addCommand(new ImageCommand());6 server.doSomething();7 }8
Time of Update: 2015-06-22
標籤:反射 java 轉載請註明:http://blog.csdn.net/uniquewonderq1.如何擷取某個方法方法的名稱和方法的參數列表才能唯一決定某個方法2.方法的反射操作method.invoke(對象,參數列表)1.擷取一個方法就是擷取類的資訊,擷取類的資訊,首先要擷取類的類類型。 2.擷取方法名稱和參數列表來決定
Time of Update: 2015-06-22
標籤:1、Single Threaded Execution Pattern(單線程運行模式)2、Immutable Pattern(一成不變的模式)3、Guarded Suspension Pattern(國防暫停模式)4、Balking Pattern(止步模式,阻行模式)5、Producer-Consumer Pattern(生產者-消費者模式)6、Read-Write Lock Pattern(讀-寫鎖模式)7、Thread-Per-Message
Time of Update: 2015-06-22
標籤:一、裝飾者模式一個類的功能擴充可以有兩種方式 :(1) 類的繼承 ( 高耦合,會產生更多的子類,從而引起類的爆炸 )(2) 對象組合即裝飾模式 ( 降耦,不會創造更多的子類 ) 動態為對象添加功能) 所以類應該對擴充開放,對修改關閉 。 裝飾者設計模式注意事項: (1) 裝飾者和被裝飾者必須具有相同的超類型。(2) 裝飾者即可以封裝被裝飾者,
Time of Update: 2015-06-22
標籤:在總結檔案操作之前,先轉載一篇文章講的是檔案大小和檔案所佔空間的區別。 windows作業系統對磁碟採用分頁管理方式,最小分頁大小為4kb,也就是如果你的硬碟假設有100GB,那麼,你的分頁的個數是:(100×1000×1000)/4