-
Effective Java 創建和銷毀對象
一、考慮用靜態工廠方法代替構造器:構造器是創建一個對象實例最基本也最通用的方法,大部分開發者在使用某個class的時候,首先需要考慮的就是如何構造和初始化一個對象示例,而構造的方式首先考...
作者:wszsl32106-12 -
Java并發編程:守護線程
在Java中有兩類線程:用戶線程 (User Thread)、守護線程 (Daemon Thread)。所謂守護線程,是指在程序運行的時候在后臺提供一種通用服務的線程,比如垃圾回收線程就是一個很稱職的守護者,并且這...
作者:wszsl32106-12 -
將Eclipse RAP部署到Tomcat中
在上次成功將我的RCP項目遷移到瀏覽器中運行后,開始研究怎樣將它部署到Tomcat中,說實話,到目前為止,這方面的資料很少,在Eclipse RAP的新聞組上關于這方面的討論也不是很多。RAP的幫助系統中...
作者:wszsl32106-12 -
Java與XML:采用DOM操作XML文件
1.DOM介紹DOM 是用與平臺和語言無關的方式表示XML文檔的官方 W3C 標準。DOM 是以層次結構組織的節點或信息片斷的集合。這個層次結構允許開發人員在樹中尋找特定信息。分析該結構通常需要加載整個...
作者:wszsl32106-12 -
Java進行HTML數據采集:淺談強大的group正則
簡 介作為全球運用最廣泛的語言,Java 憑借它的高效性,可移植性(跨平臺),代碼的健壯性以及可強大的可擴展性,深受廣大應用程序開發者的喜愛. 作為一門強大的開發語言,正則表達式在其中的應用當然...
作者:wszsl32106-12 -
深度剖析:對象與表單的自動裝配
時下很多 Web 框架 都實現了 Form 表單域與 Java 對象屬性的自動裝配功能,該功能確實非常有用,試想如果沒這功能則勢必到處沖積著 request.getParameter() 系列方法與類型轉換方法的調用。重復...
作者:wszsl32106-12 -
Java中如何實現郵件的發送包括網頁文件的發送
說明:1、本程序可實現網頁文件、普通文件的發送。2、實現郵件發送需要三個jar包的支持:commons-codec-1.3.jar、commons-httpclient-3.0.jar(這兩個jar包實現抓取互聯網網頁內容)以及mail.ja...
作者:wszsl32106-12 -
對于Java類加載過程中的順序問題探究
以前記得static代碼塊貌似是Java類加載過程中優先級最高的,但是最近幾天寫代碼發現不是這樣的,因為static變量的優先級要比static代碼塊高得多,所以因此我犯了不少錯誤,下面以一個例子來說明...
作者:wszsl32106-12 -
Java反射機制剖析:簡單談談動態代理
通過《Java反射機制剖析:定義和API》和《Java反射機制剖析:功能以及舉例》的學習,已經對反射有了一定的了解,這一篇通過動態代理的例子來進一步學習反射機制。1. 代理模式代理模式就是為其他...
作者:wszsl32106-12 -
Java反射機制剖析:定義和API
1. 什么是Java反射機制Java的反射機制是在程序運行時,能夠完全知道任何一個類,及其它的屬性和方法,并且能夠任意調用一個對象的屬性和方法。這種運行時的動態獲取就是Java的反射機制。其實這也...
作者:wszsl32106-12 -
Java遠程方法調用RMI
前段時間,公司做web service的時候,看了一下資料,當時看見一個叫rmi的東西(遠程方法調用),最近閑著,所以看了一下 ,感覺挺簡單的!所以寫了一個例子提供給大家把!rmi的服務端,必須要使用...
作者:wszsl32106-12 -
導入excel文件處理流程節點的解決方案
在沒用管理系統的時候,很多企業都會將一些生產或流水線操作的數據保存在excel文件中,按名稱或按sheet頁形成多份excel的表格數據。當運用了工作流管理系統后,這些生產或流水線的操作都會記錄成...
作者:wszsl32106-12 -
Java集合框架總結:Set接口的使用
1、Set接口的使用Set集合里多個對象之間沒有明顯的順序。具體詳細方法請參考API文檔(可見身邊隨時帶上API文檔有多重要),基本與Collection方法相同。只是行為不同(Set不允許包含重復元素)。...
作者:wszsl32106-12 -
Java7的一個新類JLayer:裝飾的Swing組件
Java7中的一個新的類,JLayer,也已被添加到提高的Java Swing的能力。 JLayer主要用于裝飾的Swing組件。你可以用它改變如何繪制組件,以及它們如何響應事件。下面是這個類的一個簡單的例子:先看...
作者:wszsl32106-12 -
關于Java中內存溢出的解決辦法
J2EE應用系統是運行在J2EE應用服務器上的,而j2ee應用服務器又是運行在JVM上的,生成環境中JVM參數的優化和設置對于J2EE應用系統性能有著決定性的作用。要優化系統,則需要對JVM參數進行合理的設...
作者:wszsl32106-12 -
海量用戶積分排名算法探討
問 題某海量用戶網站,用戶擁有積分,積分可能會在使用過程中隨時更新。現在要為該網站設計一種算法,在每次用戶登錄時顯示其當前積分排名。用戶最大規模為2億;積分為非負整數,且小于100萬。...
作者:wszsl32106-12 -
JUnit 3.8 通過反射測試私有方法
測試私有(private)的方法有兩種:1)把目標類的私有方法(修飾符:private)修改為(public),不推薦,因為修改了源程序不佳2)通過反射 (推薦)代碼演示:目標程序PrivateMethod.javapackage...
作者:wszsl32106-12 -
Jenkins中使用Git和Maven之多個項目
1.應用Aggregation管理多個子項目Maven中有一個Aggregation(聚合),可以將多個項目作為模塊添加到一個pom.xml中,然后告訴Jenkins這個頂層pom.xml,就可以自動從Git中拿出這些項目的源代碼,并...
作者:wszsl32106-12 -
Java與F#的并行程序處理對比
Azul System的Cliff Click博士是多核心JVM系統方面的專家,之前發表了一篇博文,首先比較了Java與C語言和C++的性能表現,但同時也討論了C#和.NET。以下三個Cliffs博士的評論讓人十分感興趣:在標...
作者:wszsl32106-12 -
JDBC的封裝類構建
在JAVA中JDBC的訪問是比較麻煩的,為此可以使用封裝的方法構建一個封裝性較好的JDBC工具類,提高編程的可復用性。具體的想法是:可以生成一個類封裝JDBC的connection和statement的構建,使用Pro...
作者:wszsl32106-12 -
Java并發編程之同步互斥問題
在操作系統中同步與互斥是一個重要問題,這里主要研究一下怎樣用Java來實現操作系統中的一些同步互斥算法。1、軟件實現臨界區域問題在《操作系統概念(第七版)》中,7.2討論了臨界區域問題,下面...
作者:wszsl32106-12 -
Java并發:juc Executor框架詳解
Executor 框架是 juc 里提供的線程池的實現。前兩天看了下 Executor 框架的一些源碼,做個簡單的總結。線程池大概的思路是維護一個的線程池用于執行提交的任務。我理解池的技術的主要意義有兩個...
作者:wszsl32106-12 -
設計Java應用程序的平滑停止
Java應用程序退出的觸發機制有: 自動結束:應用沒有存活線程或只有后臺線程時; System.exit(0); kill 或 ctrl+C; kill -9 強制退出;如何做到應用程序平滑停止程序的退出就像關機...
作者:wszsl32106-12 -
A*搜索算法(附帶可運行源碼)
最近有空,用Java寫了個A*搜索,并使用swing做為顯示。關于算法知識,可以在這里查到(http://en.wikipedia.org/wiki/A*_search_algorithm),其它網站也有很多介紹。我就不說了。本文主要提供源碼...
作者:wszsl32106-12 -
淺析Java抽象類和接口的比較
abstract class和interface是Java語言中對于抽象類定義進行支持的兩種機制,正是由于這兩種機制的存在,才賦予了Java強大的面向對象能力。 abstract class和interface之間在對于抽象類定義的支持...
作者:wszsl32106-12












