Time of Update: 2018-12-05
memcached client for java用戶端API:memcached client for java 網址:http://www.whalin.com/memcached MClient.java package bcndyl.test; import org.springframework.context.ApplicationContext;import
Time of Update: 2018-12-05
關於尋找class檔案原理—— 建議大家在入門的時候在命令列視窗編譯和運行,不要藉助JCreator或者Eclipse等IDE去協助做那些事情。嘗試自己這樣做: javac -classpath yourpath *.java java -classpath yourpath *.class 也許很多人都能看懂,設定classpath的目的就是告訴編譯器去哪裡尋找你的class檔案. 不過至少筆者今日才弄懂JVM去查詢類的原理,編譯器載入類要依靠classloader,
Time of Update: 2018-12-05
轉自:http://jay-kid.iteye.com/blog/557064在《Java網路編程》上看到一個例子, 說是用thread.interrupt()去關閉在等待的線程。不太明白,於是去查了一下Java的API。 有興趣的同行們可以先看看API的內容,再看以下總結: 1. thread.isInterrupt()和Thread.interrupted()都返回當前線程interrupt的狀態thread.isInterrupt()是非靜態函數,作用目標是“線程執行個體”,一般用法如下,
Time of Update: 2018-12-05
【轉】Java常用方法使用心得不斷完善中ing . . .java.lang.String splitString的split方法是直接按照給定的字串對字串進行拆分,例如java 代碼String value = "a,b,c,d,e";String[] names = value.split(",");for(int i=0,n=names.length;iSystem.out.print(names[i]);} 運行結果:a b c d
Time of Update: 2018-12-05
在集合操作中,常常離不開對集合的遍曆,對集合遍曆一般來說一個foreach就搞定了,但是,對於Stack、Queue、Map類型的遍曆,還是有一些講究的。 最近看了一些代碼,在便利Map時候,慘不忍睹,還有一些是遍曆錯誤,忽略了隊列、棧與普通Collection的差別導致的,這些代碼就不作為反面教材了。 下面是常用的寫法: 一、Map的遍曆 import java.util.HashMap; import java.util.Iterator; import java.util.Map; /**
Time of Update: 2018-12-05
今天在論壇上看到JASS,不清楚是什麼呢,網上找了一下,受益良多 Java Authentication Authorization Service(JAAS,Java驗證和授權API)提供了靈活和可伸縮的機制來保證用戶端或伺服器端的Java程式。Java早期的安全架構強調的是通過驗證代碼的來源和作者,保護使用者避免受到下載下來的代碼的攻擊。JAAS強調的是通過驗證誰在運行代碼以及他/她的許可權來保護系統面受使用者的攻擊。它讓你能夠將一些標準的安全機制,例如Solaris NIS(網路資訊服務)
Time of Update: 2018-12-05
原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本聲明。否則將追究法律責任。http://lavasoft.blog.51cto.com/62575/106321運行Java應用必須通過main()方法嗎? 有哥們說,Java應用程式必須從main()方法開始運行。我說不見得,並寫個例子證明了一下,呵呵。 public class HelloWorld{ static{ System.out.println("Hello
Time of Update: 2018-12-05
一、用戶端html<html><body><form action="simpleServlet" method="get"><center><p>一個簡單的servlet樣本:<br>在檔案框中輸入一些字元,按確定,系統將此字串以紅色字型返回</p><br>請輸入:<input type="text" size="50" name="strings"><input
Time of Update: 2018-12-05
一、基本的servlet API JavaEE關於Servlet的API主要有兩個包:javax.servlet和javax.servlet.http。前者主要提供了Web容器能夠使用的servlet基本類和介面,後者主要包括和HTTP協議相關的servlet類和介面。對servlet的編程,主要是根據需要,繼承這些類實現需要的功能。
Time of Update: 2018-12-05
本執行個體在tomcat下測試通過。使用者在HTML頁面中輸入基本資料,這個HTML基本上用到的了所有的form元素,點“提交”時,將請求提交到servlet,servlet將使用者輸入的資訊以表格的形式返回給客戶。一.用戶端HTML(formparam.html)<! DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><meta
Time of Update: 2018-12-05
Time of Update: 2018-12-05
其實這個問題,就是一句話,那就是“與基類不在同一個包中的子類,只能訪問自身從基類繼承而來的受保護的成員,而不能訪問基類執行個體本身的受保護的成員”。 原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本聲明。否則將追究法律責任。http://zhangjunhd.blog.51cto.com/113473/19287 本文分析一下protected存取權限。author: ZJ 2007-3-5Blog:
Time of Update: 2018-12-05
大多數servlet程式都是和瀏覽器客戶以HTTP協議進行通訊的,這需要編程人員對程式的準系統和HTTP協議的具體操作有深入的理解。在學習servlet和Jsp編程時,有兩點值得注意:首先是對HTTP協議的操作過程和資料格式足夠熟悉,其次要靈活應用servlet的API中的有關方法正確高效地處理有關資料。一、HTTP客戶請求的資料格式說明 HTTP請求包括三部分:請求行(Request
Time of Update: 2018-12-05
一、過濾器的概念 過濾器是介於客戶和servlet的一層Web構件,它可以攔截來自客戶的對Web資源的請求或servlet對客戶的響應。過濾器(filter)是能夠對請求和響應的頭屬性(header)和內容體(body)進行操作的特殊Web構件。與一般Web構件不同的是,過濾器自身不直接產生Web響應,若干個過濾器可以指向對一個Web資源的請求和請求響應進行作用。
Time of Update: 2018-12-05
Servlet
Time of Update: 2018-12-05
Java SAX解析器解析XML設定檔 最近,TL叫我做公司項目的技術積累。今天叫我完成下用SAX解析器解析XML設定檔。原來我一直是做的.net項目。最近剛轉到Java組裡來。我想。TL是不是有待我啊。給了我一份閑差,我開心。.net中解析個XML,實在是很舒服。三兩下就搞定的。我一直覺得Java和.net沒什麼根本上的差異的。於是。我便不緊不慢的做著。首先上網過google一下,好多的文章。我是在開心。可是當我看了10分鐘後,我鬱悶。發現幾乎所有的都是一樣的。而且我調了好久,愣是沒調出來。
Time of Update: 2018-12-05
servlet與servlet,servlet與JSP(其本質也是servlet)之間需要合作。主要因為以下幾個原因:1.當Web程式比較複雜時,使用一個servlet來完成所有的功能顯然是不合理的。2.Web構件之間分工不同。比如servlet比較適合對於請求和響應的控制,而JSP更適合在程式中充當介面。3.不同的Web應用之間常常需要相互調用,這種相互調用僅僅通過HTML超連結的形式是不夠的。
Time of Update: 2018-12-05
一、Servlet過濾器的概念:***************************************************************************************Servlet過濾器是在Java Servlet規範2.3中定義的,它能夠對Servlet容器的請求和響應對象進行檢查和修改。 Servlet過濾器本身並不產生請求和響應對象,它只能提供過濾作用。Servlet到期能夠在Servlet被調用之前檢查Request對象,修改Request H
Time of Update: 2018-12-05
下面的代碼可以直接跑,希望能為初學使用SAX解析xml檔案的朋友節省時間 Java代碼 package parseXML; import org.apache.xerces.parsers.SAXParser; import org.xml.sax.Attributes; import org.xml.sax.helpers.DefaultHandler; //第一種方法直接解析 public class SAXDemo extends DefaultHandler{
Time of Update: 2018-12-05
12.3 在JavaScript中使用Java利用JavaScript可以把Java語言的小應用程式(applet),外掛程式以及包括表單、超級連結和圖象在內的各種Web元素有機地聯絡起來。JavaScript用一個叫做applets的applet對象數組來訪問Java的applet。applets數組是瀏覽器對象document的一個屬性。這個數組中的每一個applet對象都按照它們在HTML原始碼中出現的順序排列,下標值從0開始。<applet code="Blink.class"