Time of Update: 2015-08-04
標籤:Java中主要有8種基本的資料類型,其簡單描述如下: 1、boolean:資料值只有true或false,預設false。 2、byte:byte型(位元組型)資料在記憶體中佔用1個位元組,表示的儲存資料範圍為:-128~127。 3、char:char型(字元型)資料在記憶體中佔用2個位元組。char型資料用來表示通常意義上的字元,每個字元佔2個位元組 4、short:short型(短整型)資料在記憶體中佔用2個位元組。 5、int:int型(整型)資料在記憶體中佔用4個位元組
Time of Update: 2015-08-04
標籤:面試經曆:技術題問的比較基礎的java知識,有個編程題設計團購秒殺方面的設計,之前沒有這種經驗做的不好,做完題一個技術經理過來面試,主要問了一下之前做的什麼項目,對struts,spring的原理做了一些深入的提問,基本都答出來了,感覺還不錯。面試官提出的問題問題1:對大資料量,資料庫最佳化方面有什麼經驗。回 答:主要從sql和程式邏輯上兩方面進行最佳化。面試經曆:到地方以後,先填了一下設定檔,然後等了一會就在電腦上開啟一個word文檔進行機試,裡面有不少題目,一些基
Time of Update: 2015-08-03
標籤:抽象類別抽象類別是由abstract修飾的類,並且一定包含有用abstract修飾的方法,也就是抽象方法,當一個類中有抽象方法的時候,這個類一定要被定義成抽象類別。抽象類別中也可以沒有抽象方法。抽象類別除了有抽象方法,其它的與普通的類沒什麼區別。當抽象類別作為父類被子類繼承時,子類必須實現抽象類別父類中的抽象方法,如果沒實現的話,則必須將子類也定義為抽象類別,父類不為抽象類別時,子類也可以為抽象類別。抽象類別不能用new操作符來初始化,但是可以定義它的構造方法介面介面是一種與類相似的結構,
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-04
標籤:一. 線程狀態類型1. 建立狀態(New):新建立了一個線程對象。2. 就緒狀態(Runnable):線程對象建立後,其他線程調用了該對象的start()方法。該狀態的線程位於可運行線程池中,變得可運行,等待擷取CPU的使用權。3. 運行狀態(Running):就緒狀態的線程擷取了CPU,執行程式代碼。4.
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
標籤:搜尋 演算法 面試 java offer 【079-Word Search(單詞搜尋)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Given a 2D board and a word, find if the word exists in the grid. The word
Time of Update: 2015-08-02
標籤:原作者滴著:http://www.cnblogs.com/eflylab/archive/2007/01/20/625237.htmlJava提供了數種持有對象的方式,包括語言內建的Array,還有就是utilities中提供的容器類(container classes),又稱群集類(collection classes)。集合在java中非常重要,在討論之前,先來看幾個面試中的經典問題。 1 Collection 和 Collections的區別。 2 List,
Time of Update: 2015-08-02
標籤:物件導向 java java 反射java.lang.Class物件導向的原理一般認為萬物萬事皆對象a.類名.classb.如果對象存在可以直接對象.getClassc.Class.forName("類的全稱");例子:package corelesson;import java.lang.reflect.Constructor;import
Time of Update: 2015-08-03
標籤: 訊息摘要簡單介紹
Time of Update: 2015-08-02
標籤:java多態 多態是什麼1:在物件導向的程式設計中,多態是繼繼承和封裝之後的第三大特徵。2:base類和匯出類中有相同方法時,先調匯出類的方法。3:多態的作用是消除base類和匯出類的耦合;多態產生的條件1 存在繼承關係2子類重寫base類方法3base類的引用指向子類class Aa{public void f(){System.out.println("A.f()");}}class B extends Aa{public void
Time of Update: 2015-08-02
標籤: Regex平時在用到字串處理的時候是比較常用的,個人覺得不需要刻意的去理解,用的話把文檔拿出來查一下就好了,下面給個連結 http://www.php100.com/manual/Javascript/html/jsgrpRegExpSyntax.htm 這個是Regex的文檔,用的時候可以去查查,下面用一個小例子熟悉一下,功能是輸入一串字串,輸出裡面的數字個數,代碼比較簡單:import java.util.Scanner;import
Time of Update: 2015-08-01
標籤: 在之前的部落格中已經介紹過線程同步通訊技術《JAVA 並發編程-傳統線程同步通訊技術(四)》,上篇是使用的synchronized,wait,notify來實現,今天我們使用的是Lock和Condition,下面我們結合兩者對比來學習。 簡單的Lock鎖應用:/** * 簡單Lock的應用 * @author hejingyuan * */public class LockTest {public static void main(String[]
Time of Update: 2015-08-01
標籤:java 多線程 線程死結 java多線程之線程死結產生死結的主要原因:因為系統資源不足。 進程運行推進的順序不合適。 資源分派不當等。 如果系統資源充足,進程的資源請求都能夠得到滿足,死結出現的可能性就很低,否則就會因爭奪有限的資源而陷入死結。其次,進程運行推進順序與速度不同,也可能產生死結。 產生死結的四個必要條件: 互斥條件:一個資源
Time of Update: 2015-08-01
標籤:JAVA協助文檔全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下載JDK(Java Development Kit,Java開發包,Java開發工具)是一個寫Java的applet和應用程式的程式開發環境。它由一個處於作業系統層之上的運行環境還有開發人員編譯,調試和運行用Java語言寫的applet和應用程式所需的工具組成。 JDK(Java Development Kit)是Sun
Time of Update: 2015-08-02
標籤:單鏈表 加法 演算法 面試 java 【066-Plus One(加一)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Given a non-negative number represented as an array of digits, plus one to the number.
Time of Update: 2015-08-01
標籤:腦補一下基礎的東西,return的用法。return的常用作用有以下兩種第一種用法是返回參數所用的關鍵字,假如一個有傳回值的方法執行完了之後需要返回一個參數,樣本:public string functionTest(){String a = "abc";return a;}那麼這個方法被調用之後就會返回一個值為abc的字串,調用樣本如下:string result =
Time of Update: 2015-08-01
標籤:一、什麼是內部類? 到底什麼是內部類呢?通俗的講,就是在類內部定義的類,包括定義在一個類的方法外面、方法裡面或者代碼塊中。二、為什麼要使用內部類? 為什麼我們要不走尋常路,把一個類定義在另一個類的內部呢?這樣到底是出於什麼目的呢?其實內部類是為了彌補java的單繼承的特點,以實現多繼承。內部類可以繼承抽象類別或實現介面。這樣外部類也繼承一個父類,就變相的實現了多繼承。內部類可以訪問外部類的屬性,包括私人屬性。三、成員內部類 先上代碼:package
Time of Update: 2015-08-01
標籤:javafinal——final用於類表示該類不能派生子類。final用於方法表示該方法不能被子類重寫。final用於變數時表示常量,類似於C/C++的const關鍵字。final用於成員變數表示該成員變數為常量,不能被修改,必須在變數定義時賦值。final用於局部變數表示該局部變數為常量,不能被修改,可以在變數定義時賦值,也可以先定義變數後賦值。static——static用於成員變數表示該變數只有一份,也就是說靜態成員變數屬於類而不屬於某個具體的類執行個體對象,所有的類執行個體對象共用
Time of Update: 2015-08-01
標籤:java尊重原創:http://blog.csdn.net/yuanzeyao/article/details/47186167Thread.interrupt真的能中斷線程嗎在平時的開發過程中,相信都會使用到多線程,在使用多線程時,大家也會遇到各種各樣的問題,今天我們就來說說一個多線程的問題——線程中斷。在java中啟動線程非常容易,大多數情況下我是讓一個線程執行完自己的任務然後自己停掉,但是有時候我們需要取消某個操作,比如你在網路下載時,有時候需要取消下載。實現線程的安全中斷並不是一件