-
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 -
用Java編寫你自己的簡單HTTP服務器
HTTP是個大協議,完整功能的HTTP服務器必須響應資源請求,將URL轉換為本地系統的資源名。響應各種形式的HTTP請求(GET、POST等)。處理不存在的文件請求,返回各種形式的狀態碼,解析MIME類型等。...
作者:wszsl32106-12 -
Java一次性查詢幾十萬 幾百萬數據解決辦法
Java查詢一次性查詢幾十萬,幾百萬數據解決辦法。很早的時候寫工具用的一個辦法,當時是用來把百萬數據打包成rar文件。所以用了個笨辦法。 希望高手指導一下,有什么好方法沒有啊。 先批量查...
作者:wszsl32106-12 -
比較Java Swing中三種注冊事件的方法
Swing 是目前Java中不可缺少的窗口工具組,是建立圖形化用戶界面(GUI)程序的強大工具。Java Swing組件自動產生各種事件來響應用戶行為。Java將事件封裝成事件類,并且為每個事件類定義了一個事...
作者:wszsl32106-12 -
談談Java的自動裝箱和拆箱
Java作為面向對象語言,有人認為所看到的都是對象,事實上,在Java SE 5之前,基本類型默認并不是采用對象存在的如果您想要把基本類型作為對象來處理,就必須自行轉換,不過,在Java SE 5之后,...
作者:wszsl32106-12












