Time of Update: 2015-05-09
標籤:java設計模式 interator 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/45599951一、概述給定一個語言,定義它的文法的一種表示,並定義一個解譯器,這個解譯器使用該表示來解釋語言中的句子。二、適用性1.訪問一個彙總對象的內容而無需暴露它的內部表示。 2.支援對彙總對象的多種遍曆。
Time of Update: 2015-05-09
標籤:一、摘要好長時間沒寫blog了,之前換了一家公司。表示工作更有戰鬥力了,可惜就是沒時間寫文章了。在這段時間其實是遇到很多問題的,只是都是記錄下來,並沒有花時間去研究解決。但是這周遇到這個問題沒辦法讓我繼續前進了。必須記錄一下。以被後人使用。不多說了,進入主題。二、前提1、對於GA的瞭解(自行google)2、對CampaignTrackingReceiver類的瞭解,他是當從GP上下載並且安裝完成一個app的時候,發送一個廣播,會在Intent中攜帶一些資料,一般是Refer值,這裡可以區
Time of Update: 2015-05-09
標籤:java設計模式 memento 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/45600505一、概述在不破壞封裝性的前提下,捕獲一個對象的內部狀態,並在該對象之外儲存這個狀態。這樣以後就可將該對象恢複到原先儲存的狀態。二、適用性1.必須儲存一個對象在某一個時刻的(部分)狀態,這樣以後需要時它才能恢複到先前的狀態。
Time of Update: 2015-05-09
標籤:新開部落格,給大家推薦一部Java初學者入門視頻教程:2015年Java基礎視頻_深入淺出精華版。 本視頻是傳智風清揚老師精心錄製的免費精華版Java基礎視頻,在2014年推出的一套Java入門視頻,該視頻專門針對零基礎的學員錄製,授課講究通俗易懂、絕對乾貨。通過該視頻的學習,相信你能夠輕輕鬆鬆地入門java語言。以上是傳智播客的介紹(http://java.itcast.cn/news/20141107/10494252523.shtml),看了這部視頻後,感覺知識點確實很全面
Time of Update: 2015-05-09
標籤:Java記憶體回收概況 Java GC(Garbage Collection,垃圾收集,記憶體回收)機制,是Java與C++/C的主要區別之一,作為Java開發人員,一般不需要專門編寫記憶體回收和垃圾清理代 碼,對記憶體泄露和溢出的問題,也不需要像C程式員那樣戰戰兢兢。這是因為在Java虛擬機器中,存在自動記憶體管理和垃圾清掃機制。概括地說,該機制對 JVM(Java Virtual
Time of Update: 2015-05-09
標籤: jvm=》 java虛擬機器 一、java虛擬機器的生命週期: Java虛擬機器的生命週期 一個運行中的Java虛擬機器有著一個清晰的任務:執行Java程式。程式開始執行時他才運行,程式結束時他就停止。你在同一台機器上運行三個程式,就會有三個運行中的Java虛擬機器。 Java虛擬機器總是開始於一個main()方法,這個方法必須是公有、返回void、直接受一個字串數組。在程式執行時,你必須給Java虛擬機器指明這個包換main()方法的類名。 Main(
Time of Update: 2015-05-09
標籤: JVM的類載入是通過ClassLoader及其子類來完成的,類的層次關係和載入順序可以由來描述:1)Bootstrap ClassLoader /啟動類載入器 $JAVA_HOME中jre/lib/rt.jar裡所有的class,由C++實現,不是ClassLoader子類 2)Extension ClassLoader/擴充類載入器 負責載入java平台中擴充功能的一些jar包,包括$JAVA_HOME中jre/lib/*
Time of Update: 2015-05-09
標籤: Sun的JVMGenerationalCollecting(記憶體回收)原理是這樣的:把對象分為年青代(Young)、年老代(Tenured)、持久代(Perm),對不同生命週期的對象使用不同的演算法。(基於對對象生命週期分析) 1.Young(年輕代)年輕代分三個區。一個Eden區,兩個Survivor區。大部分對象在Eden區中產生。當Eden區滿時,還存活的對象將被複製到Survivor區(兩個中的一個),當這個Survivor區滿時,此
Time of Update: 2015-05-09
標籤:多線程是Java中不可避免的一個重要主體。從本章開始,我們將展開對多線程的學習。接下來的內容,是對“JDK中新增JUC包”之前的Java多線程內容的講解,涉及到的內容包括,Object類中的wait(), notify()等介面;Thread類中的介面;synchronized關鍵字。註:JUC包是指,Java.util.concurrent包,它是由Java大師Doug
Time of Update: 2015-05-09
標籤:java中代碼的注釋和快速鍵添加必要的注釋,對一個有責任心、有道德模範的前端必須具備的好習慣,可以大大提高代碼的可維護性、可讀性。java代碼注釋快速鍵:ctrl+shift+/首先熟悉一下html、css、js的注釋的寫法:1、HTML注釋文法:<!--注釋的內容-->2、css注釋文法/* 注釋內容 *//* ----------文字樣式開始----------
Time of Update: 2015-05-09
標籤:繼承 源碼 記憶體 class 對象 成員變數:先看這樣一段代碼://父類。class Fu{int num = 3;}class Zi extends Fu{int num = 4;void show(){System.out.println("num = "+this.num);}}class
Time of Update: 2015-05-09
標籤: 1 public static void main(String[] args) { 2 double n = 1, sum = 0; 3 while (n <= 20) { 4 sum += 1 / Factorial(n); 5 n++; 6 } 7 System.out.println(sum); 8 9 }10 11 static double
Time of Update: 2015-05-09
標籤:java設計模式 interpreter 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/45599443一、概述給定一個語言,定義它的文法的一種表示,並定義一個解譯器,這個解譯器使用該表示來解釋語言中的句子。二、適用性當有一個語言需要解釋執行,並且你可將該語言中的句子表示為一個抽象文法樹時,可使
Time of Update: 2015-05-09
標籤:建立檔案??File file=new File("c:/test.txt");if (!file.exists()) {try {file.createNewFile();} catch (IOException e)
Time of Update: 2015-05-09
標籤:簡介訊號量(Semaphore),有時被稱為號誌,是在多線程環境下使用的一種設施, 它負責協調各個線程, 以保證它們能夠正確、合理的使用公用資源。概念Semaphore分為單值和多值兩種,前者只能被一個線程獲得,後者可以被若干個線程獲得。以一個停車場運作為例。為了簡單起見,假設停車場只有三個車位,一開始三個車位都是空的。這時如果同時來了五輛車,看門人允許其中三輛不受阻礙的進入,然後放下車攔,剩下的車則必須在入口等待,此後來的車也都不得不在入口處等待。這時,有一輛車離開停車場,看門人得知後,
Time of Update: 2015-05-09
標籤:JAVA並發包中有三個類用於同步一批線程的行為,分別是CountDownLatch、Semaphore和CyclicBarrier。CountDownLatchCountDownLatch是一個計數器閉鎖,主要的功能就是通過await()方法來阻塞住當前線程,然後等待計數器減少到0了,再喚起這些線程繼續執行。 這個類裡主要有兩個方法,一個是向下減計數器的方法:countdown(),其實現的核心代碼如下:public boolean tryReleaseShared(int
Time of Update: 2015-05-09
標籤: 1 public static void main(String[] args) { 2 int triangle[][] = new int[10][];// 建立二維數組 3 // 遍曆二維數組的第一層 4 for (int i = 0; i < triangle.length; i++) { 5 triangle[i] = new int[i + 1];// 初始化第二層數組的大小 6
Time of Update: 2015-05-09
標籤:在Java5中,專門提供了鎖對象,利用鎖可以方便的實現資源的封鎖,用來控制對競爭資源並發訪問的控制,這些內容主要集中在java.util.concurrent.locks 包下面,裡面有三個重要的介面Condition、Lock、ReadWriteLock。Condition: Condition 將 Object 監視器方法(wait、notify 和 notifyAll)分解成截然不同的對象,以便通過將這些對象與任意 Lock 實現組合使用,為每個對象提供多個等待 set (
Time of Update: 2015-05-09
標籤:二叉樹 演算法 java 二叉樹演算法的定序: 1、選擇第一個元素作為根節點 2、之後如果元素大於根節點放在右子樹,如果元素小於根節點,則放在左子樹 3、最後按照中序遍曆的方式進行輸出,則可以得到排序的結果(左->根->右)二叉樹演算法的核心類,此類只提供了添加和列印輸出的方法package
Time of Update: 2015-05-09
標籤:這個題目我在網上看到有好多種做法,我自己也想出了一種做法;不過因為時間不夠,只能轉換整數,沒把角分弄進去。import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/* * 思路: * 1.定義兩張表,儲存中文數字和貨幣單位。 * 2.鍵盤錄入使用IO流的BufferedReader進行接收鍵盤錄入。 *