Time of Update: 2015-03-30
標籤:由於有C#的基礎,Java的基礎知識基本是略過,這裡當做複習一遍吧!Java的三種技術架構:JavaEE:(Java PlatForm Enterprise Edition) Java開發企業級的應用,主要針對WebJavaSE;(Java PlatForm Standard Edition) 完成傳統型程式的開發,是其他兩個的基礎JavaME:(Java PlatForm Micro Edition)開發電子消費產品和嵌入式裝置,如AndroidJava資料類型(1
Time of Update: 2015-03-30
標籤:1、在window下擷取本機ip地址 InetAddress inet = InetAddress.getLocalHost(); System.out.println("原生ip=" + inet.getHostAddress()); 該方法在linux下擷取到的ip為127.0.0.1,原因是你linux伺服器上hosts配置了 127.0.0.1 localhost
Time of Update: 2015-03-30
標籤:java 讀取 excel我在測試的時候經常需要去改動case,如果把所有case直接寫在單元測試中,非常冗餘,我希望可以直接從excel去讀取我的測試資料,經過幾次實驗終於成功了,讀取excel主要藉助poi jar包,源碼如下所示。poi jar包http://down.51cto.com/data/2012838ps:因為測試資料僅string類型已夠用,所以代碼只支援string類型的cell
Time of Update: 2015-03-30
標籤:java 讀取 txtjava讀取txt檔案源碼如下,僅是最簡略版本:package p1;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;public class readTXT {
Time of Update: 2015-03-30
標籤:binary search arrays collections Java集合中二分尋找演算法實現Arrays.binarySearch實現了對有序數組特定區間的二分尋找,雖然我們覺得很簡單,但是閱讀源碼的確能看到實現這些庫的優秀技巧,總是在追求完美和高效。值得學習的地方有:(1)邊界檢查;(2)求中位元的時候使用位移操作,而不是
Time of Update: 2015-03-30
標籤:Fragment 相關API getSupportFragmentManager().popBackStack() getFragmentManager().getBackStackEntryCount 其是操作誰的,當一個activity初次顯示的時候,其是0還是1. Fragment 具體有幾個stack, 前端介面顯示stack, 和後端緩衝的stack backStack 其屬於哪一個stack Activity, fragment, stack 其之間的關聯是什麼
Time of Update: 2015-03-30
標籤:1:static關鍵字靜態變數可以使用類名來調用 也可以使用對象來調用但是同一個類的同一個靜態變數儲存的位置是一樣的 所以無論改變那個對象的靜態變數的值其他對象的同一個變數的值也會改變 靜態函數中使用的變數必須是靜態 可以這樣理解靜態函數中若使用的非靜態變數的話 相當於this.變數 而這裡的this就不明確了 靜態代碼塊在類裝載的時候執行
Time of Update: 2015-03-30
標籤: 因為現在在藉著經典的書籍鞏固一些基礎知識,所以會經常跑一些簡單的程式,可又不想開龐大的IDE。所以就想試著用Sublime-Text來編譯器,哦,當然如果習慣的話,用 terminal 也可以。其實Sublime-Text裡有編譯功能,ctrl+B 即可,但編譯後只是產生了 .class 檔案,並沒有執行,也就看不到結果。針對這一情況,需要一些設定檔的修改。我在網上查了一些方法,發現沒有能用的,自己大概摸索了一下,找到了一個解決方案。當然,這個方法是以對付 JAVA
Time of Update: 2015-03-30
標籤:JAVA環境變數1. PATH環境變數。作用是指定命令搜尋路徑,在shell下面執行命令時,它會到PATH變數所指定的路徑中尋找看是否能找到相應的命令程式。2. CLASSPATH環境變數。作用是指定類搜尋路徑,要使用已經編寫好的類,前提當然是能夠找到它們了,JVM就是通過CLASSPTH來尋找類的。3.
Time of Update: 2015-03-30
標籤:Java測試類別擷取spring bean方法 http://blog.163.com/lizhenming_2008/blog/static/76558333201362094243911/ 1、通過spring上下文 ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationcontext.xml"); DataSource ds =
Time of Update: 2015-03-30
標籤:java使double保留兩位小數的多方法 java保留兩位小數mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); double d1 = 3.23456 double d2 = 0.0;double d3 = 2.0;df.format(d1); df.format(d2); df.format(d3); 3個結果分別為: 3.230.00
Time of Update: 2015-03-30
標籤:利用代理可以在運行時建立一個實現了一組給定介面的新類。需要一個調用處理器(invocation handler),調用處理器需實現InvocationHandler介面。無論何時調用代理對象的方法,調用處理器的invoke方法都會被調用,並向其傳遞Method對象和原始的調用參數。建立代理對象,需要使用Proxy類的newProxyInstance方法。此方法有三個參數:1、一個類載入器(class
Time of Update: 2015-03-30
標籤:開發 設計 模式 執行個體 設計模式 單例模式是開發模式中最簡單,最易於理解的一種模式。簡單地說,它指的就是始終保持一個執行個體的意思。但是,Java的類是可以穿件多個執行個體的,那麼,怎麼實現呢? 顧名思義,單例模式就是只有一個執行個體。單例模式確保某一個類只有一個執行個體,這個類稱為單例類,單例模式有3個要點:
Time of Update: 2015-03-30
標籤:j2ee context depedency in cdi aop 本篇部落客要介紹,CDI開發中,將所有的CDI Bean打包到一個jar包中,如何解決org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied
Time of Update: 2015-03-30
標籤:string stringbuffer stringbuilder
Time of Update: 2015-03-30
標籤:線程間的相互作用 線程間的相互作用:線程之間需要一些協調通訊,來共同完成一件任務。 Object類中相關的方法有兩個notify方法和三個wait方法: http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html 因為wait和notify方法定義在Object類中,因此會被所有的類所繼承。 這些方法都是final的,即它們都是不能被重寫的,不能通過子類覆寫去改變它們的行為。 wait()方法 wait
Time of Update: 2015-03-30
標籤:一、IF1、第一種形式:ifif(邏輯運算式){ 語句1; 語句2; ...}當if中只有一條語句時,可以省略{} 2、第二種形式:if-elseif(邏輯運算式){ 語句塊1;} else { 語句塊2;} 3、第三種新手:if-else if -elseif(邏輯運算式){ 語句塊1;} else if(邏輯運算式){ 語句塊2;} else {
Time of Update: 2015-03-30
標籤:父類(Parent):public class Parent { public String name = "parent 父類屬性"; public void say(){ System.out.println("parent say被調用"+this.getClass()); }}子類(Child):public class Child extends Parent { /** * 屬性只能被隱藏,不能被覆蓋 */
Time of Update: 2015-03-30
標籤:proxy.newproxyinstan java動態代理 proxy 代理模式 代理模式的作用及使用情境使用代理模式的根本目的在於:如何在不直接操作對象的情況下,對此對象進行訪問?常用的場合包括:1)消極式載入;2)在調用實際對象的方法前後加入某些商務邏輯(作用有點像spring的AOP)類結構:JAVA動態代理JAVA提供了動態代理類以供使用者方便地實
Time of Update: 2015-03-30
標籤:一、什麼是OAuthOAuth: