Time of Update: 2015-05-29
標籤: 所謂對象序列化就是將對象的狀態轉換成位元組流,以後可以通過這些值再產生相同狀態的對象!
Time of Update: 2015-05-29
標籤:50道Java線程面試題 下面是Java線程相關的熱門面試題,你可以用它來好好準備面試。1) 什麼是線程? 線程是作業系統能夠進行運算調度的最小單位,它被包含在進程之中,是進程中的實際運作單位。程式員可以通過它進行多處理器編程,你可以使用多線程對運算密集型任務提速。比如,如果一個線程完成一個任務要100毫秒,那麼用十個線程完成改任務只需10毫秒。Java在語言層面對多線程提供了卓越的支援,它也是一個很好的賣點。欲瞭解更多詳細資料請點擊這裡。2)
Time of Update: 2015-05-29
標籤:1、字串不變性下面這張圖展示了這段代碼做了什麼12String s = "abcd";s =
Time of Update: 2015-05-29
標籤:java 反射反射是什麼 Reflection(反射)就是Java程式在運行時可以動態得到程式內部所有類的內部資訊,並能動態調用任意對象的內部屬性和方法。 為什麼需要反射 我們為什麼要用反射,這主要是反射的動態性決定的,由於反射可以實現動態建立對象,這就很大程度發揮了java的靈活性,降低了程式調用的耦合性,使系統可以更加的靈活,可以更好的應對變化。 反射應用運行反射我們可以做到: &
Time of Update: 2015-05-29
標籤: Java獲得class檔案的絕對路徑:1.e.g. Foo.class => Foo.class.getResuorce("").getFile(); 該方法在eclipse中或未jar打包時,可以得到,但如果打包的話,會顯示Null. (security
Time of Update: 2015-05-29
標籤:static關鍵字一、作用:是一個修飾符,用於修飾成員(成員變數,成員方法)1、被static
Time of Update: 2015-05-29
標籤:Class <T> entityClass = (Class <T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0]; getGenericInterfaces()和getGenericSuperclass() getInterfaces()和getSuperclass()先來看看這兩個方法都是幹什麼用的: 1.
Time of Update: 2015-05-29
標籤:this:看上去,用來區分局部變數和成員變數的情況this:就是代表本類對象,this代表它所在方法所屬對象的引用構造方法之間的調用只能通過this語句來完成構造方法之間進行調用時this語句只能出現在第一行,構造方法要先執行,如果初始化當中還有初始化,那就去執行更細節的初始化class G{ private String name; private int age = 19; G(String name){
Time of Update: 2015-05-29
標籤: class G{ G(){ System.out.println("我是無參構造方法"); } G(String name){ System.out.println("我是有參構造方法,我的參數值是:"+name); } { System.out.println("我是構造代碼塊"); }}/*構造代碼塊的特點:對象一建立就運行了,而且優先於構造方法作用:給對象進行初始化的構造代碼塊和構造方法的區別:
Time of Update: 2015-05-30
標籤:java的最大優勢是跨平台 java的版本和體系架構 1.J2EE Java 2 Enterprise Edition 定位在伺服器端的應用 2.J2SE Java 2 Standard Edition 定位在個人電腦上的應用 3.J2ME Java 2Micro Edition 定位在消費性電子產品的應用上 JDK 包含JRE,JRE中包含JVMJDK Java
Time of Update: 2015-05-30
標籤:概述介面向使用者承諾系統能提供哪些服務,同時也制定了系統必須實現哪些服務類的繼承使開發人員可以處理同類的事物,但不能處理不同類卻具有相同功能的事物,介面實現了這一點。介面僅描述類具有什麼功能,而不給出具體實現。介面本身必須非常穩定,Java介面一旦制定,就不允許更改,否則會對外面使用者及系統本身造成影響 介面的定義<訪問限制修飾符> [abstract] interface
Time of Update: 2015-05-30
標籤:向上轉型 組合 繼承 代理 final 第七章
Time of Update: 2015-05-30
標籤:Java知多少(39)interface介面Java知多少(40)介面和抽象類別的區別Java知多少(41)泛型詳解Java知多少(42)泛型萬用字元和型別參數的範圍Java知多少(43)異常處理基礎Java知多少(44)異常類型Java知多少(45)未被捕獲的異常Java知多少(46)try和catch的使用Java知多少(47)多重catch語句的使用Java知多少(48)try語句的嵌套Java知多少(49)throw:異常的拋出Java知多少(50)Java throws
Time of Update: 2015-05-30
標籤:1.簡介:碰撞檢測是電腦圖形學和虛擬現實中最基本且非常重要的組成部分。它主要應用於:虛擬製造、CAD/CAM、電腦動畫、物理建模、三維遊戲、飛機和汽車駕馭類比、機器人、路徑和運動規劃、裝配。2.碰撞處理:碰撞檢測(Collision Detection):返回兩個或多個物體是否發生碰撞的布爾判斷。碰撞確定(Collision Determination):找到物體之間實際相交位置。碰撞響應(Collision
Time of Update: 2015-05-30
標籤:選中你要加註釋的方法或類,按 Alt + shift + J。 檔案 (Files)注釋標籤:/** * @Title: ${file_name} * @Package ${package_name} * @Description: ${todo} * @author souvc * @date ${date} */ 類型 (Types)注釋標籤(類的注釋):/** * ClassName: ${type_name} * @Description: ${todo} *
Time of Update: 2015-05-30
標籤:weblogic 開發模式 unrecognized option -jrockit Unrecognized option: -jrockitError: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit
Time of Update: 2015-05-30
標籤:主函數(主方法)1、public (存取修飾詞,公用的)代表該類或者該方法存取權限是最大的2、static 代表主函數隨著類的載入而載入3、void 代表主函數沒有具體的傳回值4、main main不是java中的關鍵字,它是一個特殊的單詞,它能夠被JVM(java虛擬機器)所識別5、String[] args
Time of Update: 2015-05-29
標籤:leetcode hashmap java public class Solution { public int[] twoSum(int[] nums, int target) { int temp; boolean flag = false; int[] index = new int[2]; for(int i = 0;
Time of Update: 2015-05-29
標籤:public class ComputeSourceLine {public static void main(String[] args) throws FileNotFoundException {// TODO Auto-generated method stub// 定義相關變數int totalLine = 0;int emptyLine = 0;int commentLine = 0;int codeLine = 0;// 大家重點瞭解 Scanner類(網路搜尋) 與
Time of Update: 2015-05-29
標籤:java 接著上篇部落格的代理模式,我們繼續,上篇部落格介紹了JDK的動態代理,但是JDK的動態代理機制只能代理實現了介面的類,而不能實現介面的類就不能實現JDK的動態代理,這樣就存在一定的局限性。對於這種情況,我們採用CGLIB來實現。一、CGLIB動態代理