Time of Update: 2015-08-21
標籤: 原文連結: http://blog.csdn.net/herrapfel/article/details/1885016 在Java中我們可以使用java.util.Random類來產生一個隨機數發生器。它有兩種形式的建構函式,分別是Random()和Random(long seed)。Random()使用目前時間即System.currentTimeMillis()作為發生器的種子,Random(long seed)使用指定的seed作為發生器的種子。隨機數發生器(
Time of Update: 2015-08-21
標籤:編碼 亂碼 extjs 後台 解決方案一:JavaScript:window.self.location="searchbytext.action?searchtext="+encodeURIComponent(encodeURIComponent(seartext));java:searchtext=java.net.URLD
Time of Update: 2015-08-21
標籤:java1:對象數組(掌握)(1)數組既可以儲存基礎資料型別 (Elementary Data Type),也可以儲存參考型別。它儲存參考型別的時候的數組就叫對象數組。2:集合(Collection)(掌握)(1)集合的由來?我們學習的是Java -- 物件導向 -- 操作很多個物件 -- 儲存 -- 容器(數組和StringBuffer) --
Time of Update: 2015-08-21
標籤: 程式很難做到完美,不免有各種各樣的異常。比 如程式本身有bug,比如程式列印時印表機沒有紙了,比如記憶體不足。為瞭解決這些異常,我們需要知道異常發生的原因。對於一些常見的異常,我們還可以提供 一定的應對預案。C語言中的異常處理是簡單的通過函數傳回值來實現的,但傳回值代表的含義往往是由慣例決定的。程式員需要查詢大量的資料,才可能找到一個 模糊的原因。物件導向語言,比如C++, Java,
Time of Update: 2015-08-21
標籤:之前在使用內部類,對外部局部變數要加final一直不是特別理解,今天心血來潮想要弄個明白。 1 public class Outer { 2 public Parent method() { 3 final int n = 8; 4 5 class Inner extends Parent{ 6 public void show() { 7
Time of Update: 2015-08-21
標籤: 之前的java基礎系列中討論了Java最核心的概念,特別是物件導向的基礎。在Java進階中,我將對Java基礎進行補充,並轉嚮應用層面。 大部分程式設計語言都能夠處理字串(String)。字串是有序的字元集合,比如"Hello World!"。在Java中,字串被儲存為String類對象。調用字串對象的方法,可以實現字串相關的操作。String類包含在java.lang包中。這個包會在Java啟動的時候自動import,所以可以當做一個內建類(built-in
Time of Update: 2015-08-21
標籤: 1 import java.util.Enumeration; 2 import java.util.Properties; 3 4 public class Example609 { 5 public static void main(String[] args) { 6 // TODO Auto-generated method stub 7 Properties properties = System.getProperties(); 8
Time of Update: 2015-08-21
標籤:1、日期轉換成String格式化輸出:1 public String getDate() {2 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");3 Date date = new Date();4 String day = format.format(date);5 return day;6 }2、String類型轉化成日期 1 public
Time of Update: 2015-08-21
標籤: 那我們怎麼確定一定是死結呢?有兩種方法。 1>使用JDK給我們的的工具JConsole,可以通過開啟cmd然後輸入jconsole開啟。 1)串連到需要查看的進程。2)開啟線程選項卡,然後點擊左下角的“檢測死結” 3)jconsole就會給我們檢測出該線程中造成死結的線程,點擊選中即可查看詳情:
Time of Update: 2015-08-21
標籤:無論是學習java還是Andriod,環境變數是必不可少的,對於環境變數需要進行兩個方面的操作:1、JDK的下載與安裝1.1、JDK的相關介紹1.1.1、JDK的重要性 掌握JDK是學習java的第一步,JDK是整個java的核心,其中包括java的運行環境、java的基本工具以及java的基礎類庫。1.1.2、JDK的基本組件的簡單介紹:1)JDK的重要的命令列工具javac--編輯器:將原java程式轉換為位元組代碼(即電腦可以識別的二進位代碼),簡單說將“.java&r
Time of Update: 2015-08-21
標籤:1、Product類 1 public class Product 2 { 3 private int pid; 4 private String name; 5 private double price; 6 7 public Product() 8 { 9 // TODO Auto-generated constructor stub10 }11 12 public Product(int pid,
Time of Update: 2015-08-21
標籤: 我們之前使用類創造新的類型(type),並使用繼承來便利我們建立類的過程。我將在這一講中深入類型,並介紹多態(polymorphism)的概念。 類型檢查Java的任意變數和引用經過型別宣告(type declaration),才能使用。我們之前見過對象資料、類資料、方法參數、方法傳回值以及方法內部的自動變數,它們都需要聲明其類型。Java是一種強型別(strongly typing)語言,它會對類型進行檢查。如果我們錯誤的使用類型,將造成錯誤。 類型不符,
Time of Update: 2015-08-21
標籤:出現此原因是jar包衝突問題,在pom檔案配置Dubbo依賴的地方過濾掉spring,配置如下:
Time of Update: 2015-08-21
標籤:1、按位元組讀取檔案內容2、按字元讀取檔案內容3、按行讀取檔案內容4、隨機讀取檔案內容 public class ReadFromFile { /** * 以位元組為單位讀取檔案,常用於讀二進位檔案,片、聲音、影像等檔案。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream
Time of Update: 2015-08-21
標籤: 我們之前一直在使用“對象”這個概念,但沒有探討對象在記憶體中的具體儲存方式。這方面的討論將引出“對象引用”(object reference)這一重要概念。 對象引用我們沿用之前定義的Human類,並有一個Test類: public class Test{ public static void main(String[] args) { Human aPerson = new
Time of Update: 2015-08-21
標籤:成員變數(全域變數)存放在堆裡面,佔用記憶體,初始化為0局部變數 不佔用記憶體,存放在棧裡面,沒有初始值 關鍵字 :public, private 關鍵字許可權的意思 在一個類裡面,如果主函數不調用類裡面的東西,那麼用private把它私人化,保證封裝性,只留一個入口static 靜態儲存變數是除了建立對象以外的另外一種開闢空間的方式,它的生命週期與類的生命週期相同(最長)this 關鍵字是區分局部變數和全域變數的縮寫 class Person{
Time of Update: 2015-08-21
標籤:這是一篇閱讀MAT helper的筆記。Heap dump是java進程在特定時間的一個記憶體快照。通常在觸發heap dump之前會進行一次full gc,這樣dump出來的內容就包含的是被gc後的對象。dump檔案包含的內容:1,全部的對象:類,域,原生值和引用;2,全部的類:classloader,類名,超類,靜態域;3,GC root:被JVM定義的可觸達的對象;4,線程棧和本地變數:線程的call
Time of Update: 2015-08-21
標籤:在 java 語言中, 用來處理字串的的類常用的有 3 個: String、StringBuffer、StringBuilder。它們的異同點:1) 都是 final 類, 都不允許被繼承;2) String 長度是不可變的, StringBuffer、StringBuilder 長度是可變的;3) StringBuffer 是安全執行緒的, StringBuilder
Time of Update: 2015-08-21
標籤:閱讀本文的讀者,需要對Java輕量級鎖有一定的瞭解,知道lock record, mark word之類的名詞。可以參考我的一篇博文:Java輕量級鎖原理詳解(Lightweight Locking)Java偏向鎖(Biased
Time of Update: 2015-08-21
標籤: java虛擬機器是通過記憶體回收的方式進行記憶體回收的,C/C++可以通過代碼控制記憶體釋放,防止記憶體泄露,設定不同的記憶體回收方式和參數都會影響記憶體回收的效果,而這對系統的穩定性及單機的支撐能力方面。 jvm指令集裡面沒有提供記憶體回收的釋放操作,所以不能直接釋放記憶體,而要專門的記憶體回收行程來完成記憶體回收的工作。 不同的記憶體回收行程產品有不同的回收策略,先來看Oracle Hotspot