Time of Update: 2018-12-04
研磨Java源碼--集合架構之Map 本文不求大而全,只是實際開發的角度來看待Java 集合架構的設計,總結出關於Java API的一些使用要點。同時也希望通過源碼的分析,總結出其中的一些設計思想和編碼規範,也是研磨之意。 HashMap Java中Map的hash實現。 雜湊方法:獲得key.hashCode()後,使用一個靜態static int hash(int
Time of Update: 2018-12-04
為提高軟體的開發效率,降低開發成本,一個優良的軟體系統應該具備以下特點:l 可重用性 減少重複代碼,避免重複編程l 可擴充性 不改變現有結構,方便添加新功能l 可維護性 使用者需求改變時,只要修改子系統的少量代碼即可軟體系統具備以上的特點,則軟體子系統應該具有以下特點:l 結構穩定l 可擴充性l 內聚性 內聚性會提高軟體可重用性和可維護性l 可組合性
Time of Update: 2018-12-04
問題情景:在字串中,一個英文字元佔位一個位元組,而一個漢字卻佔位兩個位元組,截取字串字串的時候是按照位元組數量來截取的,所以會出現以上問題 有可能截取到半個漢字 問題解決:如果在字串裡,英文字元和漢字的佔位位元組是一樣的,那麼就不會出現這樣的問題,我們是否能找到一種轉換方法呢?使得英文佔位位元組數和漢字佔位位元組數一致,那麼問題就能得到很好的解決,其實我們剛開始學java的時候就知道了Java中的char類型的字元是佔位兩個位元組的。那麼問題已經解決。
Time of Update: 2018-12-04
今天開始學習Jakarta Commons Lang,看的是O'Reilly的《Jakarta Commons Cookbook》。ReflectionToStringBuilder類是用來實作類別中的toString()方法的類,它採用Java反射機制(Reflection),通過reflection包中的AccessibleObject類繞過存取控制而直接存取對象的私人成員。因此在使用該類時,要注意運行環境的安全性原則。###列印javabean的各個屬性:1.應用情境: 在調用WS時候,
Time of Update: 2018-12-04
深入研究java.lang.Class類 Java程式在運行時,Java運行時系統一直對所有的對象進行所謂的運行時類型標識。這項資訊紀錄了每個對象所屬的類。虛擬機器通常使用運行時類型資訊選准正確方法去執行,用來儲存這些類型資訊的類是Class類。Class類封裝一個對象和介面運行時的狀態,當裝載類時,Class類型的對象自動建立。 Class 沒有公用構造方法。Class 對象是在載入類時由 JAVA 虛擬機器以及通過調用類載入器中的 defineClass
Time of Update: 2018-12-04
java List 排序 Collections.sort() 對 List 排序//一個POJO例子class User { String name; String age; public User(String name,String age){ this.name=name; this.age=age; } public String getAge() { return age; } public void setAge(String age) { this.age = age;
Time of Update: 2018-12-04
ava的開源生態系統是強大而健康的,這是我們(Oreilly)建立OSCON Java(Open Source Convention Java)的主要原因之一。在過去10年中,一些項目已經被廣泛接受,並且已經統治了Java軟體開發世界,一些甚至影響到了使用者的日常生活。1. JUnitKent Beck先生關於Smalltalk的單元測試被Kent Beck 和Erich Gamma
Time of Update: 2018-12-04
面試時經常問到一個問題:HashMap與HashTable有什麼區別?一般回答是:HashTable實現了同步,HashMap沒有。那麼何為實現了同步?這需要先從Java同步機制講起。
Time of Update: 2018-12-04
HTTP是個大協議,完整功能的HTTP伺服器必須響應資源請求,將URL轉換為本地系統的資源名。響應各種形式的HTTP請求(GET、POST等)。處理不存在的檔案請求,返回各種形式的狀態代碼,解析MIME類型等。但許多特定功能的HTTP伺服器並不需要所有這些功能。例如,很多網站只是想顯示“建設中“的訊息。很顯然,Apache對於這樣的網站是大材小用了。這樣的網站完全可以使用只做一件事情的定製伺服器。Java網路類庫使得編寫這樣的單任務伺服器輕而易舉。 定製伺服器不只是用於小網站。大流量的網站如Ya
Time of Update: 2018-12-04
1.5 類之間的關係【2008-7-2】UML把類之間的關係分為以下5種l 關聯:類A與類B執行個體之間存在特定的對應關係。l 依賴:類A訪問類B提供的服務。l 聚集:類A為整體類,類B為局部類,類A的對象由類B的對象組合而成。l 泛化:類A繼承了類Bl 實現:類A實現了B介面1.5.1關聯(association)關聯指的是類之間的特定對應關係,在UML用實心箭頭表示。關聯有3種形式:1.
Time of Update: 2018-12-04
Java課程設計題目1、編寫一個記事本程式要求:用圖形化使用者介面實現。能實現編輯、儲存、另存新檔、尋找替換等功能。提示:使用檔案輸入輸出資料流。2、類比龜兔賽跑要求:用圖形化使用者介面實現。能設定比賽時間,馬匹的數量等等。在任意時間段內馬匹的速度是隨機的。開始比賽之後以動畫顯示賽馬過程。提示:使用多線程3、學生資訊管理系統要求:使用圖形化使用者介面用資料庫建立1或2個學生資訊表。(不限使用哪種資料庫)能串連資料庫並實現查詢、增、刪、改等功能。4、圖書資訊管理系統要求:使用圖形化使用者介面用資料
Time of Update: 2018-12-04
java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject這是由於在程式中org.ksoap2.serialization.SoapObject包沒有打上,或者沒有打好。1.項目屬性中,右擊項目java build path-->Libraries中查看相應的包是否打上。2.在order and
Time of Update: 2018-12-04
趁著重裝myeclipse的這會兒功夫跟大家分享一個小方法, hope can help you guys 一、 返回目前時間字串, 咱們要用到的類有Calendar, Date, SimpleDateFormat。 1. 先用 Calendar calendar = Calendar.getInstance(); 來取得當前系統日曆的一個執行個體 2. 用 Date date = (Date) calendar.getTime(); 取得目前時間。
Time of Update: 2018-12-04
SQL SERVER 不能串連的完美解決方案推薦直接存取部落格的版面,比這裡排版效果好! http://blog.csdn.net/java2000_net/archive/2008/04/05/2252640.aspx本文收錄了不能串連SQL Server ,報 The Network Adapter could not establish the connection
Time of Update: 2018-12-04
原文:http://cocre.com/?p=1106 酷殼 讓我們先來看兩個類:Base和Derived類。注意其中的whenAmISet成員變數,和方法preProcess()1. public class Base 2. { 3. Base() { 4. preProcess(); 5. } 6. 7. void preProcess() {} 8. } 01. public class Derived extends Base 0
Time of Update: 2018-12-04
環境:eclipse3.3.0+myeclipse5.5.1GA(Spring2.0+struts1.1+Hibernate3.1)出現的錯誤是:java.lang.NoSuchMethodError具體代碼:15:20:54,093 ERROR ContextLoader:203 - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating
Time of Update: 2018-12-04
java中private, public,protected的區別在說明這四個關鍵字之前,我想就class之間的關係做一個簡單的定義,對於繼承自己的class,base
Time of Update: 2018-12-04
調試不僅可以尋找到應用程式缺陷所在,還可以解決缺陷。對於Java程式員來說,他們不僅要學會如何在Eclipse裡面開發像樣的程式,更需要學會如何偵錯工具。本文介紹了Java程式員必知的10個調試技巧,保證讓你受益匪淺!在開始之前,推薦大家去看看Eclipse shortcuts這篇文章,它將會給你帶來很多方便。在本文中使用的是Eclipse Juno版(Eclipse
Time of Update: 2018-12-04
一、概述 Process類是一個抽象類別(所有的方法均是抽象的),封裝了一個進程(即一個執行程式)。 Process 類提供了執行從進程輸入、執行輸出到進程、等待進程完成、檢查進程的退出狀態以及銷毀(殺掉)進程的方法。 ProcessBuilder.start() 和 Runtime.exec 方法建立一個本機進程,並返回 Process 子類的一個執行個體,該執行個體可用來控制進程並擷取相關資訊。
Time of Update: 2018-12-04
一、下載java官方地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html二、安裝java安裝過程建議一直點擊下一步,因為可能有外掛程式或廣告,也方便以後環境變數的設定。三、設定環境變數win7理的環境變數設定和xp差不多,右擊【電腦】--【屬性】--【進階系統設定】 然後在系統屬性裡選擇【進階】--【環境變數】預設java的安裝路徑是C:\Program