Time of Update: 2018-12-04
AJAX跨域訪問通訊代理在網上也說的很多,大多都是用asp.net或php寫的俺沒用過DWR不知道有沒有實現跨域通訊的執行個體,所以自己在網上查資料寫了個這個,也算解了當前的燃眉之急裡面的編碼是為JAVA工程和網站資料交換設定的,具體的編碼應看情況設定應用串連:http://192.168.1.8:8888/servlet/com.stone.common.AJAXProxy?x=a&y=b&url=http://www.xxx.com/pagesild/testpage.asp
Time of Update: 2018-12-04
假設在伺服器端我們已經得到一個java對象,現在考慮如何將這個java對象轉換為一個符合json文法的字串。當然我們可以自己寫一套演算法實現這個轉換,但是比較麻煩,尤其當對象的屬性很多的時候或者屬性嵌套的比較深的時候,就更麻煩了。實際中,我們可以利用現成的工具實現這個轉換過程:User.java :public class User {private String name;private int age;public String getName() {return name;}public
Time of Update: 2018-12-04
(1)Pattern pt=Pattern.compile("<//s*body[^>]*>.*?<//s*/body//s*>", Pattern.CASE_INSENSITIVE |Pattern.DOTALL);Matcher mt=pt.matcher(htmlContent); while(mt.find()){ String content = mt.group();
Time of Update: 2018-12-04
作者: 轉載 編程:編寫一個截取字串的函數,輸入為一個字串和位元組數,輸出為按位元組截取的字串。 但是要保證漢字不被截半個,如“我ABC”4,應該截為“我AB”,輸入“我ABC漢DEF”,6,應該輸出為“我ABC”而不是“我ABC+漢的半個”。 package string; class SplitString { private String str; private int byteNum; public SplitString(){} public SplitString(String
Time of Update: 2018-12-04
總體步驟:第一步:安裝JDK;第二步:安裝Eclipse;第三步:安裝ExtensibleTool Platform and Java IDE. 安裝 JDK:1:下載jdk-7-linux-i586.tar.gz PS:要注意系統版本的選擇,32位 還是 64位,uname -a 命令即可知道答案。 2:解壓安裝 接著就是解壓tar.gz的檔案了。。。 tar-xzf jdk-7-linux-i586.tar.gz 接著就是解壓出來的檔案夾移動到/usr/lib/jvm的目錄下
Time of Update: 2018-12-04
今天發現一個莫名其妙的怪問題。一直運行好好的服務居然出現小小的異常。計算結果和預期結果相差一點點。檢查日誌發現中間有NegativeArraySizeException的異常。直接定位到發生異常的函數。手工check發現果然。。。進一步挖掘,發現時間居然晚了8個小時,檢查時區和時間設定,發現時正常的,但Java中列印出的時間居然是GMT時間。怪事,原來不是好好的用的是系統預設的GMT+8的時間嗎。隨後將服務中部分內容應用於其他機器,發現時間也是不正確的。然後嘗試使用TimeZone tz =
Time of Update: 2018-12-04
JButton btnHelpTrain = new JButton("") {private static final long serialVersionUID = 6502821268120579799L;public JToolTip createToolTip() {JToolTip tip = super.createToolTip();// MultiLineToolTip tip=new MultiLineToolTip();tip.setBackground(new
Time of Update: 2018-12-04
for(int i =0;i<2;System.out.println(i)){ System.out.println(i);} 什麼都不說,首先上兩段代碼1.程式碼片段12.程式碼片段2for(int i =0;i<2;System.out.println(i=i+1)){
Time of Update: 2018-12-04
Java的檔案操作太基礎飛鴿傳書,缺乏很多工具 + 生產力,比如對目錄的操作,支援就非常的差了。如果你經常用Java操作檔案或檔案夾,你會覺得反覆編寫這些代碼是令人沮喪的問題,而且要大量用到遞迴。 下面是的一個解決方案,藉助Apache Commons IO工具包來簡單實現檔案(夾)的複製、移動、刪除、擷取大小等操作,沒有經過嚴格測試,發現問題了請留言給我。 package zzvcom.cms.ccm.commons; import
Time of Update: 2018-12-04
import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class MapDemo {public static void main(String[] args) {Map<Integer,String> map=new
Time of Update: 2018-12-04
接著(一)我們同樣建立電腦類,但是電腦人出拳是隨機的,所以,我們需要採用自動產生隨機數的方法來產生的拳頭、剪刀、包袱所對應的三個數位。這就到了位於java.util包中的Random類Code:import java.util.Random; public class Computer { String name = "小怪獸"; int count = 0;
Time of Update: 2018-12-04
[http://www.javaalmanac.com] - Java開發人員年鑒一書的線上版本. 要想快速查到某種Java技巧的用法及範例程式碼, 這是一個不錯的去處. [http://www.onjava.com] - O'Reilly的Java網站. 每周都有新文章. [http://java.sun.com] - 官方的Java開發人員網站 - 每周都有新文章發表. [http://www.developer.com/java] - 由Gamelan.com 維護的Java技術文章網站.
Time of Update: 2018-12-04
JAVA
Time of Update: 2018-12-04
FileInputStream,FileReader,InputStreamReader File,FileInputStream,FileReader,InputStreamReader,BufferedReader的使用和區別 參考資料: 《core java》12章 使用Java操作文字檔的方法詳解http://java.ccidnet.com/art/3737/20041108/523627_1.html FileReader 是什麼類?和 FileInputStream
Time of Update: 2018-12-04
/** * 對圖片裁剪,並把裁剪完蛋新圖片儲存 。 * * @param srcpath: 被裁減的圖片完整路徑 * @param tarpath: 已裁減的新圖片儲存完整的路徑 * @param x: 裁減矩形地區左上頂點水平位移 * @param y: 裁減矩形地區左上頂點垂直位移 * @param width: 裁減矩形地區的寬度 * @param height: 裁減矩形地區的高度 */public static void cut(String srcpath, String
Time of Update: 2018-12-04
這篇文章對抽象類別和介面說的很詳細,希望對大家有所協助. abstract class和interface是Java語言中對於抽象類別定義進行支援的兩種機制,正是由於這兩種機制的存在,才賦予了Java強大的物件導向能力。abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進行抽象類別定義時對於abstract
Time of Update: 2018-12-04
This():當前類的對象,super父類對象, 所有的資源都可以訪問。Super():在子類訪問父類的成員和行為,必須受類繼承規則的約束,在建構函式中,如果第一行沒有寫super(),編譯器會自動插入.但是如果父類沒有不帶參數的建構函式,或這個函數被私人化了(用private修飾).此時你必須加入對父類的執行個體化構造.而this就沒有這個要求,因為它本身就進行執行個體化的構造。
Time of Update: 2018-12-04
抽象類別與介面的區別 abstract class和interface是Java語言中對於抽象類別定義進行支援的兩種機制,正是由於這兩種機制的存在,才賦予了Java強大的物件導向能力。abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進行抽象類別定義時對於abstract
Time of Update: 2018-12-04
對於i++一直畏之如狼虎,因為它蛋疼的副作用 一直不敢面對,今天仔細瞭解了一下,機制應該如下。運行到i++時,執行的順序如下:1~ i 被推出,被使用者得到。2~ i 執行 ++ 的部分。3~ 使用者開始使用推出的 i 值。而這三步順序同樣解釋了為什麼i = i++;這樣的語句得到的 i 值不變。同理 ++i 的執行順序如下:1~ i 執行 ++ 的部分。2~ i 被推出,被使用者得到。3~ 使用者開始使用推出的 i 值。2012 - 09以上是一年前的文章了,往後是今年評論的。int i =
Time of Update: 2018-12-04
思路: 判斷referer裡的地址是否和當前的地址一致,如果不一致則說明是跨域攻擊的,否則不是/** * 驗證請求的合法性,防止跨域攻擊 * * @param request * @return */@SuppressWarnings("rawtypes")publicstatic boolean validateRequest(HttpServletRequest request) { String referer = ""; booleanreferer_sign = true;