用正則表示式獲取網頁裡面的內容/java面試題
阿新 • • 發佈:2019-01-03
今天,我看到這篇帖子,感覺很好,就打算看看。
我這個人看書的話不能有答案的,下面有答案,真的會影響自己思考。
就想著把裡面的題目留下了,實在不會就去網頁上面看看,這樣子好點。
Java面試題全集(上) http://blog.csdn.net/jackfrued/article/details/44921941/
然後就遇上 一些問題,記錄下。
首先就是把整個頁面扒下來,按個F12,然後複製就好。
把這段東西可以先拷貝到某個TXT裡面。
觀察之後,發現作者把所有標題都加粗了,良心!!這樣就好搞了
是這種形式的<p><strong>1、面向物件的特徵有哪些方面?</strong> <br>
然後就查了下正則表示式,把<strong>標籤裡面東西拿出來。(正則表示式不是很熟,一般都是用到的時候查查,基本都能搞定)
最後是這麼寫的
(<strong)(.*)(</strong>)
這個網站可以線上測試 http://tool.oschina.net/regex/
就把要檢測的東西放到輸入框裡面,下面輸入正則表示式,然後匹配的都出來了。
這網站還是挺有心機的,還給設定了只讀,像下面這樣。
不過會去查正則表示式的,一般都會用到網頁除錯,按個F12找到,這個textarea,然後雙擊屬性,刪掉!就能複製了
最後結果就是這樣:不懂會不會侵權。。再次說下,這些題目都是這個小哥寫的。。。
Java面試題全集(上) http://blog.csdn.net/jackfrued/article/details/44921941/
1、面向物件的特徵有哪些方面? 2、訪問修飾符public,private,protected,以及不寫(預設)時的區別? 3、STRING 是最基本的資料型別嗎? 4、FLOAT f=3.4;是否正確? 5、short s1 = 1; s1 = s1 + 1;有錯嗎?short s1 = 1; s1 += 1;有錯嗎? 6、Java有沒有goto? 7、INT和INTEGER有什麼區別? 提醒: 8、&和&&的區別? 補充: 9、解釋記憶體中的棧(stack)、堆(HEAP)和方法區(method AREA)的用法。 補充1: 補充2 10、Math.round(11.5) 等於多少?Math.round(-11.5)等於多少? 11、switch 是否能作用在BYTE 上,是否能作用在LONG 上,是否能作用在STRING上? 12、用最有效率的方法計算2乘以8? 補充: 13、陣列有沒有LENGTH()方法?STRING有沒有LENGTH()方法? 14、在Java中,如何跳出當前的多重巢狀迴圈? 15、構造器(constructor)是否可被重寫(override)? 16、兩個物件值相同(x.equals(Y) == TRUE),但卻可有不同的HASH CODE,這句話對不對? 補充: 17、是否可以繼承STRING類? 補充: 18、當一個物件被當作引數傳遞到一個方法後,此方法可改變這個物件的屬性,並可返回變化後的結果,那麼這裡到底是值傳遞還是引用傳遞? 19、STRING和StringBuilder、StringBuffer的區別? 面試題1 面試題2 20、過載(Overload)和重寫(Override)的區別。過載的方法能否根據返回型別進行區分? 面試題: 21、描述一下JVM載入class檔案的原理機制? 22、CHAR 型變數中能不能存貯一箇中文漢字,為什麼? 補充: 23、抽象類(abstract class)和介面(interface)有什麼異同? 24、靜態巢狀類(Static Nested Class)和內部類(INNER Class)的不同? 25、Java 中會存在記憶體洩漏嗎,請簡單描述。 26、抽象的(abstract)方法是否可同時是靜態的(static),是否可同時是本地方法(native),是否可同時被synchronized修飾? 27、闡述靜態變數和例項變數的區別。 補充: 28、是否可以從一個靜態(static)方法內部發出對非靜態(non-static)方法的呼叫? 29、如何實現物件克隆? 注意: 補充: 31、STRING s = NEW STRING("xyz");建立了幾個字串物件? 32、介面是否可繼承(extends)介面?抽象類是否可實現(implements)介面?抽象類是否可繼承具體類(concrete class)? 33、一個".java"原始檔中是否可以包含多個類(不是內部類)?有什麼限制? 34、Anonymous INNER Class(匿名內部類)是否可以繼承其它類?是否可以實現介面? 35、內部類可以引用它的包含類(外部類)的成員嗎?有沒有什麼限制? 36、Java 中的final關鍵字有哪些用法? 37、指出下面程式的執行結果。 提示: 38、資料型別之間的轉換: - 如何將字串轉換為基本資料型別? - 如何將基本資料型別轉換為字串? 39、如何實現字串的反轉及替換? 40、怎樣將GB2312編碼的字串轉換為ISO-8859-1編碼的字串? 41、日期和時間: - 如何取得年月日、小時分鐘秒? - 如何取得從1970年1月1日0時0分0秒到現在的毫秒數? - 如何取得某月的最後一天? - 如何格式化日期? 42、列印昨天的當前時刻。 43、比較一下Java和JavaSciprt。 補充: 44、什麼時候用斷言(assert)? 注意: 45、Error和Exception有什麼區別? 提示: 46、try{}裡有一個RETURN語句,那麼緊跟在這個try後的finally{}裡的程式碼會不會被執行,什麼時候被執行,在RETURN前還是後? 注意: 47、Java語言如何進行異常處理,關鍵字:throws、throw、try、catch、finally分別如何使用? 48、執行時異常與受檢異常有何異同? 49、列出一些你常見的執行時異常? 50、闡述final、finally、finalize的區別。 51、類ExampleA繼承Exception,類ExampleB繼承ExampleA。 有如下程式碼片斷: 請問執行此段程式碼的輸出是什麼? 面試題 52、LIST、SET、Map是否繼承自Collection介面? 53、闡述ArrayList、Vector、LinkedList的儲存效能和特性。 補充: 54、Collection和Collections的區別? 55、LIST、Map、SET三個介面存取元素時,各有什麼特點? 56、TreeMap和TreeSet在排序時如何比較元素?Collections工具類中的sort()方法如何比較元素? 57、Thread類的SLEEP()方法和物件的WAIT()方法都可以讓執行緒暫停執行,它們有什麼區別? 補充: 58、執行緒的SLEEP()方法和yield()方法有什麼區別? 59、當一個執行緒進入一個物件的synchronized方法A之後,其它執行緒是否可進入此物件的synchronized方法B? 注意不是等待池哦 60、請說出與執行緒同步以及執行緒排程相關的方法。 提示: 61、編寫多執行緒程式有幾種實現方式? 62、synchronized關鍵字的用法? 63、舉例說明同步和非同步。 64、啟動一個執行緒是呼叫run()還是START()方法? 65、什麼是執行緒池(thread pool)? 66、執行緒的基本狀態以及狀態之間的關係? 說明: 67、簡述synchronized 和java.util.concurrent.locks.Lock的異同? 68、Java中如何實現序列化,有什麼意義? 69、Java中有幾種型別的流? 面試題 注意: 70、寫一個方法,輸入一個檔名和一個字串,統計這個字串在這個檔案中出現的次數。 71、如何用Java程式碼列出一個目錄下所有的檔案? 72、用Java的套接字程式設計實現一個多執行緒的回顯(echo)伺服器。 注意: 73、XML文件定義有幾種形式?它們之間有何本質區別?解析XML文件有哪幾種方式? 74、你在專案中哪些地方用到了XML? 補充: 75、闡述JDBC操作資料庫的步驟。 提示: 76、Statement和PreparedStatement有什麼區別?哪個效能更好? 補充: 77、使用JDBC操作資料庫時,如何提升讀取資料的效能?如何提升更新資料的效能? 78、在進行資料庫程式設計時,連線池有什麼作用? 補充: 79、什麼是DAO模式? 80、事務的ACID是指什麼? 補充: 81、JDBC中如何進行事務處理? 82、JDBC能否處理Blob和Clob? 83、簡述正則表示式及其用途。 說明: 84、Java中是如何支援正則表示式操作的? 面試題: 說明: 85、獲得一個類的類物件有哪些方式? 86、如何通過反射建立物件? 87、如何通過反射獲取和設定物件私有欄位的值? 88、如何通過反射呼叫物件的方法? 89、簡述一下面向物件的"六原則一法則"。 90、簡述一下你瞭解的設計模式。 91、用Java寫一個單例類。 注意: 92、什麼是UML? 93、UML中有哪些常用的圖? 94、用Java寫一個氣泡排序。 95、用Java寫一個折半查詢。