Time of Update: 2015-08-20
標籤:import java.io.*;import java.util.*;import java.util.regex.*;class Spelling {private final HashMap<String, Integer> nWords = new HashMap<String, Integer>();public Spelling(String file) throws IOException {BufferedReader in = new
Time of Update: 2015-08-20
標籤: 本文主要內容:GC的概念GC演算法 引用計數法(無法解決循環參考的問題,不被java採納) 根搜尋演算法 現代虛擬機器中的垃圾搜集演算法: 標記-清除 複製演算法(新生代) 標記-壓縮(老年代) 分代收集可觸及性Stop-The-World 一、GC的概念:GC:Garbage Collection
Time of Update: 2015-08-20
標籤:http://www.codelast.com/?p=7248 轉載請註明出處:http://www.codelast.com/本文是我對這篇文章的翻譯:What is a PermGen
Time of Update: 2015-08-20
標籤:轉載關於java記憶體模型的系列文章,寫的非常好。 深入理解java記憶體模型(一)——基礎 深入理解java記憶體模型(二)——重排序 深入理解java記憶體模型(三)——順序一致性 深入理解java記憶體模型(四)——volatile 深入理解java記憶體模型(五)——鎖 深入理解java記憶體模型(六)——final 深入理解java記憶體模型(七)——總結
Time of Update: 2015-08-18
標籤:package com.inspur.linkcheck;import java.io.IOException;import java.net.HttpURLConnection;import java.net.URL;public class LinkCheck {public static void main(String[] args)
Time of Update: 2015-08-19
標籤:雙引號嵌套雙引號不能嵌套雙引號,否則一對雙引號就結束了java中雙引號中嵌套雙引號需要轉義:public class Test{ public static void main(String[] args){
Time of Update: 2015-08-18
標籤:java 小數精度 java小數處理 一、 電腦的小數計算一定範圍內精確,超過範圍只能取近似值: 電腦儲存的浮點數受儲存bit位元影響,只能保證一定範圍內精準,超過bit範圍的只能取近似值。
Time of Update: 2015-08-17
標籤:java hdu 高精度 HDU1002 A + B Problem II【題意】大數相加【連結】http://acm.hdu.edu.cn/showproblem.php?pid=1002Sample Input21 2112233445566778899 998877665544332211 Sample OutputCase 1
Time of Update: 2015-08-17
標籤:背景:在做Java開發的時候,常常會出現一些亂碼,或者無法正確識別或讀取的檔案,比如常見的validator驗證用的訊息資源(properties)檔案就需要進行Unicode重新編碼。原因是java預設的編碼方式為Unicode,而我們的電腦系統編碼常常是GBK等編碼。需要將系統的編碼轉換為java正確識別的編碼問題就解決了。 1、native2ascii簡介:native2ascii是sun java
Time of Update: 2015-08-16
標籤:jvm 虛擬機器 語言 結構 Run-Time Data Areas隨著VM或線程開始、結束的資料區域。官方文檔是http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-2.html#jvms-2.5 (盜用)The pc Register(程式計數寄存器):Program Counter
Time of Update: 2015-08-17
標籤:import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.Scanner;/** * 可視化行事曆程式 * */public class
Time of Update: 2015-08-15
標籤:java環境配置 java環境配置(我的jdk的安裝目錄為:C:\Program Files\Java\jdk1.7.0_79):第一步:我們需要將jdk目錄下bin目錄中的所有exe檔案的路徑載入到path中,這樣我們才可以在任意磁碟目錄下使用java.exe和javac.exe工具編譯運行java檔案。第一步的前期工作:為了更加方便對bin目錄的載入,我們自己定義一個名為JAVA_HOME的變數,將jdk的路徑寫入其中C:\Program
Time of Update: 2015-08-15
標籤:在【函數中】定義的一些基本類型的【變數】和對象的【引用變數】都是在函數的棧記憶體中分配。當在一段代碼塊中定義一個變數時,java就在棧中為這個變數分配記憶體空間,當超過變數的範圍後,java會【自動】釋放掉為該變數分配的記憶體空間,該記憶體空間可以立刻被另作他用。堆記憶體用於存放由【new】建立的【對象和數組】。在堆中分配的記憶體,由java虛擬機器【GC】管理。在【堆】中產生了一個數組或者對象後,還可以在【棧】中定義一個特殊的變數,這個變數的取值等於數組或者對象在堆記憶體中的首地址,在棧
Time of Update: 2015-08-15
標籤:Request——對於接受請求: 擷取請求中的編碼解碼問題 : 對於post請求,瀏覽器會根據當前頁面的編碼來對字元進行編碼, 所以我們
Time of Update: 2015-08-15
標籤: 繼上次java系統考核完。。。 坦白說,我對我自己寫的例子還是很滿意的,雖說學長們給的評價不高 ,但我一直以為是學長們對我們的要求太高,以他們的眼光在看待我們,所以我對學長們給的評價並沒有太過在意,當然也沒有放在心上,直到今天我看到兩位學長做的例子,我真的是驚呆了。實在是太好了,從他們的代碼上面我已經知道了我們的差別在哪裡,簡直是一個天上,一個地下,這種差距已經大到無法用任何的自然語言來表達。此時的我才深刻的體會到自己的不足,我要學的還有很多。這個社會特別殘酷,殘酷
Time of Update: 2015-08-14
標籤: finalize的作用的在進行記憶體回收前,執行的一個方法,這個方法裡面不能放回收資源的東西,比如關閉流等,因為這個方法不一定被調用這個方法只有進行記憶體回收時才被調用下面這個例子是關於finalize的一個使用情景package day20150814;public class Finalize {public static void main(String[] args) {Check check1 = new Check(),check2 = new
Time of Update: 2015-08-13
標籤: Java程式程式員在虛擬機器的自動記憶體管理機制的協助下,不需要為每個new操作去寫配對的delete/free代碼。也正是因為Java程式員把記憶體控制的權利交給了Java虛擬機器,一旦出現記憶體泄露和溢出的問題,如果不瞭解虛擬機器是怎樣使用記憶體的,那麼排查錯誤就異常困難。
Time of Update: 2015-08-14
標籤:Java 實現定時器ScheduledThreadPoolExecutor 延遲任務:在100秒後執行該任務 周期任務:每10秒執行一次任務 Timer存在一些缺陷,應該考慮使用ScheduleThreadPoolExecutor 來代替他。 可以通過ScheduleThreadPoolExecutor 的建構函式或Executors 的 newScheduleThreadPool Factory 方法來建立該類的對象。
Time of Update: 2015-08-12
標籤:java資料結構 雙向鏈表結構 linkedlist集合結構 雙向鏈表結構例子 java介面 資料結構之雙向鏈表例如:現有雙向鏈表TwoWayLinked中儲存著1,2,3,4四個元素,那麼集合對象中會有4個節點A、B、C、D,由上述結構可以知道,節點A中儲存著元素1和節點B;節點B中儲存著元素2和節點A和節點C,節點C中
Time of Update: 2015-08-13
標籤:同一問題可用不同演算法解決,而一個演算法的品質優劣將影響到演算法乃至程式的效率。演算法分析的目的在於選擇合適演算法和改進演算法。 演算法複雜度分為時間複雜度和空間複雜度。其作用: 時間複雜度是度量演算法執行的時間長短;而空間複雜度是度量演算法所需儲存空間的大小。1、時間複雜度 1.1