Time of Update: 2018-12-08
可以協助識別和解決應用程式缺陷,在本文中,作者將使用大家常用的的開發工具Eclipse來調試Java應用程式。但這裡介紹的調試方法基本都是通用的,也適用於NetBeans IDE,我們會把重點放在運行時上面。在開始之前,推薦大家去看看Eclipse shortcuts這篇文章,它將會給你帶來很多方便。在本文中使用的是Eclipse Juno版(Eclipse 4.2),在開始前給大家提3點建議!不要使用System.out.println作為調試工具 把所有涉及到的組件記錄層級啟用並使用
Time of Update: 2018-12-08
複製代碼 代碼如下:public static void main(String[] args) { String sql = "SELECT * FROM \n" + " `testdb`.`foo` LIMIT 0, 100"; String s = "SELECT * FROM `testdb`.`foo` LIMIT 0, 100"; String sql2 = Pattern.compile(" {2,}").matcher(s).replaceAll(" "); String
Time of Update: 2018-12-08
如寫這樣的一段代碼: 複製代碼 代碼如下:int i; { int j=1; i=j; } 如果這段代碼是存在於類定義地區,那麼我們知道它是個普通的語句塊,用於初始化類屬性的內容,它會在類執行個體化的時候被調用,裡面可以執行一些方法。 在很多執行個體裡,它會用於單例等模式,之前加上一個static,來為複雜的類初始化內容,可以避免一些由於載入順序引起的運行期異常。 但是,如果這段代碼出現在方法裡呢? 它基本一點意義都沒有。在我自己從前的想法裡,它就是個把代碼括起來的格式,沒有其他。
Time of Update: 2018-12-08
複製代碼 代碼如下:package RequestPackage; import java.util.HashMap; import java.util.Map; public class CRequest { /** * 解析出url請求的路徑,包括頁面 * @param strURL url地址 * @return url路徑 */ public static String UrlPage(String strURL) { String strPage=null; String[]
Time of Update: 2018-12-08
複製代碼 代碼如下:/** * 獲得指定日期的前一天 * @param specifiedDay * @return * @throws Exception */ public static String getSpecifiedDayBefore(String specifiedDay){ //SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Calendar c =
Time of Update: 2018-12-08
String str = "abcdeabcdeabcdeaaaaaadddddceeeeabcccccccacadaeec"; str = str.replaceAll(reg, ""); System.out.println(str); str = str.replaceAll("(?s)(.)(?=.*\\1)", ""); (?s)(.)(?=.*\1) (?s) 開啟單行模式 DOTALL 讓. 號匹配任一字元 (.) 任一字元 並捕獲在第一組 (?=.*\1) 這是斷言,
Time of Update: 2018-12-08
我仔細看看了看看幾個人的例子,發現了問題。眾所周知WebService是遵守SOAP協議的,為什麼例子都是JSON格式的參數傳遞?net WebService相容JSON格式,而Java的是標準WebService,不相容JSON。看來net害了大家啊。於是我仔細瞭解了WSDL檔案,做了個例子。下面只放關鍵代碼。 複製代碼 代碼如下:$(function () { $("#btnWs").click(btnAjaxPost); }); function btnAjaxPost(event) {
Time of Update: 2018-12-08
通用 HTML 標籤區配正則 最近看網站日誌,發現有人在部落格上轉了我不知道幾年前寫的一個匹配 HTML 標籤的正則,剛好最近也在做一些相關的事情,頓時來了興趣。就拿回來改改,成了下面這樣,可能會有一些 case 遺漏,歡迎修改,已知在內嵌 <script> 複雜內容的處理能力較弱,不過對純 HTML 來說已經夠用,拿來做一些分析工具還是不錯滴。 複製代碼 代碼如下:<script type="text/javascript"> var str = "<br
Time of Update: 2018-12-08
TBCompressor的安裝很簡單,點擊install.cmd就可以了,安裝後會在裡的右鍵菜單裡出現"Compress CSS or JS"選項,需要壓縮檔時只需選取目標檔案然後右鍵點選"Compress CSS or JS"即刻.壓縮後的檔案會自動重新命名.這裡對jQuery1.3
Time of Update: 2018-12-08
Regex,就是用某種模式去匹配一類字串的一個公式,Regex由一些一般字元和一些元字元(metacharacters)組成。一般字元包括大小寫字母和數字,而元字元則具有特殊的含義,不管是.Net平台還是Java平台,Regex表達的意思都是一樣的,下面我們主要分析JavaRegex中的功能和具體應用,希望文章對您有所協助,僅供參考。 自從jdk1.4推出java.util.regex包,就為我們提供了很好的JavaRegex應用平台,因為JavaRegex是一個很龐雜的體系。 \\ 反斜線 \
Time of Update: 2018-12-08
根本不利於使用,Servlet應該本是為簡化工作而創造的啊!我當時覺得是我的設計架構產生了問題。第二天我便問方老師,確實是使用上有些問題。比如,顯示訪問計數,我把它單獨寫成了一個Servlet,什麼地方需要它時,便由那個Servlet.include引用計數的Servlet。但這樣總會產生一些問題和使用上的不便。比如include的Servlet必須使用相同的流,如果使用forward後任何輸出都無效了。
Time of Update: 2018-12-08
此外,畢老師為我們講解了反射機制,雖然以後我們在開發過程中,不一定會涉及反射,但是反射確實java一種強大的工具,它使我們能夠建立靈活的代碼,這些代碼可以在運行時裝配,無需在組件之間進行源代錶鏈接。例如在Tomcat類載入器這種機制被很多架構所使用。 一、什麼是反射 反射的概念是由Smith在1982年首次提出,主要是指程式可以訪問、檢測和修改本身狀態行為的一種能力。反射是java程式開發語言的特徵之一,它也允許運行中的 Java 程式對自身進行檢查,或者說“自審”,並能直接操作程式的內部屬性。
Time of Update: 2018-12-08
1、java代碼: 主要採用dom來進行操作 複製代碼 代碼如下:package test; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import
Time of Update: 2018-12-08
複製代碼 代碼如下:/** * Java得到一個整數的絕對值,不使用任何判斷和比較語句,包括API. <br> * 1、不得使用任何API,如Math.abs()等。<br> * 2、不得使用判斷語句,如if、for、while、switch、?:等。<br> * 3、不得使用比較語句,如:==、 <=、>=、!=、 <、>等。 <br> * * @author JAVA世紀網(java2000.net, laozizhu.
Time of Update: 2018-12-08
複製代碼 代碼如下:import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.TimeZone; public class Test { public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); long t =
Time of Update: 2018-12-08
http://www.jb51.net/article/19801.htm複製代碼 代碼如下:<%@ page contentType="text/html; charset=gb2312" language="java"%> <%@ page import="java.sql.*"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4
Time of Update: 2018-12-08
複製代碼 代碼如下:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.
Time of Update: 2018-12-08
複製代碼 代碼如下:package cn.lang.any.listener; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class AmpList implements ServletContextListener,HttpSessionListener,HttpSessionAttributeListener { private ServletContext
Time of Update: 2018-12-08
下面是完整的代碼。複製代碼 代碼如下:package cn.searchphoto.util; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; import java.net.URLConnection; import java.util.zip.GZIPInputStream; /
Time of Update: 2018-12-08
不外乎有以下因素: 1、從頁面載入時間來看:靜態頁面不需要與資料庫建立串連,尤其是訪問資料量較大的頁面,這種頁面大多要查很多結果集,因此建立串連次數就增多了,時間不可觀,而靜態頁面則省去了這些時間。 2、從便於搜尋引擎抓取的角度來講:搜尋引擎更喜歡靜態網頁,靜態網頁與動態網頁相比,搜尋引擎更喜歡靜的,更便於抓取,搜尋引擎SEO排名更容易提高,一些大門戶站頁面大多都採用靜態或偽靜態網頁來顯示,更便於搜尋引擎抓取與排名。