Time of Update: 2018-12-05
文章轉自:http://www.cnblogs.com/hongten/archive/2011/07/29/2120528.html 什麼叫過濾器呢? 過濾器就是可以對瀏覽器向jsp,servlet,html等這些web資源發出請求和伺服器回應給瀏覽器的內容,他可以進行過濾。這個過濾過程中可以攔截瀏覽器發出的請求和伺服器回應給瀏覽器的內容。攔截之後,就可以進行查看,並且可以對攔截內容進行提取,或者進行修改。 Servlet過濾器攔截請求和響應,以便查看,提取或操作客戶機和伺服器之間交換資料
Time of Update: 2018-12-05
這個問題網上一直沒有搜到很詳細的解釋,也可能是高人的解釋不符合我的理解方式。所以自己到網上搜集了寫資料再加自己的想法,隨便寫了點東西發到論壇上,希望大家給予修正意見,看我是否理解對了。一般servlet在jvm中只有個對象,當多個請求來請求一個jsp頁面的時候,實際上都是調用這個jsp編譯好的servlet類doPost或者doGet方法。現在我就類比一個servlet的調用過程:new Runnalbe{ public run(){ Request requset
Time of Update: 2018-12-05
概述Java 語言從誕生的那天起,就非常注重網路編程方面的應用。隨著互連網應用的飛速發展,Java 的基礎類庫也不斷地對網路相關的 API 進行加強和擴充。在 Java SE 6 當中,圍繞著 HTTP 協議出現了很多實用的新特性:NTLM 認證提供了一種 Window 平台下較為安全的認證機制;JDK 當中提供了一個輕量級的 HTTP 伺服器;提供了較為完善的 HTTP Cookie 管理功能;更為實用的 NetworkInterface;DNS 網域名稱的國際化支援等等。NTLM
Time of Update: 2018-12-05
轉自:http://www.cnblogs.com/panjun-Donet/articles/1144186.html1. 風格務必保持一貫性(Consistent)一位同胞頂著我的鼻子問,為什麼我們的Java代碼縮排格式非得是這樣,而不能是他那樣,他就是喜歡他自己的這一種,因此他寫的代碼總是用他自己習慣的風格。結果在Code
Time of Update: 2018-12-05
http://javasky.bloghome.cn/posts/86087.html有些時候我們的網路不能直接連接到外網, 需要使用http或是https或是socket代理來串連到外網, 這裡是java使用代理串連到外網的一些方法, 希望對你的程式有用.方法一使用系統屬性來完成代理設定, 這種方法比較簡單, 但是不能對單獨的串連來設定代理: /** *@paramargs */ /** *@paramargs */ public
Time of Update: 2018-12-05
控製程序流1. 列印輸出 可用相應資料類型(基本類型)的列印語句列印字串和數字 如: int i = 10; float f = 10.9f; printInt("Integer:", i); printFloat("Float:", f); Random rand = new Random(); int i; double d; long l; i = rand.NextInt(); d = rand.NextDouble(); l = rand.NextLong();2. Regular
Time of Update: 2018-12-05
第五章 隱藏具體實現1. 一個編譯單元都必須有一個尾碼名.java,而在編譯單元內則可以有一個public類,該類名必須和檔案夾的名稱相同。一個java檔案中只能有一個public類。2. 包名實際上也代表了其目錄結構。3. 如果一個檔案中引用了兩個包,且它們有一個同名的類,而你又都要用到。在使用時要明確指明是哪個包裡的類.。4. 存取權限1) 包存取權限(預設存取權限)包中的所有其他類對那個成員都有存取權限,但對於這個包之外的所有類,這個成員卻是private。2)
Time of Update: 2018-12-05
public class DesUtil { byte[] bytekey; public DesUtil(String strKey) { this.bytekey = strKey.getBytes(); } // 聲明常量位元組數組 private static final int[] IP = { 58, 50, 42, 34, 26, 18, 10, 2, 60, 52, 44, 36, 28, 20, 12, 4, 62, 54, 46, 38, 30, 22, 14, 6,
Time of Update: 2018-12-05
/* * Created on 2009-1-8 */import java.util.Properties;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;/** * @author gjg */public class
Time of Update: 2018-12-05
weblogic8.1項目向weblogic9.2移植,一直報下面的錯誤:<2012-6-27 下午04時13分29秒 CST> <Error> <HTTP> <BEA-101017> <[weblogic.servlet.internal.WebAppServletContext@19f963e - appName: '__nitrox_autoconfig_deployment__', name: 'web', context-path:
Time of Update: 2018-12-05
看來我又孤弱寡聞了,今天有客戶反映,我們的系統啟動後系統時間跑快了。我先還覺得好笑。做這多年了第一次碰到。後來實驗了下,真的有如此現象,問下google。看來我out了。確實在多線程的情況下,休眠時間小於10ms會有次現象發生。這個是jvm的一個bug。原來客戶的伺服器一直是linux的。現在大多是windows的。不知道linux上是不是也會有這個問題。解決辦法也很簡單,要麼你別小於10ms,當然這個有點不友好還有一個就是加個jvm參數:-XX:+ForceTimeHighResolution
Time of Update: 2018-12-05
Web層主體架構可以基於 Struts 1.X/2.X,當然有很多更好的控制層架構供選擇,以快速敏捷為準則吧。抽象出核心庫封裝 控制器和中介層 的操作。在大規模叢集環境下,session複製會引起嚴重的效能問題。考慮用 叢集緩衝 + cookie驗證 代替session實現許可權控制吧。Cache層配置 Memcache 組成叢集緩衝對 Memcache 用戶端進行封裝Memcached 節點群組成池,調用示意:opList (BizName, 策略
Time of Update: 2018-12-05
JVMJVM啟動後,JVM會設定一些系統屬性以表明JVM的預設地區。user.language,user.region,file.encoding等。 可以使用System.getProperties()詳細查看所有的系統屬性。如在英文作業系統(如UNIX)下,可以使用如下屬性定義強制指定JVM為中文環境 -Dclient.encoding.override=GBK -Dfile.encoding=GBK -Duser.language=zh
Time of Update: 2018-12-05
import java.io.IOException; import java.awt.event.*;import javax.swing.*;public class CtrWDS extends JFrame implements ActionListener{ JButton restart,shutdown,logout; Box boxh; private CtrWDS(String s) { super(s); restart=ne
Time of Update: 2018-12-05
代碼: package xmltest; import javax.xml.parsers.*; import org.xml.sax.*; import org.xml.sax.helpers.*; import java.io.*; public class SaxTest extends DefaultHandler { // 重載DefaultHandler類的方法 // 以攔截SAX事件通知。 // // 關於所有有效事件,見org.xml.sax.ContentHandler //
Time of Update: 2018-12-05
Re: ava.io.InvalidClassException: local class incompatible: stream classdes Feb 29, 2008 2:25 AM (reply 15 of 19) My Java version is the 1.5.0_14 and the value -3126998878902358585L comes from a solution that I read in a forum. The class that
Time of Update: 2018-12-05
目前大多數使用gson的還要求在java類中使用java annotation,不完全支援POJO。Gson這個Java類庫可以把Java對象轉換成JSON,也可以把JSON字串轉換成一個相等的Java對象。Gson支援任意複雜Java對象包括沒有原始碼的對象。代碼例子/* * To change this template, choose Tools | Templates * and open the template in the editor. */package com.test.
Time of Update: 2018-12-05
這些天在設計SNA的架構,接觸了一些遠程緩衝、叢集、session複製等的東西,以前做企業應用的時候感覺作用不大,現在設計面對internet的系統架構時就非常有用了,而且在調試後看到壓力測試的情況還是比較爽的。4uV^M*b.W(d0在緩衝的選擇上有過很多的思考,雖然說memcached結合java在序列化上效能不怎麼樣,不過也沒有更好的叢集環境下的緩衝解決方案了,就選擇了memcached。本來計劃等公司買的伺服器到位裝個linux再來研究memcached,但這兩天在找到了一個window
Time of Update: 2018-12-05
文章目錄 第一階段:封裝Whalin第二階段:最佳化 Memcached
Time of Update: 2018-12-05
JVMJVM啟動後,JVM會設定一些系統屬性以表明JVM的預設地區。user.language,user.region,file.encoding等。 可以使用System.getProperties()詳細查看所有的系統屬性。如在英文作業系統(如UNIX)下,可以使用如下屬性定義強制指定JVM為中文環境 -Dclient.encoding.override=GBK -Dfile.encoding=GBK -Duser.language=zh