Time of Update: 2018-12-04
import java.io.*;import java.util.*;public class MaxLength { //找出長度最長的單詞 static void max(int a[],String mystr[]){ String[] sigstr; int max=a[0]; for(int i=0;i<a.length;i++){
Time of Update: 2018-12-04
這兩天看了關於JVM記憶體相關的一些資料,為了方便以後查閱,在此留下一篇博文,順便加深理解。另外,可參考:http://web.cutt.com/article/1740661967 根據《分布式JAVA應用、基礎與實踐》一書中的說明,JVM規範將記憶體空間劃分為方法區、堆、本地方法棧、PC寄存器及JVM方法棧。如所示:
Time of Update: 2018-12-04
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4415733http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4244499一個由來已久的bug,但是sun對此似乎並不急於修改,可苦了我們這幫靠java吃飯的人.幸好還有更多樂於奉獻的人,幸好我們也還有很多open
Time of Update: 2018-12-04
/* * Title: CloudSim Toolkit * Description: CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation of Clouds * Licence: GPL - http://www.gnu.org/copyleft/gpl.html * * Copyright (c) 2009-2010, The University of Melbourne,
Time of Update: 2018-12-04
常用的DOS命令:• dir : 列出目前的目錄下的檔案以及檔案夾• md : 建立目錄• rd : 刪除目錄• cd : 進入指定目錄• cd.. : 退回到上一級目錄• cd/ : 退回到根目錄• del : 刪除檔案• exit : 退出dos命令列1.動態載入環境變數JAVA_HOME=D:\JDK6.0PATH=%JAVA_HOME%\bin; //這樣就不用老是修改path 可以動態載入2.配置臨時環境變數(只在當前視窗有效,關閉了就無效了)set path 命令
Time of Update: 2018-12-04
1、架構與架構要解決的核心問題我做房子賣給使用者住,由使用者自己安裝門窗和空調,我做的房子就是架構,使用者需要使用我的架構,把門窗插入進我提供的架構中。架構與工具類有區別,工具類被使用者的類調用,而架構則是調用使用者提供的類。2、架構要解決的核心問題我在寫架構(房子)時,你這個使用者可能還在上小學,還不會寫程式呢?我寫的架構程式怎樣能調用到你以後寫的類(門窗)呢?因為在寫才程式時無法知道要被調用的類名,所以,在程式中無法直接new
Time of Update: 2018-12-04
一、內部類的訪問規則:1,內部類可以直接存取外部類中的成員,包括私人。之所以可以直接存取外部類中的成員,是因為內部類中持有了一個外部類的引用,格式 : 外部類名.this;2,外部類要訪問內部類,必須建立內部類對象;3,當內部類定義在外部類的成員位置上,而且非私人,可以在外部其他類中直接建立內部類對象。格式:外部類名.內部類名 變數名 = 外部類對象.內部類對象; Outer.Inner in = new Outer().new
Time of Update: 2018-12-04
str1.equals(str2)來判斷,不能用==或者!=來判斷,原因:因為String是參考型別的,不是基礎資料型別 (Elementary Data
Time of Update: 2018-12-04
Java的類庫實在是很多,以至於很多人都不太瞭解,結果總是自己造輪子。下面匯總了Java中的一些資料結構,加上一些實現的分析,同時備忘。至於時間複雜度,個人覺得寫出來的用處不大。如果明白它是怎麼實現的,那自然就知道它的時間複雜度。如果不理解它的實現,把時間複雜度背得再熟也沒用。介面:Collection<E>子介面:BlockingDeque<E>, BlockingQueue<E>, Deque<E>, List<E>, Naviga
Time of Update: 2018-12-04
Properties props = System.getProperties();System.out.println("props:"+props);String bits=String.valueOf(props.get("sun.arch.data.model")); System.out.println("bits:"+bits); {java.runtime.name=Java(TM) SE Runtime Environment;sun.boot.library.path=C:\
Time of Update: 2018-12-04
1.什麼是socket 所謂socket通常也稱作"通訊端",用於描述IP地址和連接埠,是一個通訊鏈的控制代碼。應用程式通常通過"通訊端"向網路發出請求或者應答網路請求。 以J2SDK-1.3為例,Socket和ServerSocket類庫位於java.net包中。ServerSocket用於伺服器端,Socket是建立網路連接時使用的。在串連成功時,應用程式兩端都會產生一個Socket執行個體,操作這個執行個體,完成所需的會話。對於一個網路連接來說,通訊端是平等的,並沒有差別,不因為在伺服
Time of Update: 2018-12-04
Java的Build工具—Ant應用指南(1)本文以最新發行的Ant 1.5.1為例,介紹這款優秀的Build工具的安裝配置、基本應用和一些進階話題。最新的Ant是 http://jakarta.apache.org/ant/ 。
Time of Update: 2018-12-04
1. 概述 本文主要包括以下幾個方面:編碼基本知識,java,系統軟體,url,工具軟體等。 在下面的描述中,將以"中文"兩個字為例,經查表可以知道其GB2312編碼是"d6d0 cec4",Unicode編碼為"4e2d 6587",UTF編碼就是"e4b8ad e69687"。注意,這兩個字沒有iso8859-1編碼,但可以用iso8859-1編碼來"表示"。 2. 編碼基本知識
Time of Update: 2018-12-04
1概述基本就是C和C++程式編寫需要維護沒一個對象生命開始到終結。Java把記憶體控制權利交給了JAVA 虛擬機器,但是有時卻會出現記憶體溢出等問題。2運行時資料區域Java虛擬機器在執行Java程式的過程中會把他所管理的記憶體換分為若干不同的記憶體地區。===運行時資料區====方法區(Method Area) 虛擬機器棧(VM Stack) 本地方法棧(Native Method Stack)堆(Heap) 程式計算機(Program Counter
Time of Update: 2018-12-04
無關性的基石位元組碼(ByteCode)是構成平台無關性的基石。實現語言無關性的基礎仍然是虛擬機器和位元組碼儲存格式,使用Java編譯器可以把Java代碼編譯為儲存位元組碼的Class檔案,使用JRuby等其他語言的編譯器一樣可以把程式碼編譯成Class檔案,虛擬機器並不關心Class的來源是什麼語言,只要他符合Class檔案應用的結構就可以在Java虛擬機器中運行。Class類檔案的結構Class檔案是一組以八位位元組為基礎的單位的二進位流,各個資料項目嚴格按照順序緊湊的排列在Class檔案中
Time of Update: 2018-12-04
什麼是Servlet 在Web伺服器端載入並啟動並執行Java應用程式具體運行在Servlet引擎管理的JVM上。Servlet容器負責Servlet和使用者的通訊以及調用Servlet的方法。Servlet和使用者的通訊採用請求/響應模式。用於以動態響應客戶機請求形式擴充Web伺服器(Web Container)的功能。Servlet是程式開發伺服器端應用程式的一個很好選擇, Servlet與JSP結合使用,能提供更強大的伺服器端功能。 三種基本的Servlet引擎
Time of Update: 2018-12-04
1.八進位逸出序列:\ + 1到3位5數字;範圍'\000'~'\377' \0:Null 字元 2.Unicode逸出字元:\u + 四個十六進位數字;0~65535 \u0000:Null 字元 3.特殊字元:就3個 \":雙引號 \':單引號 \\:反斜線 4.控制字元:5個 \' 單引號字元 \\ 反斜線字元 \r 斷行符號 \n 換行 \f 走紙換頁 \t 橫向跳格 \b 退格 點的轉義:. ==> u002E
Time of Update: 2018-12-04
java中,&串連兩個數位時候,它是表示兩個位的按位與,而&&表示兩個條件的並列,除些之外,&和&&還存在一些其他的區別,請看下面一段程式的:public class Test1 { public static void main(String[] args) { int a=2; int
Time of Update: 2018-12-04
【Java常用類庫】_比較子(Comparable、Comparator)筆記本章目標:掌握Comparable比較介面的使用瞭解比較子的基本排序原理掌握Comparator比較介面的使用Comparable介面可以直接使用java.util.Arrays類進行數組的排序操作,但對象所在的類必須實現Comparable介面,用於指定排序介面。Comparable介面定義類如下:public interface Comparable<T>{ public int
Time of Update: 2018-12-04
掌握java中的三種代碼塊的定義及使用代碼塊概念代碼塊本身並不是一個很難理解的概念,實際上之前也一直在使用。所謂代碼塊是指使用“{}”括起來的一段代碼,根據位置不同,代碼塊可以分為四種:普通代碼塊、構造塊、靜態代碼塊、同步代碼塊,其中同步代碼塊本書將在多線程部分進行講解,本章先來觀察其他三種代碼塊。普通代碼塊直接定義在方法中的代碼塊稱為普通代碼塊。public class CodeDemo01{ public static void main(String args[]){ { //