Time of Update: 2018-12-05
[ibatis]條件SQL寫法樣本 <resultMap class="java.util.HashMap" id="statistic_result"> <result property="TOTAL" javaType="java.lang.Integer"/> <result property="SUCCESS" javaType="java.lang.Integer"/> <result
Time of Update: 2018-12-05
Ibatis TypeHandler使用總結ibatis中有一個TypeHandler(準確的說應該是TypeHandlerCallback), 這個介面一般用的比較少, google一下, 大部分就是用來將資料庫中的值與java的枚舉值或者clob與字串之間的轉換. 最近本人也用到了這個東東. 不過我們使用的是將儲存在資料庫中以一定分隔字元串連的字串轉換成List類型. 開始不知道有TypeHandler這個東東, 於是在JavaBean中定義了兩個屬性, 一個string類型的,
Time of Update: 2018-12-05
字串數組與字串之間的互轉(join/split)1、Java 1-1、字串數組=>字串:StringUtils: join(Object[] array, String separator) 例:/* *Join Strings using separator >>>AB$#$CD$#$EF */import org.apache.commons.lang.StringUtils;public class StringUtilsTrial
Time of Update: 2018-12-05
System.getProperty()系統參數大全 Properties props=System.getProperties(); //系統屬性 System.out.println("Java的運行環境版本:"+props.getProperty("java.version")); System.out.println("Java的運行環境供應商:"+props.getProperty("java.vendor"));
Time of Update: 2018-12-05
java對cookie的操作比較簡單,主要介紹下建立cookie和讀取cookie,以及如何設定cookie的生命週期和cookie的路徑問題。 建立一個無生命週期的cookie,即隨著瀏覽器的關閉即消失的cookie,代碼如下 1HttpServletRequest request 2HttpServletResponse response 3Cookie cookie =
Time of Update: 2018-12-05
JAVA反射機制實現方法:反射設定屬性:A a = new A();Field field = a.getClass().getDeclaredField("x"); field.setAccessible(true); field.set(a, 1); 反射讀取屬性:Field f = a.getClass().getDeclaredField("x");f.setAccessible(true);System.out.println(f.get(a)); 引用是個很有意思的東西。
Time of Update: 2018-12-05
sina筆試題 不定項選擇:1. 不能用來修飾interface的有() A.private B.public C.protected D.static 2.System.out.println(-1>>>1) 輸出什麼. A.-1 B.1 C. 2147483647 D. -2147483647 3.
Time of Update: 2018-12-05
hi~everyone~~~首先,SGIP有多個廠商的API實現,以下代碼均為中興SGIP API(中興的縮寫為zte)的代碼。其實其他廠商的API也都大同小異。 一:準備工作:1.首先你需要得到sgip的java API包sgip_java.rar。(下載?拷貝?聯通給你的?whatever~)2.開啟ECLIPSE,並建立兩個JAVA
Time of Update: 2018-12-05
通過resultMap與resultClass取得Map結果集的差異別名映射->實體類:resultClass<select id=" selectAll" resultClass="AppLog">selectID as id,TYPE as type,DESCR as descrfrom APP_LOGwhere ID = #id#</select>List list = sqlMapper.queryForList("selectAll");for
Time of Update: 2018-12-05
三:簡訊下行簡訊下行流程:JAVA程式-->聯通網關-->簡訊中心-->測試手機簡訊下行的原理:在程式裡設定手機號以及一系列參數(大約20個左右),之後調用SGIP-API的簡訊發送程式,程式將簡訊發送至簡訊網關,簡訊網關接到簡訊後,返回狀態代碼(此狀態代碼只是代表簡訊網關接收成功or失敗,並未真正下發至使用者手機中),之後簡訊網關將簡訊下發至相關的簡訊中心,最後由簡訊中心發送至使用者手機。待成功下發到使用者手機後,簡訊網關會將一條回執報告推送至上行簡訊監聽伺服器。 注意事項:
Time of Update: 2018-12-05
public static void main(String[] args) { String jsonString = "[{\"id\": \"1\",\"fields\": [{\"name\": \"age\", \"value\": 10},{\"name\": \"id\", \"value\": \"1\"},{\"name\": \"name\", \"value\": \"name-1\"}]},{\"id\": \"2\",\"fields\": [{\"name\":
Time of Update: 2018-12-05
驗證碼應用的地方很多,多處用於防止使用者惡意不間斷錄入。下面就介紹一種java驗證碼的方式:拿登入功能來舉例(例子中使用了struts2+spring2.6.5)首先login.jsp寫一個IMG標籤和JS方法。<img id="captchaImage" src="<%=request.getContextPath()%>/login/createJcaptcha.action" width="100" height="30" align="top"
Time of Update: 2018-12-05
修改Java檔案不用重啟Tomcat服務的方法
Time of Update: 2018-12-05
網上找了個開源實現,用用還不錯。因為項目中經常要用到,而我又很容易忘記。為了節省今後使用時到網上漫天尋找的時間,我決定在這做個筆記。CSV讀寫開源實現首頁:http://opencsv.sourceforge.netimport java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.StringReader;import
Time of Update: 2018-12-05
為什麼說亂碼是中國程式員無法避免的話題呢?這個首先要從編碼機制上說起,大家都是中 文和英文的編碼格式不是一樣,解碼也是不一樣的!如果中國的程式員不會遇到亂碼,那麼只有使用漢語編程。漢語編程是怎麼回事我也不大清楚,應該是前年吧, 我一朋友給我介紹漢語編程,怎麼不錯不錯?當時因為學習忙沒去關注這個,等我閑了,那個朋友不弄這個,問他他也不說不大清楚,最後自己對這個學習也不了了 之了。
Time of Update: 2018-12-05
jde需要安裝jdk才能正常工作,所以先要下載jdk安裝好。下載jde和elib,解壓到site-lisp中,在emacs中load jde。接下來為jde設定一下jdk的路徑:M-xcustomize-variable<ret>jde-jdk-registry<ret>,把安裝好的jdk的路徑和版本填進去(如果機器上安裝了多個jdk,還需要用設定jde-jdk變數)。之後再開啟.java檔案時就會自動進入jde-mode了。在jde中可以用C-c C-v
Time of Update: 2018-12-05
public class DataTypeChangeHelper {/** * 將一個單位元組的byte轉換成32位的int * * @param b * byte * @return convert result */public static int unsignedByteToInt(byte b) {return (int) b & 0xFF;}/** * 將一個單位元組的Byte轉換成十六進位的數 * * @param b *
Time of Update: 2018-12-05
應用程式與Applet不同,沒有自動安裝的安全管理器。預設情況下,應用程式具備完全的許可權。這裡建立一個應用程式獲得系統屬性值 /* * @(#)GetSysprop.java 1.0 06/08/07 * get the system properties * jiazhen 2006.08.07 */import java.security.*;class getSysProp{ public static void main(String args[]){ String
Time of Update: 2018-12-05
Java 語言的多線程特性使程式的編寫簡單方便。在網路中經常要用到線程,但線程與程式不同,線程必須被程式執行,而不能被使用者直接執行。Java語言中,所有的線程都必須擁有public void run(),這是線程的入口。1.通過Thread類來構造一個線程 通過擴充Thread類來構造一個線程是構造線程最直接的方法。如下: public calss MyThread extends Thread { public void run() { //code of
Time of Update: 2018-12-05
Java Learning Path(四)