Time of Update: 2015-05-05
標籤:leetcode java 鏈表 哎呀,糟了,leetcode又有easy題了,好久沒上,直接在網站上A了。題目就是把一個鏈表倒過來。。。public ListNode reverseList(ListNode head) { if(head == null)return null; ListNode preNode = null;
Time of Update: 2015-05-05
標籤:記憶體回收行程 java記憶體回收 清理 初始化 java清理 第五章 初始化與清理(二)5.5
Time of Update: 2015-05-05
標籤:HEAD FIRST這系列的書,真的讓人產生閱讀的快感~~:)和那套明日科技的一樣,。。interface Nose { public int iMethod();}abstract class Picasso implements Nose { public int iMethod() { return 7; }}class Clowns extends Picasso { //pass}class Acts extends Picasso
Time of Update: 2015-05-05
標籤:1、StringString變數的值不能改變,如果要改變String變數的值,虛擬機器首先會遍曆方法區中的字串常量,如果存在需要的值,則虛擬機器直接把此常量值的地址分配給String變數,如果不存在這樣的值,虛擬機器則會另外在方法區中劃分出一塊記憶體空間儲存字串常量,然後把這塊地址賦給String變數。因此,String類的內容聲明後不可被改變,改變的只是其記憶體位址的指向。 2、StringBufferStringBuffer是使用緩衝區儲存字串對象的,對象的內容可以改變。並且
Time of Update: 2015-05-05
標籤: 很多人剛畢業時充滿活力,然而幾年的摸爬滾打後,衝勁就會慢慢減弱甚至消失。再加上IT大環境的起伏不定,一旦無法跟上技術或者行業發展的步伐,便會迷茫。王洪超說:"以前晚上睡覺之前想事情,經常都不知道自己以後做什麼。
Time of Update: 2015-05-05
標籤: 1.1 綜述 建立線程有兩種方式:extends Thread || inplements Runable,但是這兩種方式都有一個缺陷,就是執行完任務後不能擷取執行結果。 如果非要擷取到執行結果的話,就必須通過共用變數或者是線程通訊的方法來達到效果,使用較為麻煩,為瞭解決這種問題,java提供了Callable Future ,通過他們可以再任務執行完畢後得到任務執行結果。 1.2
Time of Update: 2015-05-05
標籤:java jdk1.6 jdk1.7 升級 javasoft 最新在做項目時碰到電腦預設安裝的java jdk1.6,但自己的項目所用到的java
Time of Update: 2015-05-05
標籤:jdk java jre jre區別 問題:jdk裡的jre與外面jre的區別分析:如果我們安裝了JDK,那麼我們的電腦中將會有C:\Program Files (x86)\Java\jdk1.8.0_05檔案夾 ,這個檔案夾裡面有一個jre檔案夾。然後我們再安裝jre,此時我們的電腦中有C:\Program Files
Time of Update: 2015-05-05
標籤:Java7中檔案IO發生了很大的變化,專門引入了很多新的類:import java.nio.file.DirectoryStream;import java.nio.file.FileSystem;import java.nio.file.FileSystems;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import
Time of Update: 2015-05-05
標籤:public class Test { public static void main(String[] args) { // 正常情況下,對這個0,tp中儲的是其對應的ASCII碼48 char tp = ‘0‘; System.out.println((int) tp); // 加了\表示後面的0是一個逸出字元,要作特殊處理,這個轉義的意思就是0與原來的字元0的含義不再一樣啦,當編譯器遇到這個\0時會自動將 /
Time of Update: 2015-05-05
標籤:Java 動態代理本文為 Android 開源項目源碼解析 公用技術點中的 動態代理 部分項目地址:Jave Proxy,分析的版本:openjdk 1.6,Demo 地址:Proxy Demo分析者:Caij,校對者:Trinea,校對狀態:完成1. 相關概念1.1 代理在某些情況下,我們不希望或是不能直接存取對象 A,而是通過訪問一個中介對象 B,由 B 去訪問 A 達成目的,這種方式我們就稱為代理。這裡對象 A 所屬類我們稱為委託類,也稱為被代理類,對象 B
Time of Update: 2015-05-05
標籤:https://github.com/solq360/common主要運行在android 平台解決自動化編/解碼,等等。。
Time of Update: 2015-05-05
標籤:靜態變數:線程非安全。靜態變數即類變數,位於方法區,為所有對象共用,共用一份記憶體,一旦靜態變數被修改,其他對象均對修改可見,故線程非安全。執行個體變數:單例模式(只有一個對象執行個體存在)線程非安全,非單例安全執行緒。執行個體變數為對象執行個體私人,在虛擬機器的堆中分配,若在系統中只存在一個此對象的執行個體,在多線程環境下,“猶如”靜態變數那樣,被某個線程修改後,其他線程對修改均可見,故線程非安全;如果每個線程執行都是在不同的對象中,那對象與對象之間的執行個體變數
Time of Update: 2015-05-05
標籤:1、抽象類別表示的是一種is-a關係,介面往往表示的是一種功能。一個類只能使用一次繼承關係。但是一個類可以實現多個介面。2、抽象類別有自己的資料成員,也可以有自己的非抽象方法,介面只能有靜態不能被修改的資料成員(也就是必須是static final的,不過在 interface中一般不定義資料成員),所有的成員方法都是abstract的。3、實現抽象類別和介面的類必須實現他的所有的方法,抽象類別中可以有非抽象的方法,介面不能有方法的實現。4、介面中的方法預設是public
Time of Update: 2015-05-05
標籤:1. DRY
Time of Update: 2015-05-05
標籤:package com.yuan.test;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.a
Time of Update: 2015-05-05
標籤:char 與int1、int 轉換成char: int n = 1; char ch = (char)(n +
Time of Update: 2015-05-05
標籤:【Comparable和Comparator源碼】java.lang.Comparable public interface Comparable<T> { public int comparaTo(T o);}------------------------------------------------------------------java.util.Comparatorpublic interface Comparator<T> {
Time of Update: 2015-05-05
標籤:package com.service; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; public class
Time of Update: 2015-05-05
標籤:Java7中檔案IO發生了很大的變化,專門引入了很多新的類:import java.nio.file.DirectoryStream;import java.nio.file.FileSystem;import java.nio.file.FileSystems;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import