Time of Update: 2015-04-28
標籤:講 Map集合 ,還是喜歡學到哪裡總結吧。最近面試期準備準備,我是一員,成功被阿里線上筆試秒殺回絕。平常心,繼續努力。這次帶來 Collections 和 Arrays 類中的經典演算法剖析。 一、Colletions和ArraysCollentions
Time of Update: 2015-04-27
標籤:題目如下: 題目給出的例子不太好,容易讓人誤解成不斷順著右節點訪問就好了,但是題目意思並不是這樣。換成通俗的意思:按層遍曆二叉樹,輸出每層的最右端結點。這就明白時一道二叉樹層序遍曆的問題,用一個隊列來處理,但是問題是怎麼來辨別每層的最右端結點,我思考了半天,最後想出的辦法是利用一個標記位,例如上面的例子:q代表隊列,f代表標記結點,right代表記錄的最右端結點q: 1 flag right:{}q: flag 2
Time of Update: 2015-04-28
標籤:轉自:http://blog.takipi.com/garbage-collectors-serial-vs-parallel-vs-cms-vs-the-g1-and-whats-new-in-java-8/?utm_source=blog&utm_medium=in-post&utm_content=gcmisconceptions&utm_campaign=javaThe 4 Java Garbage Collectors – How the
Time of Update: 2015-04-26
標籤:阿里 阿里面試 阿里java研發 阿里面試知識 ===================================基礎知識篇===================================多態 java反射 java序列化 內部類作用 final作用 interface和abstractClass區別
Time of Update: 2015-04-26
標籤:java集合類 java編程 arraylist ArrayList的內部實現其實就是我們熟悉的數組,它繼承了AbstractList,實現了List,RandomAccess,Cloneable和Serializable介面。RandomAccess介面是說明實作類別是支援快速隨機訪問的,它的隨機訪問的效能非常好,通常它的List的實作類別: for (int i=0,
Time of Update: 2015-04-26
標籤:線程概述進程:是一種
Time of Update: 2015-04-26
標籤:類的進階概念包括:存取修飾詞、封裝、靜態成員、初始化塊以及內部類等混合內容。存取修飾詞:(1).公開存取層級:使用public關鍵字修飾。用public關鍵字修飾的成員對外公開,即公開成員可以被任何其它對象訪問。(2).受保護存取層級:使用protected關鍵字修飾。受保護的成員可以被同一包中的類所訪問,還可以被類的子類所訪問,不管子類是在哪個包中。(3).預設存取層級:沒有存取修飾詞。預設存取層級的成員可以被同一包中的其它類所訪問。(4).私人存取層級:使用private關鍵字修飾。它
Time of Update: 2015-04-26
標籤:記憶體總體一共分為了 4個部分(stack segment、heap segment、code segment、data segment) 當我們在程式中,申明一個局部變數的時候,此變數就存放在了 stack segment(棧)當中; 當new 一個對象的時候,此對象放在了heap segment(堆)當中; 而static 的變數或者字串常量 則存在在 data segment(資料區)中; 那麼類中方法的話,是存在在 code
Time of Update: 2015-04-26
標籤:轉自:http://blog.csdn.net/walkingmanc/article/details/6369487java 應用可以打包成jar 格式, jar格式其實只是一種很普通的壓縮格式,與zip格式一樣,只不過是它會在壓縮檔的目錄結構中增加一個META-INF/ MANIFEST.MF 的元檔案。 我們知道,經過編譯的位元組碼class檔案可以直接放到java虛擬機器去解釋執行(JIT方式), 我們通過在命令列調用“java
Time of Update: 2015-04-26
標籤:java classloader 對象 反射 單元測試 轉載請註明出處:http://blog.csdn.net/lhy_ycu/article/details/45289391前言今天講講Java中的反射。我們常見的反射多用於JDBC中的載入驅動程式Class.forName("com.mysql.jdbc.D
Time of Update: 2015-04-26
標籤:package Quicksort;/** * 快速排序 * @author Administrator * */public class TestMain {/** * * @param start 開始位置 * @param end 結束位置 */ public static void sortArray(int[] array,int start,int end) { if(start >= end) { return ; }
Time of Update: 2015-04-26
標籤: new ArrayList()1.5版本的jdk中預設初始化長度是10。1.7以及往上是0,添加元素後才預設為10(或者更大) 。為什麼要這麼設計,為什不直接像1.5那樣直接將長度初始化為10呢?1.5直接將數組的長度定義為10,源碼如下public ArrayList(int initialCapacity) {super(); if (initialCapacity < 0) throw new
Time of Update: 2015-04-26
標籤:在這裡你就把自己想象成上帝1、對象你要給你朋友看一個圖形,如果你創造一個會旋轉的正方形、圓形和三角形,他要看哪個圖形你就給他看哪個圖形,就是物件導向;如果你創造了一個會變形的圖形,他要看時,內部一系列判斷(因為圖形多,所以裡面會很複雜,也會相互影響)變成他想看的就是面向過程。2、類與對象有什麼不同你還是上帝你想想一下狗是什麼樣子的。ok,這就是類,在程式中就是dog.java檔案(這隻是一個dog的圖紙)好,你拿泥巴按照你想想的捏了一個小狗,變活了,這就個小狗就是對象。new
Time of Update: 2015-04-26
標籤:1.1 8種基礎資料型別 (Elementary Data
Time of Update: 2015-04-26
標籤:一個最簡單的事件匯流排實現 MicroBus 使用 註冊 class Receiver implements MicroBus.BusEventReceiver { public onCreate() { bus.register(this, String.class); } public onDestroy() { bus.unregister(this, String.class); } @Override public
Time of Update: 2015-04-26
標籤: 這是開始寫的第一篇學習部落格,記錄一下每個月的學習進度和掌握程度,因為這是第一次寫學習部落格而且已經看編程方面的書已經有幾個月了,所以這一篇學習部落格可能看似有些亂或者篇幅太長。從十二月的《程式員教程》到現在的《JAVA核心技術卷一基礎知識》,關於編程的書在看的目前是四本(《程式員編程》《C Primer Plus》《C++ Primer
Time of Update: 2015-04-26
標籤:最近設計模式越來越受到企業和程式員的重視了, 自己作為初學者,將自己學習的點滴貼到部落格園,分享一下~ java.util包裡面提供了對觀察者模式的支援,下面是模仿著其中的Observer和Observable寫出了我的觀察者模式代碼。 package com.myobserver;public interface Observer { void update(Observable obs, Object obj);}package com.myobserver;
Time of Update: 2015-04-26
標籤:------------------------------------Tomcat&MyEclipse的整合-------------------運行Eclipse程式檔案,開啟Eclipse工作介面。選擇功能表列中的window——preferences。選擇左側的 server——runtime environment——在彈出的視窗中選擇
Time of Update: 2015-04-26
標籤:一、Date與String的互轉用法,這裡需要用到SimpleDateFormat Date date = new Date(); //設定格式 SimpleDateFormat sdf = new
Time of Update: 2015-04-26
標籤:java.lang.Comparable<T> 1.0int compareTo(T other)//用這個對象與other進行比較。如果這個對象小於other則返回負值;如果相等則返回0;否則返回正值。java.util.Arrays 1.2static void sort(Object[]