Time of Update: 2018-12-04
關於AJAX採用POST方法提交到Java後台出現亂碼的問題,網上有很多都是在伺服器端設定request.setcharacterencoding("utf-8")這種方法解決或者是把所有前台後台編碼都改成UTF-8,但是在自己的項目上使用此方法不能實現(後來分析有可能是使用編碼過濾器的原因)。經過幾天摸索終於搞定:1、ajax提交時採用escape或encodeURI方法。必須使用2次2、後台java用java.net.URLDecoder類的decode方法。前台頁面局部代碼:/** *
Time of Update: 2018-12-04
首先環境變數其實就是一組變數,就如你在java定義的變數一樣,它的作用是給系統和應用程式提供參數。具體到細節,例如path,它是系統中的一個重要變數,它告訴系統和應用程式一些系統必備的程式的儲存位置,例如你想在命令列視窗中使用ipconfig命令查看自己的ip地址,可是系統怎麼知道ipconfig這個程式在什麼位置呢?答案是通過path,從頭到尾挨個的取出每個參數來試,例如path中有個C:/WINDOWS/system32的話,那吹它就加上ipconfig,看能不能找到程式,現在也就是說變成了
Time of Update: 2018-12-04
經過幾天的努力,把擷取objectClass定義和擷取Attribute定義的代碼弄出來,這樣就方便了以後根據自訂schema動態擷取schema中的objectClass和Attribute。特別是對於做添加修改介面應該有點用處,修改了schema並不需要修改代碼做代碼調整,只需要根據擷取的屬性個數挨個排好,讓別人填入值,並且可以檢測MUST的是不是已經填寫了。 /** * 擷取指定objectClass的定義 * @param name */
Time of Update: 2018-12-04
1.6 算術運算子FreeMarker運算式中完全支援算術運算,FreeMarker支援的算術運算子包括:+, - , * , / , % 看如下的代碼:<#assign x=5>${ x * x - 100 }${ x /2 }${ 12 %10 }輸出結果是:-75 2.5 2在運算式中使用算術運算子時要注意以下幾點:1,運算子兩邊的運算數字必須是數字2,使用+運算子時,如果一邊是數字,一邊是字串,就會自動將數字轉換為字串再串連,如:${3 +
Time of Update: 2018-12-04
1. if指令這是一個典型的分支控制指令,該指令的作用完全類似於Java語言中的if,if指令的文法格式如下:<#if condition>...<#elseif condition>...<#elseif condition>...<#else> ...</#if>例子如下:<#assign age=23><#if (age>60)>老年人<#elseif
Time of Update: 2018-12-04
這幾天已經初步把YunEngine的整體架構定下來了,而且從今天開始,我將開始一個新的系列,名為“Java Development Without
Time of Update: 2018-12-04
本文將在上文對雲時代的Java應用進行分析的基礎上,來深入剖析Spring的不足,並介紹一種在雲時代更適用的編程模式。Spring的不足當然Spring架構在設計上有非常多的特色和優越性,特別是與過去的EJB2相比,但是我認為Spring有一個非常大的不足,那就是概念過於抽象,對於熟悉Spring的人都應該知道,Spring最核心概念莫過於IoC(Inversion of control,控制反轉)和AOP(Aspect Oriented
Time of Update: 2018-12-04
1.擷取代碼目錄System.getProperty("user.dir")2.eclipse斷點調試(1) Line Breakpoin是最簡單的Eclipse斷點,只要雙擊某行代碼對應的左側欄,就對該行設定上斷點.可以為Line Breakpoint設定一個條件,那麼當程式運行到該斷點時,只有滿足設定的條件,才會被中斷。右鍵點擊設定的斷點,選擇"Breakpoint Properties...",在彈出的屬性對話方塊中,勾選上"Conditional",然後在文字框中輸入"count % 2
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
1.開啟我的電腦--屬性--進階--環境變數 2.建立系統變數JAVA_HOME 和CLASSPATH 變數名:JAVA_HOME 變數值:C:\Program Files\Java\jdk1.7.0變數名:CLASSPATH 變數值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3.
Time of Update: 2018-12-04
1.Java常量的定義格式:final 變數類型 變數=初始化,例如 final double PI = 3.14;2.“+”除了具有相加功能外,還有串連作用,將字串與其他的資料類型相加形成新的字串。3.若移位的位元超過左運算元的資料類型所能表示的位元大小時,應該首先將右運算元對左運算元的類型長度進行模數(%),然後用取 模後的結果進行移位。 例如,int v=5;System.out.println("v>>33"+(v>>33));相當於進行移位33%32,即v&
Time of Update: 2018-12-04
轉自:http://blog.csdn.net/ningbowxj3/article/details/1418939JAVA繼承中對建構函式是不繼承的。以下是例子: public class FatherClass { public FatherClass() { System.out.println(100); } public FatherClass(int age) { System.out.println(age); }} public class
Time of Update: 2018-12-04
現象:用eclipse等IDE開發工具編譯通過,可以運行,但是用記事本儲存dos下可以編譯,不能運行,錯誤顯示“Exception in thread "main" java.lang.NoClassDefFoundError”。 解決過程:1.不可能是環境變數設定錯誤,因為整合開發工具可以運行 2.又用記事本重新寫了個簡單的“HelloWorld”程式,編譯可以通過,並且完美運行,再次斷定不是環境變數配置的問題。
Time of Update: 2018-12-04
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package tongxunlu;import java.io.*;/** * * @author chujiangke */public class Person implements Serializable { private String name; private String add;
Time of Update: 2018-12-04
向量(Vector)是java.util包提供的一個用來實現不同類型元素共存的變長數組的工具類。Vector類的對象(不能是單一資料型別)不但可以儲存順序的一列資料,而且還封裝了許多有用的方法來操作和處理這些資料,比數組功能強大。 適合用Vector類的情況:(1)需要處理的對象數目不定,序列中的元素都是對象,或可以表示為對象;(2)需要將不同類的對象組合成一個資料數列;(3)需要做頻繁的對象序列中元素的插入和刪除;(4)經常需要定位序列中的對象或其他尋找操作;(5)在不同類之間傳遞大量的資料。
Time of Update: 2018-12-04
Java中的break Label 和continue Label原文連結http://blog.sina.com.cn/s/blog_6d5354cd0100xjj1.html1:break break語句提供了一種方便的跳出迴圈的方法,一般只退出一重迴圈。 boolean test=true; int i=0; while(test){ i++; if(i>=10)
Time of Update: 2018-12-04
怎麼說呢,看到很多貼子,都說是建議新手從一開始盡量用“記事本+javac.exe+java.exe”編寫Java程式,當時還想,用IDE寫不照樣嘛,能學不就可以了?但慢慢的,發現自己竟然是連最基本的import都有點搞不明白了。對於一些小程式還可以,一個包,幾個class檔案就搞定了,但要想重用之前的類,就不知道該怎麼弄了。所以嘛,呵呵,回過頭來補習一下這最基本的環境變數的配置吧!之所以要從環境變數開始,主要還是因為一些IDE,它都是自動化佈建Java路徑的,也就是說你裝完了JDK、IDE之後就
Time of Update: 2018-12-04
Java的檔案操作太基礎飛鴿傳書,缺乏很多工具 + 生產力,比如對目錄的操作,支援就非常的差了。如果你經常用Java操作檔案或檔案夾,你會覺得反覆編寫這些代碼是令人沮喪的問題,而且要大量用到遞迴。 下面是的一個解決方案,藉助Apache Commons IO工具包來簡單實現檔案(夾)的複製、移動、刪除、擷取大小等操作,沒有經過嚴格測試,發現問題了請留言給我。 package zzvcom.cms.ccm.commons; import
Time of Update: 2018-12-04
Spring中的Bean繼承與Java中的繼承截然不同。前者是執行個體與執行個體之間的參數的延續,後者則是一般到特殊的細化;前者是對象與對象之間的關係,後者是類與類之間的關係。Spring中的Bean繼承與Java中的繼承有如下區別:① Spring中子Bean和父Bean可以是不同類型,但Java中的繼承則可保證子類是一種特殊的父類。② Spring中的Bean繼承是執行個體之間的關係,因此主要表現為參數值的延續;而Java中的繼承是類之間的關係,主要表現為方法、屬性的延續。③
Time of Update: 2018-12-04
1. 一般需要考慮以下四種情況:1. 連結: <a href=" "></a>2. 表單提交: <form action=" ">3. 重新導向: response.sendRedirect(" ");4. 轉寄: request.getRequestDispatcher(" ").forward(request,response);2. 相對路徑與絕對路徑:1. 相對路徑:不以“/”開頭的路徑。2.