Time of Update: 2015-06-15
標籤:SignatureSignAndVerifyimport java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.PrivateKey;import java.security.PublicKey;import java.security.SecureRandom;import java.security.Security;import java.security.Signature;
Time of Update: 2015-06-14
標籤:2.1 安裝Java開發工具箱 1.Java術語JDK - Java Development Kit 編寫Java程式的程式員使用的軟體JRE - Java Runtime Environment 運行Java程式的使用者使用的軟體更新 - 為解決一些緊急問題做出了某些微小的版本改變時,稱為更新。JDK(包含編譯器) > JRE > JVMJava SE -
Time of Update: 2015-06-15
標籤:資料庫 java null 朋友 技術 很多朋友在深入的接觸Java語言後就會發現這樣兩個詞:反射和內省,在什麼場合下應用以及如何使用?今天把這二者放在一起介紹,因為它們二者是相輔相成的。 反射 相對而言,反射比內省更容易理解一點。用一句比較白的話來概括,反射就是讓你可以通過名稱來得到對象(類,屬性,方
Time of Update: 2015-06-14
標籤:作為一名初級開發人員,每天都是在網路上尋找別人的代碼,然後修修改改應用到項目中,不知不覺間,自己真的成為代碼的搬運工了。編程的樂趣是在浩瀚的知識海洋中找到自己想要的代碼,共用資訊,方便自己,也方便別人。 下面的代碼是一個簡單的java代碼讀取txt檔案的執行個體。雖然簡單,但是可以為零基礎的新手一個入門例子。 package javatest;import java.io.BufferedReader;import java.io.File;import
Time of Update: 2015-06-15
標籤:1、在java虛擬機器中是沒有泛型的,所有泛型類的參數都會被擦除,如下:public void test(List<String> list, int num){} public void test(List<Integer> list, int num){}這兩個方法對於java編譯器來說是一樣的,因此無法編譯通過。2、下面兩種寫法都是OK的,但推薦用後者:public <I extends Fruit> void test(List<I&
Time of Update: 2015-06-15
標籤:android java 多線程 1:CyclicBarrier類說明一個同步輔助類,它允許一組線程互相等待,直到到達某個公用屏障點 (common barrier point)。在涉及一組固定大小的線程的程式中,這些線程必須不時地互相等待,此時 CyclicBarrier 很有用。因為該 barrier 在釋放等待線程後可以重用,所以稱它為迴圈 的
Time of Update: 2015-06-15
標籤:在寫代碼的時候這樣寫: 1 import java.util.ArrayList; 2 import java.util.List; 3 4 public class TestConversion { 5 public static void main(String[] args) 6 { 7 List<String> strList = getStringList(); 8
Time of Update: 2015-06-14
標籤:public equals 寄存器 編譯器 雙引號 (一)、棧、堆1.寄存器:最快的儲存區, 由編譯器根據需求進行分配,我們在程式中無法控制.2. 棧:存放基本類型的變數資料和對象的引用,但對象本身不存放在棧中,而是存放在堆(new
Time of Update: 2015-06-14
標籤:java
Time of Update: 2015-06-14
標籤:instanceofpublic class ArrayTest{ public static void main(String[] args) { Animal[] a=new Animal[3]; &n
Time of Update: 2015-06-15
標籤:線程捕獲異常:情況下,我們在main()方法裡是捕捉不到線程的異常的,比例如以下面代碼:public class ExceptionThread implements Runnable{ @Override public void run() { throw new NullPointerException(); } public static void main(String[] args) { ExecutorService
Time of Update: 2015-06-15
標籤:仿製藥Java SE 1.5新功能。通用自然是參數化型別。即操作資料類型被指定為一個參數。這樣的參數類型可以在課堂上使用、建立的介面和方法,他們被稱為通用類、、泛型方法。 Java語言引入泛型的優點是安全簡單。規則和限制1、泛型的類型參數僅僅能是類類型(包含自己定義類),不能是簡單類型。2、同一種泛型能夠相應多個版本號碼(由於參數類型是不確定的),不同版本號碼的泛型類執行個體是不相容的。3、泛型的類型參數能夠有多個。4、泛型的參數類型能夠使用extends語句。比如<T
Time of Update: 2015-06-14
標籤:本次部落格講的內容:情境:在我們使用很多架構的時候,慢慢會發現寫設定檔很煩,比如寫一個小小的功能都要寫幾個設定檔。 對於這一類問題,所以很多架構都出現了註解這一功能,那到底如何用註解代替設定檔呢? 今天我們要做的是,掃描Class後找到我們所有Controller類,接下來我們就來討論一下這個問題。解決思路:
Time of Update: 2015-06-15
標籤:scala java spark Scala的一個強項在於可以很簡單的於已有的Java代碼互動,所有java.lang中的類都已經被自動匯入了,而其他的類需要顯式聲明匯入。來看看示範代碼吧。我們希望對日期進行格式化處理,比如說用法國的格式。Java類庫定義了一系列很有用的類,比如Date和DateFormat。由於Scala於Java能夠進行很好的互動,我們不需
Time of Update: 2015-06-14
標籤:主要摘自:http://blog.csdn.net/zhangerqing/article/details/8194653 設計模式的六大原則1、開閉原則(Open Close Principle)開閉原則就是說對擴充開放,對修改關閉。在程式需要進行拓展的時候,不能去修改原有的代碼,實現一個熱插拔的效果。所以一句話概括就是:為了使程式的擴充性好,易於維護和升級。想要達到這樣的效果,我們需要使用介面和抽象類別,後面的具體設計中我們會提到這點。2、裡氏代換原則(Liskov
Time of Update: 2015-06-15
標籤:Find the total area covered by two rectilinear rectangles in a 2D plane.Each rectangle is defined by its bottom left corner and top right corner as shown in the figure.Assume that the total area is never beyond the maximum possible value of
Time of Update: 2015-06-14
標籤:singleton 單例模式 單例模式:在上下文中只有一個對象的執行個體。 應用情境:線程池,緩衝等一個系統只需要一個的情境。三種常見單例模式: 1. 消極式載入public class Singleton { private static Singleton uniqueInstance; private Singleton() {} public static Singleton
Time of Update: 2015-06-14
標籤: Blobstore API允許你的應用程式使用(serve)叫做Blobs的資料對象。這種資料對象比Datastore服務所允許的對象的尺寸大得多。Blobs能有效地為大檔案比如視頻、圖片提供服務,允許使用者上傳大資料檔案。通過HTTP請求上傳一個檔案來建立Blobs。通常,你的應用程式通過向使用者呈現一個表格(form)和一個檔案上傳地區(a file upload
Time of Update: 2015-06-13
標籤:將class檔案從硬碟上載入記憶體中通過類載入器jvm虛擬機器進程 System.exit() 結束java虛擬機器類的載入、串連、初始化 串連的三個步驟: 驗證:確保被載入類的正確性(使用者自己惡意產生的class檔案) 準備:為類的靜態變數分配記憶體,並將其初始化為預設值 初始化:為類的靜態變數賦予正確的初始值(正確的初始值使用者賦的值)java程式對類的使用方式分為兩種: 主動使用:new 讀寫靜態變數等
Time of Update: 2015-06-13
標籤:轉載: http://iamzhongyong.iteye.com/blog/1397374 Debug視圖認識debug視圖,紅色部分框為線程堆棧視圖,黃色部分框為運算式、斷點、變數視圖,藍色部分為程式碼檢視。 線程堆棧視圖分別介紹一下這幾個按鈕的含義:1.表示當前實現繼續運行直到下一個斷點,快速鍵為F8。2.表示打斷整個進程3.表示進入當前方法,快速鍵為F5。4.表示運行下一行代碼,快速鍵為F6。5.表示退出當前方法,返回到調用層,快速鍵為F7