Java筆記--異常

標籤:1、異常分為兩類:--1)Error:Java虛擬機器無法解決的嚴重問題(例如資源耗盡等);--2)Exception:其他編程錯誤或偶然的外在因素導致的一般性問題(例如null 指標異常、讀取的檔案不存在、網路中斷等)。 2、捕獲錯誤最理想的是在編譯期間,然後有些錯誤只有在運行時才會發生(編譯時間異常(checked)、運行時異常(unchecked))。3、常見的運行時異常:--1)數組下標越界:ArrayIndexOutOfBoundsException;--2)算術異常:

Java筆記--集合

標籤:1、Java集合類可以用於儲存數量不等的多個對象,還可以用於儲存具有映射關係的關聯陣列。2、Java集合可分為Collection和Map兩種體系:--Collection:1)Set:元素無序、不可重複的集合;2)List:元素有序,可重複的集合--Map:具有映射關係"key/value對"的集合。3、Collection介面:  |----List介面:    |----ArrayList、LinkedList、Vector  |----Set介面:    |----HashSet、

Java筆記--泛型

標籤:1、泛型解決元素儲存的安全性問題;解決擷取資料元素時,需要類型強轉的問題。--泛型的核心思想:把一個集合中的內容限制為一個特定的資料類型。2、泛型的使用  1)在集合中使用  2)自訂泛型類、泛型介面、泛型方法  3)泛型與繼承的關係  4)萬用字元3、若泛型類、泛型介面沒有使用泛型,則預設為Object類型。4、繼承泛型類或泛型介面時,可以指明泛型的類型。5、泛型方法的定義:public <E> E getE(E e){ return

Java安全之數位簽章

標籤:數位簽章   訊息摘要   安全   dsa   rsa      數位簽章能夠驗證資料完整性、認證資料來源,並起到抗否認的作用,這3點與OSI參考模型中的資料完整性服務、認證(鑒別)服務和抗否認性服務相對應。訊息摘要演算法是驗證資料完整性的最佳演算法,因此,該演算法成為數位簽章中的必要組成部分。  

java架構解密——深入再造AOP

標籤:大資料   架構   最佳化   解密   aop        

Java反射基礎(二)— Class類

標籤:上一篇部落格中我們提到了ClassLoader,知道ClassLoader是用來動態載入某個Class檔案到記憶體當中,但是這個Class檔案是怎麼產生的呢?從何而來?這又涉及到另一個概念—java.lang.Class。Class 是java的一個特殊類,對於我們定義的類、介面,它更算是一個抽象類別。Class類用於封裝被裝入到JVM中的類(包括類和介面)的資訊。

JAVA 文檔注釋,類的說明,HTML說明文檔的產生

標籤:有的時候,我們會寫一些類,編譯成.class檔案,給別人使用,那麼,別人不知道這個類有哪些方法,如何調用。所以我們需要做一個類的說明文檔。可以採用在.java類裡面進行注釋,通過注釋來產生類的說明文檔的方法。一、.java中注釋的寫法:Test1.java/*文檔注釋*//**此類是對數組進行取最值,排序等操作的@author 張三@version 1.0*/public class Test1{ /** 取Int數組裡面的最大值 @param arr

java代碼最佳化

標籤:最佳化通常包含兩方面的內容:減小代碼的體積,提高代碼的運行效率。      1.盡量指定類的final修飾符

java中用jsoup抓取網頁源碼,並批量下載圖片

標籤:jsoup   網頁解析   爬蟲   批量下載圖片   一、匯入jsoup的核心jar包jsoup-xxx.jarjar包:jsoup-1.8.2.jar    

java架構解密——AOP之動態代理實現

標籤:架構   aop   spring   架構   設計          

java 調用預存程序

標籤:import java.sql.CallableStatement;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.util.ArrayList;import java.util.HashMap;import

java個人學習筆記:switch

標籤:switch中運算式的傳回值是byte short char int 枚舉 String中之一。case中的值必須為常量,並且case子句中的值是不同的。default是可選的,當case中沒有匹配的值會跳轉到default中break是執行完一個case語句後跳出switch迴圈語句。沒有break,程式會執行到switch結尾。(換句話說如果執行了一個case後,沒有定義break,switch會執行完後面的其他所有的case或者default語句)Scanner scanner =

java float double精度為什麼會丟失?淺談java的浮點數精度問題 【轉】

標籤:由於對float或double 的使用不當,可能會出現精度丟失的問題。問題大概情況可以通過如下代碼理解: [java] view plaincopyprint?public class FloatDoubleTest {  public static void main(String[] args) {  float f = 20014999

java synchronized的運用

標籤:synchronized   java   thread   multithread   這幾天被線程弄暈了特地惡補了一下java的線程知識synchronized關鍵字是可以實現一個類對象同一時間只被一個線程調用,其他線程要調用這個對象只能等正在調用的線程結束或停止(一般會用在停止狀態,如果是結束的話直接用join()方法會更方便)才能獲得對象synchronized使

java 設計模式-----適配器模式

標籤:java設計模式現實中的問題有一個插座,這個插座是三個口的,但是我們手上只有兩個觸角的插頭,一種笨方法就是直接強行把兩個觸角掰彎,插進去(這種事情我就做過),還有一種方法就是找一個轉換頭來。看下面一張圖就大概明白了,很明顯現有系統很難和廠商提供的匹配,該怎麼做呢?那麼適配器這是就派上用場了定義將一個類的介面,轉換成客戶期望的另一個介面。適配器讓原本介面不相容的類可以合作無間。接著上面問題這個模式可以通過建立適配器進行介面轉換,讓不相容的介面變成相容。這可以讓客戶從實現的介面解耦。如果在一段

Maven的包依賴衝突可引發java.lang.IncompatibleClassChangeError錯誤

標籤:新版API上線後,發現LOG檔案沒有正常輸出。查看Tomcat的Log檔案發現如下的錯誤資訊May 29, 2015 7:56:21 AM com.sun.xml.ws.server.sei.EndpointMethodHandler invoke SEVERE: Found class ch.qos.logback.core.spi.CyclicBufferTracker, but interface was

java個人學習筆記:三元

標籤:(條件)?語句1:語句2 當條件為真 運行語句1 當條件為假 運行語句2 語句1與語句2 的類型一支   三元運算子與if-else的區別聯絡 三元運算子可以簡化成if-else 三元運算子要求必須返回一個結果 if後的代碼塊可以有多個語句。     int j = 109; int n1 = j & 15; int n2 = (j >> 4) & 15; String c1 = (n1 >

Java基礎知識之IO(2)

標籤:java檔案複製小案例(溫習Java基礎知識之IO(1)中的知識)package copy;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class CopyDemo { public

java個人學習筆記:位元運算符

標籤:位元運算是直接對二進位進行運算的。 <<  左移 3<<2 –> 3*2*2 像左移動兩位。實則*2*2 3:        0000 0011 左移兩位  0000 1100 >> 右移 3>>2 –> 3/2/2 實則/2/2 3:        

JAVA 虛擬機器

標籤:http://www.mianwww.com/html/2012/12/17567.html在公司當技術面試官幾年間,從應屆生到工作十幾年的應聘者都遇到過。先表達一下我自己對面試的觀點:1.筆試、面試去評價一個人肯定是不夠準確的,瞭解一個人最準確的方式就是“路遙知馬力,日久見人心”。通過一、二個小時內的做題、交流,只是沒有其他辦法下進行的無奈之舉,所以通過了面試不代表有多成功,沒通過也不代表有多失敗。2.好的面試官本身交談的時候就不應當把自己一個居高臨下的角色上,應

總頁數: 4058 1 .... 3803 3804 3805 3806 3807 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.