Time of Update: 2015-08-03
標籤:在儘可能短的篇幅裡,將所有集合與並發集合的特徵,實現方式,效能捋一遍。適合所有”精通Java”其實還不那麼自信的人閱讀。不斷更新中,請盡量訪問部落格原文。ListArrayList以數組實現。節約空間,但數組有容量限制。超出限制時會增加50%容量,用System.arraycopy()複製到新的數組,因此最好能給出數組大小的預估值。預設第一次插入元素時建立大小為10的數組。按數組下標訪問元素–get(i)/set(i,e)
Time of Update: 2015-08-03
標籤:摘自http://blog.csdn.net/jason0539/article/details/23020989 在物件導向編程中, 最通常的方法是一個new操作符產生一個對象執行個體,new操作符就是用來構造對象執行個體的。但是在一些情況下, new操作符直接產生對象會帶來一些問題。舉例來說, 許多類型對象的創造需要一系列的步驟: 你可能需要計算或取得對象的初始設定; 選擇產生哪個子物件執行個體; 或在產生你需要的對象之前必須先產生一些協助工具功能的對象。
Time of Update: 2015-08-03
標籤:Java中可變數組的原理就是不斷的建立新的數組,將原數組加到新的數組中,下文對Java List用法做了詳解。List:元素是有序的(怎麼存的就怎麼取出來,順序不會亂),元素可以重複(角標1上有個3,角標2上也可以有個3)因為該集合體系有索引ArrayList:底層的資料結構使用的是數組結構(數組長度是可變的百分之五十延長)(特點是查詢很快,但增刪較慢)線程不同步LinkedList:底層的資料結構是鏈表結構(特點是查詢較慢,增刪較快)Vector:底層是數組資料結構
Time of Update: 2015-08-03
標籤:抽象類別抽象類別是由abstract修飾的類,並且一定包含有用abstract修飾的方法,也就是抽象方法,當一個類中有抽象方法的時候,這個類一定要被定義成抽象類別。抽象類別中也可以沒有抽象方法。抽象類別除了有抽象方法,其它的與普通的類沒什麼區別。當抽象類別作為父類被子類繼承時,子類必須實現抽象類別父類中的抽象方法,如果沒實現的話,則必須將子類也定義為抽象類別,父類不為抽象類別時,子類也可以為抽象類別。抽象類別不能用new操作符來初始化,但是可以定義它的構造方法介面介面是一種與類相似的結構,
Time of Update: 2015-08-03
標籤:
Time of Update: 2015-08-03
標籤:今天繼續學習Java 用的是eclipse IDE這個ide怪怪的,但是有一個很方便的功能就是通過右鍵選擇source可以點擊Generate Getters and Setters產生屬性的set get函數點擊generate Constructors using fields產生建構函式大大節省了寫基礎代碼的時間 還學了一個在類中的toString函數
Time of Update: 2015-08-03
標籤:作為對象的建立模式,單例模式確保某一個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體。這個類稱為單例類。單例模式的結構 單例模式的特點:單例類只能有一個執行個體。單例類必須自己建立自己的唯一執行個體。單例類必須給所有其他對象提供這一執行個體。 餓漢式單例類public class EagerSingleton { private static EagerSingleton instance = new EagerSingleton(); /**
Time of Update: 2015-08-03
標籤:建立類PersonBean,有屬性name,age和mN,產生get和set方法主方法map2Bean方法: Bean2map方法:測試結果:總結: javaBean與Map<String,Object>互轉利用到了java的內省( Introspector )和反射(reflect)機制。 其思路為: 通過類 Introspector 來擷取某個對象的 BeanInfo 資訊,然後通過&
Time of Update: 2015-08-03
標籤:package date0802;import java.io.FileInputStream;import java.io.IOException;public class InputStream {@SuppressWarnings("resource")public static void main(String[] args) throws IOException {FileInputStream fileInputStream = new
Time of Update: 2015-08-03
標籤:1.建立一個抽象類別,驗證它是否可以執行個體化對象。package com.lzw;public abstract class UseCase3 { abstract void doit(); public static void main(String args[]){ new UseCase3(); }}2.嘗試建立一個父類,在父類中建立兩個方法,在子類中覆蓋第二個方法,為子類建立一個對象,將它向上轉型到基類並調用這個方法。package
Time of Update: 2015-08-03
標籤:nginx 叢集 多線程 最佳化 java 我們瞭解一個道理,就是資料的增長是我們必然面對的問題,因為在技術日益變化的當下,我們收集資料的方式和儲存及處理技術不斷升級,迫使我們面對這一問題,並且,在資料採礦日益火熱的今天,我們也要對這樣的問題加以重視,改變在所難免!
Time of Update: 2015-08-03
標籤:Implement atoi to convert a string to an integer.Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below and ask yourself what are the possible input cases.Notes: It is intended for
Time of Update: 2015-08-03
標籤:List介面:一:ArrayList private static final int DEFAULT_CAPACITY = 10; private static final Object[] EMPTY_ELEMENTDATA = {}; private transient Object[] elementData; private int
Time of Update: 2015-08-03
標籤: 原文地址:http://javaz.cn/site/javaz/site_study/info/2015/30315.html 項目地址:http://www.freeteam.cn/ 我的投稿 從FreeCMS 2.3開始支援 從左側管理菜單點擊我的投稿進入。在這裡可以查看當前登入會員的所有投稿記錄。 添加 點擊“添加”按鈕。 輸入相關屬性後點擊“儲存”即可。 會員投稿只儲存資訊的基本屬性。 編輯
Time of Update: 2015-08-03
標籤:Given a binary tree, return the bottom-up level order traversal of its nodes‘ values. (ie, from left to right, level by level from leaf to root).For example:Given binary tree {3,9,20,#,#,15,7}, 3 / 9 20 / 15 7
Time of Update: 2015-08-03
標籤:1 StringUtils.split() VS String.split(); public static void main(String args[]){ String req="Rel,,rcpt,ct,et,taskid"; String
Time of Update: 2015-08-03
標籤:Given a binary tree, return the level order traversal of its nodes‘ values. (ie, from left to right, level by level).For example:Given binary tree {3,9,20,#,#,15,7}, 3 / 9 20 / 15 7 return its level order
Time of Update: 2015-08-03
標籤:原文:http://blog.csdn.net/zhoutao198712/article/details/7783070 到目前為止,還沒有做明確的最佳化工作。只是做了初始化選擇工作,比如說:JVM部署模型、JVM運行環境、收集哪些記憶體回收行程的資訊以及需要遵守記憶體回收原則。這一步將介紹如何評估應用需要的記憶體大小以及Java堆大小。首先需要判斷出應用存活的資料的大小,存活資料的大小是決定配置應用需要的Java堆大小的重要條件,也能夠決定是否需要重新審視一下應用的記憶體需求
Time of Update: 2015-08-03
標籤: 訊息摘要簡單介紹
Time of Update: 2015-08-03
標籤:轉自http://zz563143188.iteye.com/blog/1847029設計模式(Design Patterns)——可複用物件導向軟體的基礎設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。