司有個業務需要匹配文本中的網址,度娘,穀哥了半天經常看到有對html中擷取超連結的正則,只要匹配<a href=['"]?(.*?)['"]?即可,但如果是普通文本類型的則比較費事些,分享下最後的運算式: import java.util.regex.Matcher;import java.util.regex.Pattern;public class URLMatcher {public static void main(String[] args)
package file;import java.io.File;//刪除指定路徑所有的檔案, 及該檔案夾裡的所有檔案夾,不包括該檔案夾public class fileDel {public static void delAllFiles(File file,String singal){if(!file.exists()){System.out.println("不存在該路徑:
常用的有EJB、rmi、Web Service,還有Hessian、NIO等,它們的優缺點比較比下: 1:EJB 優勢:可擴充性好,安全性強,支援分散式交易處理。 劣勢:不能跨語言;配置相對複雜,不同J2EE容器之間很難做無縫遷移。2:rmi 優勢:物件導向的遠程服務模型;基於TCP協議上的服務,執行速度快。
1. 多態機制是物件導向技術的精華之一,它是建立在繼承基礎之上的。所謂多態(polymorphism),可以理解為某一類事物的多種存在形態。 多態性是指一個同名方法可能有多種版本在程式中同時存在,使用者使用同一個方法名調用方法,系統會根據具體情況調用方法的不同不版本,從而實現不同的功能,及實現“一個介面,多個方法”。
1. 在java中,類與類之間只能是單繼承,而不是多繼承。多繼承缺點:(1)如果在一個子類繼承的多個父類中擁有相同名稱的變數,子類在引用該變數時將產生歧義,無法判斷應該使用哪個父類的變數;(2)繼承的擁有多個相同的方法,子類中又沒有覆蓋該方法,那麼調用該方法時就會產生歧義。Java提供了介面,通過介面的功能實現多繼承的優點而摒棄其缺點。 讓規範和實現分離正是介面的好處,讓軟體系統的各組件之間面向介面耦合,是一種耦合(聯絡)設計。
Java從5.0推出了很多新的東西,其中包含了標題所示兩大利器。現在開始分別介紹一下: 【Annotation】
1. 設計模式:是一種問題的解決思想。解決某一類問題最行之有效方法。Java有23中設計模式(前人總結出來的)。 單例設計模式:解決一個類在記憶體中只存在一個對象。 如果一個類始終只能建立一個執行個體,則這個類稱為單例(Singleton)類。 2. 想要保證對象的唯一(建立單例類的三個步驟): 1).禁止其他程式自由建立對象:將構造方法私人化,使用private修飾。 2).為了讓其他程式可以訪問到該類對象,只能在本類定義一個對象:在類中建立一個本類對象。
1. 數組是Java語言中的一種引用資料類型,它是一組相同類型的資料的有序集合。適用於集中管理類型相同、用途相近的多個資料 µ Java的數組要求所有數組元素具有相同的資料類型。 (可以是基礎資料型別 (Elementary Data Type),也可是引用資料類型)
1. 拋出異常 Java運行時系統引發的異常 根據需要人工建立並拋出 人工拋出異常(被拋出的必須是Throwable或其子類的對象) 文法格式:throw 異常類對象; 例如:IOException e = new IOException();
1. Java API(ApplicationProgramming Interface,API)是Sun公司開發的Java程式類庫,提供給Java程式員使用的平台和工具。利用這些類庫中的類和介面可以方便地實現程式中的各種功能。 2.Java包的分類 µ Java的核心包(Java core package) µ Java的擴充包(Java extension package)
1.程式與進程 q 程式:一段靜態代碼。 q 進程:程式的一次動態執行過程,它對應從代碼載入、執行到執行完畢的一個完整過程。多進程的運行跟程式開發沒什麼關係。
1. 一個Java程式就是一個類的集合。程式中的類有兩種排列結構。 &n
1. 選擇組件 選擇組件是指專門用於從多個條目中進行單選或多選操作的AWT組件。 µ 複選框和選項按鈕 複選框提供兩種狀態:選中|未選中。java.awt 包中的Checkbox類用於建立複選框。 ü 構造方法 public Checkbox() public
1. Swing是建立在AWT基礎上的一種“增強型”的GUI組件庫,其中使用輕量組件代替了AWT中絕大部分的重量組件,並提供了AWT所缺少的一些附加組件和觀感控制組件,可以更好的體現平台無關性。
譯者語 今天是一特殊日子,本人特推出一小篇譯文,希望大家喜歡。 本文列出了Bruce Eckel所推薦的各種Java工具,不知道你用了嗎。 本文
原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本人聲明。否則將追究法律責任。 作者: 永恒の_☆ 地址: http://blog.csdn.net/chenghui0317/article/details/10299103 一、前言 目前web項目中,很多亂碼情況沒有得到統一解決,或多或少影響開發效率和延長開發時間, 所以總結一下關於java web項目各種亂碼情況的解決方案。
JAR檔案是打包基於JAVA技術的解決方案的標準方法。它允許開發人員將所有相關內容(.class、圖片、聲音、及所有支援的檔案)打包到一個檔案中。JAR格式支援壓縮、認證、版本號碼及其他很多特性。 從JAR檔案中讀取檔案是很麻煩的事情,但是也不一定全是這樣。本文將告訴你如何從JAR檔案中讀取檔案,首先,得到JAR檔案中的檔案目錄,然後在進行具體的某一個檔案的操作。
鄙人初學設計模式,以下是最簡單的單例模式,所謂的單例也就是單個執行個體,是說一個類只能產生一個對象。單例模式可分為三個步驟。代碼如下: public class Singleton{private Singleton(){}private static Singleton singleton=new Singleton();static Singleton getSingleton(Singleton instance){return
JavaRebel給Java帶來了動態重新裝載類特性。雖然現在還有些局限性,但它可以顯著地增加開發速度。JavaRebel允許一個應用程式(獨立的或運行在應用伺服器上的應用)重新裝載在運行過程中發生的大多數類變化,包括增加或刪除方法和域。節省了很多工作量。 Javarebel是一個Jvm外掛程式,使用非常簡單,只需要兩步: 將javarebel.jar加入classpath(不建議將javarebel.jar放在WEB-INF/lib下,因為生產環境不需要它)
package com.bohui.ipview.common;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public class PropertiesUtil {//參數為要修改的檔案路徑