Time of Update: 2015-04-14
標籤:資料結構實用教程(JAVA版)看完第一章 集合 結合書中代碼 稍微修改做個小練習:課程表類:package com.chujianyun.com;public class Table {private String key;private String rest;public Table(){}public Table(String key, String rest){super();this.key = key;this.rest = rest;}public
Time of Update: 2015-04-14
標籤:bzip2 gzip java壓縮 zip 資料壓縮 Java解壓縮技術的實現 GZIP ZIP BZIP2沒啥好說的,都是些檔案IO操作package com.ljh.gzip;import java.io.ByteArrayInputStream;import
Time of Update: 2015-04-14
標籤:bzip2 gzip java壓縮 zip 壓縮 Java解壓縮技術的實現 GZIP ZIP BZIP2與GZIP ZIP 不同的是BZIP2在Java中沒有實現,BZIP2的實現是Apache提供的Commons-Compress.jar來實現的關於 Commons
Time of Update: 2015-04-14
標籤:java servlet web.xml web Servlet簡介Servlet是運行在web容器上的小程式。這種程式使用Java程式設計語言實現。在通訊量大的伺服器上,Servlet的優點在於它們的執行速度快於CGI程式,各個使用者請求被啟用成單個程式中的一個線程,而無需建立單獨的進行,這意味著伺服器端處理請求的系統開銷明顯降低。Servlet生命週期
Time of Update: 2015-04-14
標籤:如何定義字串對象?String s = "abc";只要是雙引號引起的資料都是字串對象。 特點:字串一旦被初始化,就不可以被改變,存放在方法區中的常量池中。因為String類是final修飾的------------------------------------------------------String s1 = "abc"; // s1指向的記憶體中只有一個對象abc。String s2 = new String("abc"); // s2指向的內容中有兩個對象abc、
Time of Update: 2015-04-14
標籤:1.面板模式(Facade) 最少知道原則:一個類應該儘可能少的與其他類發生相互作用,使類相對獨立,系統功能模組相對獨立。 定義:減少類與類之間的依賴關係,就像Spring一樣,可以將類和類之間的關係配置到設定檔中。 而面板模式則是將它們類之間的關係放入一個Facade類中,降低類與類之間的耦合度,該模式沒有涉及介面。 2.圖解public class
Time of Update: 2015-04-14
標籤:Java虛擬機器記憶體原型寄存器:在程式中無法控制棧:存放基本類型的資料和對象的引用,但是對象本身不存放在棧中,而是存放在堆中堆:存放用new產生的資料靜態域:存放在對象中用static定義的靜態成員常量池:存放變數非RAM儲存:硬碟等永久儲存空間 Java記憶體配置中的棧棧的基本單位是幀(或棧幀):每當一個Java線程啟動並執行時候,Java虛擬機器會為該線程分配一個Java棧,該線程是執行某個Java方法的時候,向Java棧壓入一個幀,這個幀用於儲存參數,局部變數,運算元,中
Time of Update: 2015-04-14
標籤:上周因為準備考試等一堆原因,沒空看書,今天補上一點。 類和介面是java程式設計語言的核心,它們也是java語言的基本抽象單元,java語言提供了很多強大的基本元素,供程式員設計類和介面,這一章講的是一些指導原則,可以設計出更加有用,健壯和靈活的類和介面。第1條:使類和成員的可訪問性最小化首先說一個概念:模組之間只能通過它們的API進行通訊,一個模組不需要知道其他模組的內部工作情況,這個概念叫做“資訊隱藏”,或者“封裝”。(對,這就
Time of Update: 2015-04-14
標籤:1.用DecimalFormat格式化,DecimalFormat df=new DecimalFormat("0.00");System.out.println(df.format(1.2));追問如果非得要使用double類型呢?提問者評。。。。。。。。。。。。2.java中double類型變數保留小數點後兩位的問題mport java.text.*;DecimalFormat df=new DecimalFormat(".##");double d=1252.2563;String
Time of Update: 2015-04-14
標籤:關鍵詞:數組的綜合應用1.將數組轉成字串 定義功能,將{23,27,998}數組中的元素轉成字串”[23,27,998]” public static void toString(int[] arr){ String
Time of Update: 2015-04-14
標籤:1、車牌號:/** * * @description:驗證車牌號 * @param carNum * 豫A106EK * @return 合法:true 不合法:false */ public static boolean validateCarNum(String carNum) { boolean result = false; String[] provence = new
Time of Update: 2015-04-14
標籤:jvm java 效能最佳化今天開始實戰Java虛擬機器之三:“虛擬機器的工作模式”。總計有5個系列實戰Java虛擬機器之一“堆溢出處理”實戰Java虛擬機器之二“虛擬機器的工作模式”實戰Java虛擬機器之三“G1的新生代GC”實戰Java虛擬機器之四“禁用System.gc()”實戰Java虛擬機器之五“開啟JIT編譯”
Time of Update: 2015-04-14
標籤:Java中讀寫鎖有個介面java.util.concurrent.locks.ReadWriteLock,也有具體的實現ReentrantReadWriteLock,詳細的API可以查看JavaAPI文檔。 下面這個例子是在文例子的基礎上,將普通鎖改為讀寫鎖,並添加賬戶餘額查詢的功能,代碼如下:package cn.thread;import java.util.concurrent.ExecutorService;import
Time of Update: 2015-04-14
標籤: JavaScript 程式設計語言是由 Netscape,Inc. 開發的,它並不是 Java 平台的一部分。 JavaScript 不會建立小應用程式或獨立應用程式。在最常見的形式中,JavaScript 駐留在 HTML 文檔中,可提供使用簡單的 HTML 無法實現的各種網頁互動功能。 Java 與 JavaScript 之間的主要區別:Java 是一種 OOP 程式設計語言,而 Java Script 是一種 OOP 指令碼語言。Java
Time of Update: 2015-04-14
標籤:今天開始實戰Java虛擬機器之三:“G1的新生代GC”。總計有5個系列實戰Java虛擬機器之一“堆溢出處理”實戰Java虛擬機器之二“虛擬機器的工作模式”實戰Java虛擬機器之三“G1的新生代GC”實戰Java虛擬機器之四“禁用System.gc()”實戰Java虛擬機器之五“開啟JIT編譯”
Time of Update: 2015-04-14
標籤:1.BuilderMode 定義:將一個複雜物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示。[構建與表示分離,同構建不同表示] 比如,一輛汽車由很多組件組成。組件有不同,組裝方式也有不同。 與抽象工廠的區別:在建造者模式裡,有個指導者,由指導者來管理建造者,使用者是與指導者聯絡的,
Time of Update: 2015-04-14
標籤: 做Java開發,要想成為高手,忘了中文版的書吧,也別在想翻譯版了,英文這關是必須要跨過的,看英文原版才是正道,先推薦36本Java英文原版電子書,書目如所示。如果英文不好也沒關係,可以參考本人的superword項目,一邊看原版書,一邊學英文,既學好了英文又學好了專業知識,一舉兩得: 36本Java英文原版電子書
Time of Update: 2015-04-14
標籤:紅/黑樹狀結構 平衡樹 java 資料結構 這個玩意代碼量巨大,模仿著別人寫了整整一天...Java因為沒有引用傳遞,所以構建樹要麼是全域設定根然後更改,要麼函數返回的是根.....參考:教你透徹理解紅/黑樹狀結構 資料結構-紅/黑樹狀結構紅/黑樹狀結構確保沒有一條路徑比其他的路徑長出2倍左右,因而是接近平衡的1.
Time of Update: 2015-04-14
標籤:java 效能最佳化 jvm 虛擬機器 今天開始實戰Java虛擬機器之三:“虛擬機器的工作模式”。總計有5個系列實戰Java虛擬機器之一“堆溢出處理”實戰Java虛擬機器之二“虛擬機器的工作模式”實戰Java虛擬機器之三“G1的新生代GC”實戰Java虛擬機器之四“禁用System.gc()”實戰Java虛擬機器之五“開啟JIT編譯”
Time of Update: 2015-04-14
標籤:伺服器 linux 異常 io 大多數原因是因為程式沒有關閉開啟的資源串連, 如RMI、資料庫等串連才導致的。 當然也有可能能同時有超過Linux本身預設的檔案開啟數。一、 先從Linux設定入手(1) ulimit -a (查看資源設定情況)core file size (blocks, -c) 0data seg