Time of Update: 2018-12-06
最近用到了schema驗證xml檔案,搜了一下資料,整理在下面。國內的資料比較少,我主要參考了國外的兩篇文章http://www.ibm.com/developerworks/xml/library/x-javaxmlvalidapi/index.html和http://tutorials.jenkov.com/java-xml/dom-schema-validation.html。上代碼:import java.io.File;import
Time of Update: 2018-12-06
Portal-Basic Java Web應用開發架構(簡稱 Portal-Basic)是一套功能完備的高效能Full-Stack Web應用開發架構,內建穩定高效的MVC基礎架構和DAO架構(已內建Hibernate、MyBatis和JDBC支援),整合 Action攔截、Form Bean / Dao Bean / Spring Bean裝配、國際化、檔案上傳下載和緩衝等基礎Web應用組件,提供高度靈活的純 Jsp/Servlet API 編程模型,完美整合 Spring,支援Action
Time of Update: 2018-12-06
基本概念: 1.OOP中唯一關心的是對象的介面是什麼,就像電腦的銷售商她不管電源內部結構 是怎樣的,他只關係能否給你提供電就行了,也就是只要知道can or not而不是how and why。所有的程式是由一定的屬性和行為對象組成的,不同的對象的訪問通過函數調用來完成,對象間所有的交流都是通過方法調用,通過對封裝對象資料,很大 限度上提高複用率。2.OOP中最重要的思想是類,類是模板是藍圖,從類中構造一個對象,即建立了這個類的一個執行個體(instance)。 3.封裝:
Time of Update: 2018-12-06
原文連結:http://liuming690452074.blog.163.com/blog/static/113675734201001031320517/ Tomcat的異常 之 java.lang.IllegalArgumentException: Document base 有些剛開始使用的Tomcat的朋友會出現的問題,明明已經將某個web應用從tomcat下的webapps下移除了,為什麼還會拋這樣的異常呢?java.lang.IllegalArgumentException:
Time of Update: 2018-12-06
主要容易出錯的地方是byte[] passByte 向字串的轉化,不能直接用passByte.toString(); public void testaaa() { try { MessageDigest messageDigest = MessageDigest.getInstance("MD5"); messageDigest.reset(); String ss="hello";
Time of Update: 2018-12-06
實際上,我關於java的基礎知識的90%以上都來自Thinking in Java。對於其中的synchronized關鍵字,當時就是瀏覽一下,大概知道意思,也沒有細看。後來一直沒有用過這個關鍵字。昨天看Thinking in Patterns with
Time of Update: 2018-12-06
TCP (Transmission Control Protocol 傳輸控制通訊協定):連線導向的,不可靠的,資料流服務。UDP (User Datagram Protocl
Time of Update: 2018-12-06
import java.security.MessageDigest;public class MD5Util { public final static String MD5(String s) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C
Time of Update: 2018-12-06
java裡的int和String轉換有點煩人,做了一下筆記 1 如何將字串 String 轉換成整數 int? A. 有兩個方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串轉成 Double, Float, Long 的方法大同小異. 2 如何將整數 i
Time of Update: 2018-12-06
MiYu原創, 轉帖請註明 : 轉載自 ______________白白の屋 題目地址: http://acm.hdu.edu.cn/showproblem.php?pid=1063題目描述:ExponentiationTime Limit: 1000/500 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1696 Accepted Submission(s):
Time of Update: 2018-12-06
Java Web開發必需一個符合Java EE規範的Web伺服器,當程式員完成Java Web開發以後,可以把它放在Web容器裡運行。而Tomcat是眾多Java Web伺服器裡使用最普遍的一個,它具有很高的代表性。但是,Tomcat對於Java Web開發並非必需的,可以選擇其它的Web伺服器,如Resin、JBOSS等。
Time of Update: 2018-12-06
雖然Java中已經有了Dom和Sax這兩種標準解析方式但其操作起來並不輕鬆,對於我這麼一個初學者來說,其中部分代碼是活生生的噁心為此,偉大的第三方開發組開發出了Jdom和Dom4j等工具鑒於目前的趨勢,我們這裡來講講Dom4j的基本用法,不涉及遞迴等複雜操作 Dom4j的用法很多,官網上的樣本有那麼點兒晦澀,這裡就不寫了首先我們需要出建立一個xml文檔,然後才能對其解析xml文檔:<?xml version="1.0" encoding="UTF-8"?> <books>
Time of Update: 2018-12-06
我曾經用C++編寫過判斷一個素數是否是素數,但今天用java卻花費了很多時間。我不得不承認自己java太水,以後需要好好學習了。類裡的方法和函數差不多,我用方法來做。很多人都是用兩個for迴圈語句,我覺得他們沒有利用java的物件導向思想,所以我堅持用方法來做。以下是My Code://聲明素數類public class prime { //判斷是否為素數的方法 public boolean isprime(int number){ for(int i=2;i<number;i++){
Time of Update: 2018-12-06
我最近剛學java,今天編程的時候就遇到一個棘手的問題,就是關於判斷兩個字串是否相等的問題。在編程中,通常比較兩個字串是否相同的運算式是“==”,但在java中不能這麼寫。在java中,用的是equals();例:A字串和B和字串比較:if(A.equals(B)){}返回true 或false.String 的equals
Time of Update: 2018-12-06
用Java做web開發是一件很愜意的事情。你一定會說我在說夢話,呵呵~` 慢慢來吧~ - * - 以下均為個人意見,只是拋磚引玉,沒有著作權,僅供參考。 - * -一、開始,萬事開頭難啊! Java的學習很難,因為它太龐雜了,有很多令人恐懼的(並非語言本身的)細節。 讓我們先看看,我們將碰到哪些難關: 1. 表示 臉面的部分,這裡將用到的技術和知識:JSP,Servlet,XML,HTML,JavaScript,CSS等,最好能瞭解網路基礎(TCP/IP協議等)。
Time of Update: 2018-12-06
1:請描述Java中異常處理機制的簡單原理和應用,並說明Error與Exception有什麼區別?每當產生異常後,如果沒有程式進行相應的處理,則程式會中斷的現象,那麼,此時實際上一旦產生一個異常之後,JVM會拋出一個異常類的執行個體化對象,如果此時使用了try語句進行捕獲的話,則可以進行異常處理,如果沒有的話,則交給JVM進行處理,當try語句捕獲到了異常之後,會與catch中的異常類型進行匹配,如果匹配成功,則使用此catch語句進行處理。應用:簡單的應用,就是在所有throws關鍵字的地方加
Time of Update: 2018-12-06
兩種方式:方法一:繼承自Thread類方法二:實現Runnable介面 關鍵字:synchronized 每一個對象都有一把獨佔鎖。獨佔鎖只限制線程對它的同步方法的訪問,對非同步方法,獨佔鎖沒有意義。
Time of Update: 2018-12-06
在說明這四個關鍵字之前,我想就class之間的關係做一個簡單的定義,對於繼承自己的class,base class可以認為他們都是自己的子女,而對於和自己一個目錄下的classes,認為都是自己的朋友。 1、public:public表明該資料成員、成員函數是對所有使用者開放的,所有使用者都可以直接進行調用 2、private:private表示私人,私人的意思就是除了class自己之外,任何人都不可以直接使用,私人財產神聖不可侵犯嘛,即便是子女,朋友,都不可以使用。
Time of Update: 2018-12-06
譯者注 :你可能會覺得Java很簡單,Object的equals實現也會非常簡單,但是事實並不是你想象的這樣,耐心的讀完本文,你會發現你對Java瞭解的是如此的少。如果這篇文章是一份Java程式員的入職筆試,那麼不知道有多少人會掉落到這樣的陷阱中。原文轉自http://www.artima.com/lejava/articles/equality.html 三位作者都是不同領域的大拿,有興趣的讀者可以從上面這個串連直接去閱讀原文。摘要本文描述重載equals方法的技術,這種技術即使是具現類的子類
Time of Update: 2018-12-06
OSCACHE支援頁面層級緩衝和對象層級緩衝,支援叢集設定。工作量很小,但是對系統提升很大。測試一次成功,寫下此文記錄之。 1、下載OSCACHE包到LIB裡面,下載oscache.tld放到WEB-INF/classes裡面。2、頁面代碼以下COPY FROM http://www.cnblogs.com/clarkapp/admin/file:///G:/oscache<%@ page import="java.util.*" %><%@