Time of Update: 2018-12-08
在實際編程中,往往存在著這樣的“資料集”,它們的數值在程式中是穩定的,而且“資料集”中的元素是有限的。例如星期一到星期日七個資料元素組成了一周的“資料集”,花牌 (春夏秋冬)四個資料元素組成了四季的“資料集”。在java中如何更好的使用這些“資料集”呢?因此枚舉便派上了用場,以下代碼詳細介紹了枚舉的用法。package com.ljq.test;/** * 枚舉用法詳解 * * @author jiqinlin * */public class TestEnum {/** *
Time of Update: 2018-12-08
以下案例類比AOP實現目錄結構介面PersonServicepackage com.ljq.service;public interface PersonService {public void save(String name);public void update(String name, Integer personId);public String getPersonName(Integer personId);}實作類別PersonServiceBeanpackage com.ljq.
Time of Update: 2018-12-08
裡氏代換原則(LSP):如果對每一個類型為T1的對象o1,都有類型為T2的對象o2,使得以T1定義的所有程式P在所有的對象o1都代換成o2時,程式P的行為沒有變化,那麼類型T2是類型T1的子類型。換言之,一個軟體實體如果使用的是一個基類的話,那麼一定使用於其子類,而且它根本不能察覺出基類對象和子類對象的區別。裡氏代換原則是繼承複用的基石。只有當衍生類可以替換掉基類,軟體單位的功能不會受到影響時,基類才真正被複用,而衍生類也才能夠在基類的基礎上增加新的行為。依賴倒轉原則(DIP):要依賴於抽象,不
Time of Update: 2018-12-07
Main.java/* * 主程式 */import java.io.*;import lexer.*;public class Main {public static void main(String[] args) throws IOException {Lexer lexer = new Lexer();while (lexer.getReaderState() == false) {lexer.scan();}/* 儲存相關資訊
Time of Update: 2018-12-07
Java 流在處理上分為字元流和位元組流。字元流處理的單元為 2 個位元組的 Unicode 字元,分別操作字元、字元數組或字串,而位元組流處理單元為 1 個位元組,操作位元組和位元組數組。Java 內用 Unicode 編碼儲存字元,字元流處理類負責將外部的其他編碼的字元流和 java 內 Unicode 字元流之間的轉換。而類 InputStreamReader 和 OutputStreamWriter
Time of Update: 2018-12-07
import java.io.*;import java.util.*;Class Why { public static void main(String[] args) { Vector v=new Vector(3,2); v.addElement("a"); v.addElement("b"); v.addElement("c"); Enumeration e=v.elements(); while(e.hasMoreElements()) {
Time of Update: 2018-12-07
大家好,由我主講的課程:JAVA筆試面試專家“培”練營已經由ITCast發布了,本課程共計30講,涵蓋了Java筆試、面試的方方面面,希望能對大家起到協助的作用,該課程地址為:http://www.itcast.net/portal/courses/unit/269。下面是課程的大綱及簡介 學習進度課程名稱學習內容學習時間第1天第1講:Java方法參數傳遞詳解詳細講解Java中的方法參數傳遞機制,介紹String的不可變性3-4小時第2講:方法重寫詳解、靜態代碼塊與構造方法執行順序問題詳細講解
Time of Update: 2018-12-07
1.安裝jdk;2.Tomcat下載安裝,試著開啟:http://localhost:8080/ ,如果能夠顯示,則說明 tomcat正確的安裝了;3.下載安裝myeclipse;4.下載Eclipse Tomcat plugin ,解壓到myeclipse的dropin目錄下;下面將整個過程中出現的問題記錄如下:1.The Apache Tomcat Native library which allows optimal performance in production
Time of Update: 2018-12-07
1。java測試檔案結尾import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.FileInputStream;import java.io.IOException;public class MainClass { public static void main(String[] args) throws IOException { DataInputStream in = new
Time of Update: 2018-12-07
1. 概述 2. 檔案操作2.1 上傳本地檔案到hadoop fs2.2 在hadoop fs中建立檔案,並寫入2.3 刪除hadoop fs上的檔案2.4 讀取檔案3. 目錄操作3.1 在hadoop fs上建立目錄3.2 刪除目錄3.3 讀取某個目錄下的所有檔案 4. 參考資料接代碼下載 <1>.
Time of Update: 2018-12-07
當我開始學習Java編程時,我不知道什麼是堆記憶體或堆空間,我甚至不知道當對象建立時,它們被放在了哪裡。當我開始正式寫一些程式後,我會經常遇到java.lang.outOfMemoryError的報錯,之後我才開始關注什麼是堆記憶體或者說堆空間(heap
Time of Update: 2018-12-07
建立預存程序的指令碼, 使用sqlserver2000 中的pubs 資料庫中的 jobs表為例. create procedure showAllasselect * from jobscreate procedure obtainJob_desc@outputParam varchar(20) output,@id intasselect @outputParam = job_desc from jobs where job_id = @idcreate
Time of Update: 2018-12-07
網路編程簡單的理解就是兩台電腦相互連訊資料而已.對於程式員而言,去掌握一種編程介面並使用一種編程模型相對就會顯得簡單的多了.Java SDK提供一些相對簡單的Api來完成這些工作.Socket就是其中之一.對於Java而言.這些Api存在與java.net
Time of Update: 2018-12-07
簡介: 同servlet非常類似,Filter就是JAVA組件,請求發送到servlet前,可以使用過濾器Filter截獲和處理請求,同時servlet結束以後,響應發回以前同樣可以使用過濾器Filter處理響應。WEB容器可以用web.xml部署檔案聲明何時調用過濾器Filter。 說明: 過濾器Filter也具有生命週期:init()->doFilter()->destroy(). 例: 1.JAVA類 public class EncodingFilter extends
Time of Update: 2018-12-07
原來以為tiger已經內建了這種線程池,就是在任務數量超出時能夠阻塞住投放任務的線程,主要想用在JMS訊息監聽。開始做法:在ThreadPoolExcecutor中代入new ArrayBlockingQueue(MAX_TASK). 在任務超出時報錯:RejectedExecutionException。後來不用execute方法加入任務,直接getQueue().add(task),
Time of Update: 2018-12-07
一、規範存在的意義 應用編碼規範對於軟體本身和軟體開發人員而言尤為重要,有以下幾個原因: 1、好的編碼規範可以儘可能的減少一個軟體的維護成本 , 並且幾乎沒有任何一個軟體,在其整個生命週期中,均由最初的開發人員來維護; 2、好的編碼規範可以改善軟體的可讀性,可以讓開發人員儘快而徹底地理解新的代碼; 3、好的編碼規範可以最大限度的提高團隊開發的合作效率;
Time of Update: 2018-12-07
今天再次設定java的環境變數,突然發現每次設定都只是按照步驟一步步將其設定完,並不瞭解為啥要設定,於是上網找了找,找到遍文章,覺得不錯,就留下了。 僅供記錄學習。轉自:http://bbs.tech.163.com/bbs/tech_0ik1/147645925.html在把jdk安裝到電腦中之後,我們來進行設定使java環境能夠使用。
Time of Update: 2018-12-07
Java的網路類可以讓你通過網路或者遠端連線來實現應用。而且,這個平台現在已經可以對國際互連網以及URL資源進行訪問了。Java的URL類可以讓訪問網路資源就像是訪問你本地的檔案夾一樣方便快捷。我們通過使用Java的URL類就可以經由URL完成讀取和修改資料的操作。 通過一個URL串連,我們就可以確定資源的位置,比如網路檔案、網路頁面以及網路應用程式等。其中包含了許多的文法元素。 從URL得到的資料可以是多種多樣的,這些都需要一種統一的機制來完成對URL的讀取與修改操作。
Time of Update: 2018-12-07
1. 對於明確不需要派生的類,添加final修飾符,此時該類的所有方法都是final的。Java編譯器會尋找機會內聯(inline)所有的final方法。(能使效能提升50%)2. 盡量重用對象,避免產生過多的對象。對於String的串連,用StringBuffer代替。3. 盡量少用全域變數如static等(heap中建立,慢),多用局部變數(Stack中建立,快)。4. 不要重複初始設定變數。預設情況下,調用類的建構函式時,
Time of Update: 2018-12-07
JD-GUI這個JD-GUI可以反編譯jar包,用法就是開啟jar包直接瀏覽。 JD-EclipseJD-Eclipse是個Eclipse外掛程式,安裝方法是開啟Eclipse,菜單 Help – > Install new software… 輸入 http://java.decompiler.free.fr/jd-eclipse/update,然後一路安裝即可。然後行會亂掉,需要安裝另外一個外掛程式:Realignment for JD-Eclipse,