Time of Update: 2015-04-08
標籤: 在編寫java程式中,我們最常用的除了八種基礎資料型別 (Elementary Data Type),String對象外還有一個集合類,在我們的的程式中到處充斥著集合類的身影!java中集合大家族的成員實在是太豐富了,有常用的ArrayList、HashMap、HashSet,也有不常用的Stack、Queue,有安全執行緒的Vector、HashTable,也有線程不安全的LinkedList、TreeMap等等!
Time of Update: 2015-04-07
標籤:內容包含:/************************封裝繼承以及使用繼承所帶來的問題剖析變數隱藏與方法重寫*************************/一. 封裝通過get和set進行封裝這裡面有個小技巧:通過快速鍵 Alt + Shift + 3 進行選擇一些快速高效的方法,選擇get和set進行快速建立,如下代碼:package com.jfu.one;public class packAge { private int dog; private
Time of Update: 2015-04-07
標籤: transient關鍵字用來防止序列化域。如果一個參考型別被transient修飾,則其還原序列化的結果是null。基本類型則為0。如果參考型別時不可序列化的類,則也應該使用transient修飾,它在還原序列化時會被直接跳過。可以用transient來修飾不想儲存的域下面的例子可以看到被transient修飾的name,使用序列化複製後,還原序列化的結果是nullpackage com.lk.B;import
Time of Update: 2015-04-08
標籤:java 面試題 從零開始 字串 反轉 前言:為了能夠找一個代表我從零開始的詩詞,我挖空心思去找,然而怎麼也找不到一個貼合我心意的,被迫上了度娘也不曾找到。真想把小學一年級的語文課本拿出來好好的通讀一遍,肯定能找到答案。
Time of Update: 2015-04-08
標籤:觀察一段代碼,是否可以列印出Pingpang:import java.util.*;public class Seventysixth{ public static synchronized void main(String[] args){ Thread t = new Thread(){ public void run(){ pang();} };
Time of Update: 2015-04-08
標籤:Path SumGiven a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum.For example:Given the below binary tree and sum = 22, 5 /
Time of Update: 2015-04-08
標籤:jvm 效能最佳化 java 最佳化 今天開始實戰Java虛擬機器之二:“虛擬機器的工作模式”。總計有5個系列實戰Java虛擬機器之一“堆溢出處理”實戰Java虛擬機器之二“虛擬機器的工作模式”實戰Java虛擬機器之三“G1的新生代GC”實戰Java虛擬機器之四“禁用System.gc()”實戰Java虛擬機器之五“開啟JIT編譯”目前的Java虛擬機器支
Time of Update: 2015-04-08
標籤:List介面的大小可變數組的實現。實現了所有可選列表操作,並允許包括 null
Time of Update: 2015-04-07
標籤:java 原始碼 API 地址:http://docs.oracle.com/javase/6/docs/api/涉及概念之間的關係如下:圖解:List 是一個介面,它繼承於Collection的介面。它代表著有序的隊列。它允許重複的元素。AbstractList 是一個抽象類別,它繼承於AbstractCollection。AbstractList實現List介面中除size()、get(int
Time of Update: 2015-04-08
標籤: java靜態方法、靜態變數在調用時產生唯一標識,即在記憶體中給定一個靜態位子,這樣在調用時可以直接找到,而且會節省記憶體。但如果聲明的靜態方法、靜態變數過多,會佔用過多記憶體,有可能導致記憶體溢出。 非靜態方法、非靜態變數有gc管理,每new一個對象時,在堆上分配一塊記憶體,不用時由gc回收。 即,靜態方法、靜態變數預先分配,非靜態方法、非靜態變數動態分配。 所有的class、static變數位於方法區,方法區既可以在堆上,又可以在棧上。java靜態方法(變數)、非靜態方法(變數
Time of Update: 2015-04-07
標籤:java 基礎學習 swing 1.JFrame的結構相當複雜,有四層面板。其中Swing程式員最關心的是內容窗格。2.繪製一個組件,需要定義一個擴充JComponent的類,並覆蓋其中的paintComponent方法。class Exp extends JComponent{public void paintComponent(Graphics
Time of Update: 2015-04-07
標籤:javase string stringbuffer 關於Java基礎的文章,我覺得寫得還可以,以前發在了我其它的部落格了,肯定是原創,現在再分享給大家出來。---------------------------------------------------------------------------------------------------------------------
Time of Update: 2015-04-07
標籤:作用:通過類的的許可權定名來擷取描述此類的二進位位元組流JVM中的每個類都由它的類載入器和類本身唯一確定,不同的類載入器有獨立的命名空間,同一個類在不同的類載入器中是不同的。 分類:主要可以分為三類:1. 啟動類載入器(Bootstrap ClassLoader) 由C++實現,是JVM的一部分;用於載入JAVA_HOME/lib中可以被JVM識別的類庫到JVM記憶體中;2. 擴充類載入器(Extention
Time of Update: 2015-04-07
標籤: java擷取當月天數,指定年月的天數,指定日期擷取對應星期分類: Java2012-12-25 23:52 3201人閱讀 評論(0) 收藏 舉報j2seJ2SEjavaJavaJAVA擷取當月天數擷取指定年月天數擷取指定日期對應的星期package com;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/**
Time of Update: 2015-04-08
標籤:1.圖解2.使用情境 當對子類進行裝飾時或子類需要過多的裝飾時,可以將抽象父類分出一個抽象裝飾類, 由抽象裝飾類的子類對子類進行裝飾。比如給汽車噴塗油漆時。 (http://itlab.idcquan.com/Java/special/patterns/Index.html)3.代碼實現 建立一個抽象汽車父類://抽象父類汽車public abstract class Car {/* *
Time of Update: 2015-04-08
標籤: /** * 相親介面 * * @author zhengt * @time Jun 3, 2095 3:13:03 PM */
Time of Update: 2015-04-08
標籤:html5 springmvc mybatis ehcache shiro A 代碼產生器(開發利器); B 阿里資料庫連接池druid;C 安全許可權架構shiro ; D ehcache 自訂二級緩衝 (後續會加入Activiti5
Time of Update: 2015-04-08
標籤:html5 springmvc mybatis ehcache shiro A 代碼產生器(開發利器); B 阿里資料庫連接池druid;C 安全許可權架構shiro ; D ehcache 自訂二級緩衝 (後續會加入Activiti5
Time of Update: 2015-04-08
標籤:java解惑 對象鎖 java解惑,77--亂鎖之妖下面的這段程式類比了一個小車間。程式首先啟動了一個工人線程,該線程在停止時間到來之前會一直工作(至少是假裝在工作),然後程式安排了一個定時器任務(timer task)用來類比一個惡毒的老闆,他會試圖阻止停止時間的到來。最後,主線程作為一個善良的老闆會告訴工人停止時間到了,並且等待工人停止工作。那麼這個程式會列印什麼呢?<span style="font-
Time of Update: 2015-04-07
標籤:package com.imooc.io;import java.io.File;import java.io.IOException;//列出File的一些常用比如過濾、遍曆等操作public class FileUtils { //列出制定目錄下(包括其子目錄)的所有檔案 public static void listDirectory(File dir)throws IOException{ if(!dir.exists()) {