一、字符編碼的過濾器importjavax.servlet.*;importjava.io.IOException;/***//***用于設置HTTP請求字符編碼的過濾器,通過過濾器參數encoding指明使用何種字符編碼,用于處理HtmlForm請求參數的中文問題*/publicclassCharacterEncodingFilterimplementsFilter{protectedFilterConfigfilterConfig=null;prote
系統 2019-08-29 23:01:19 2081
概述各種企業應用幾乎都會碰到任務調度的需求,就拿論壇來說:每隔半個小時生成精華文章的RSS文件,每天凌晨統計論壇用戶的積分排名,每隔30分鐘執行鎖定用戶解鎖任務。對于一個典型的MIS系統來說,在每月1號凌晨統計上個月各部門的業務數據生成月報表,每半個小時查詢用戶是否已經有快到期的待處理業務……,這樣的例子俯拾皆是,不勝枚舉。任務調度本身涉及到多線程并發、運行時間規則制定和解析、場景保持與恢復、線程池維護等諸多方面的工作。如果直接使用自定義線程這種刀耕火種的
系統 2019-08-29 22:57:52 2081
前言我們都知道,在進行J2ME的手機應用程序開發的時候,在圖片的使用上,我們可以使用PNG格式的圖片(甚至于在有的手機上,我們只可以使用PNG格式的圖片),盡管使用圖片可以為我們的應用程序增加不少亮點,然而,只支持PNG格式的圖片卻又限制了我們進一步發揮的可能性(其實,應該說是由于手機平臺上的處理能力有限)。在MIDP2中,或者某些廠商(如NOKIA)提供的API中,提供了drawPixels/getPixels的方法,這些方法進一步提高了開發者處理圖片的
系統 2019-08-29 22:32:15 2081
下面是從一個實例的構建過程進行分析。1、DWR介紹DWR是一個可以允許你去創建AJAXWEB站點的JAVA開源庫。它可以讓你在瀏覽器中的Javascript代碼調用Web服務器上的Java代碼,就像在Java代碼就在瀏覽器中一樣。DWR包含2個主要部分:(1)一個運行在服務器端的JavaServlet,它處理請求并且向瀏覽器發回響應。(2)運行在瀏覽器端的JavaScript,它發送請求而且還能動態更新網頁。DWR工作原理是通過動態把Java類生成為Jav
系統 2019-08-29 22:31:44 2081
條件變量詳解在上一篇文章結束時,我描述了一個比較特殊的難題:如果線程正在等待某個特定條件發生,它應該如何處理這種情況?它可以重復對互斥對象鎖定和解鎖,每次都會檢查共享數據結構,以查找某個值。但這是在浪費時間和資源,而且這種繁忙查詢的效率非常低。解決這個問題的最佳方法是使用pthread_cond_wait()調用來等待特殊條件發生。了解pthread_cond_wait()的作用非常重要--它是POSIX線程信號發送系統的核心,也是最難以理解的部分。首先,
系統 2019-08-29 22:16:36 2081
之前雖然會用JDK的動態代理,但是有些問題卻一直沒有搞明白。比如說:InvocationHandler的invoke方法是由誰來調用的,代理對象是怎么生成的,直到前幾個星期才把這些問題全部搞明白了。廢話不多說了,先來看一下JDK的動態是怎么用的。Java代碼packagedynamic.proxy;importjava.lang.reflect.InvocationHandler;importjava.lang.reflect.Method;importj
系統 2019-08-29 22:02:51 2081
一、服務器配置:1.配置oracle服務器的監聽器listener修改<安裝目錄>/network/admin/目錄下的listener.ora和tnsnames.ora兩個文件。其中listener文件大致如下:#listener.oraNetworkConfigurationFile:/oracle/app/product/10.1.0/db_1/network/admin/listener.ora#GeneratedbyOracleconfigura
系統 2019-08-12 09:30:39 2081
《架構實戰--軟件架構設計的過程》前言作者:PeterEeles&PeterCripps幾年前,我們(PeterEeles和PeterCripps)開始注意到GradyBooch首創的《軟件架構手冊》(《HandbookofSoftwareArchitecture》,www.handbookofsoftwarearchitecture.com)。Grady起初的目的是:整理許多有趣的軟件密集型系統的架構,以揭示它們的基本模式以及允許在域和架構風格之間進行比
系統 2019-08-12 09:30:21 2081
上來先來一個圖:在使用webdriver操作Firefox瀏覽器的時候,一路順暢??墒窃谧詈箨P閉瀏覽器后,出現了如上面圖示的警告!這個警告很早就出現了,因為也不影響測試結果,也就一直沒理。后來新搭建了一個windows虛擬機,也遇到了同樣的問題。但是這次出現警告后,會阻塞住webdriver繼續執行。一直到手動關閉了這個警告框才能繼續執行。不得不處理一下。我處理的辦法是:直接把PluginContainerforFirefox.exe刪除或是重命名。讓他直
系統 2019-08-12 09:27:35 2081
當進行手工測試時,可以充分利用人的能力,在執行某一條TCD(testcasedefinition)時,臨時想出新的測試,這是測試人員的一種思維發散。自動化測試并不能使計算機完成測試人員所有的事,因為測試腳本明確的按照TCD步驟描述進行的,不能利用測試員隱含的知識和認知。測試腳本每次運行都是以相同的內容,同樣的順序,完全一樣的數比哦啊移動和鍵盤操作同樣的事。但是手工測試每次運行測試過程都會有些變化,這些是測試腳本無法做到的。自動化測試的結果檢查(Result
系統 2019-08-12 09:27:35 2081