原创 mybatis foreach collection

foreach的主要用在構建in條件中,它可以在SQL語句中進行迭代一個集合。 foreach元素的屬性主要有 item,index,collection,open,separator,close。 item表示集合中每一個元

原创 splite和map的結合使用

split() 方法用於把一個字符串分割成字符串數組。 Map 對象保存鍵值對。任何值(對象或者原始值) 都可以作爲一個鍵或一個值。 作用:分割出來的字符串儲存在map對象(key,value)中,便於前後臺使用。 Map<St

原创 Blob和Clob的區別和用法

BLOB和CLOB都是大字段類型, 1、BLOB是按二進制來存儲的,通常像圖片、文件、音樂等信息就用BLOB字段來存儲,先將文件轉爲二進制再存儲進去。 2、CLOB是可以直接存儲文字的,像文章或者是較長的文字,就用CLOB存儲,這樣

原创 java 取Blob轉爲String

InputStream ins = null; StringBuffer sb = new StringBuffer(); try { //blob要轉換的Blob字段。 i

原创 For input string: ""

問題描述:在進行類型轉換的時候,輸入的字符串爲空值造成的 解決方案:對字符串進行非空判斷就可以,輸入 if(str != null && !''.equals(str)){ //類型轉換; }

原创 jQuery中$.each()方法的使用

$.each()是對數組,json和dom結構等的遍歷,說一下他的使用方法吧。 1、遍歷一維數組 var arr1=['aa','bb','cc','dd']; //兩個參數,第一個參數表示遍歷的數組的下標,第二個參數表示下標對應

原创 Duplicate local variable variable

問題描述:重複定義了變量。

原创 mapper 判斷條件爲null

在雙引號裏面再判斷不爲空 <if test="name != null and name !=''" > and name = #{name} </if>

原创 引用js/css時,加入時間戳解決瀏覽器緩存問題

解決思路:在引入的url後面加上時間戳,每次請求獲取最新的js/css var timestamp=new Date().getTime(); <script type="text/javascript" sr

原创 B cannot be cast to java.sql.Blob

問題描述:BLOB類型的數據從數據庫提取出來,提示不能強制轉換爲BLOG 解決方案:轉換爲二進制數組 byte[] object = (byte[]) Map.get("blob");

原创 [Ljava.lang.String; cannot be cast to java.lang.String

問題描述:不能把String[]轉化爲String類型。 解決方案: String name= ((String[])request.getAttribute(“name”))[0];

原创 The content of elements must consist of well-formed character data or markup

SQL語句中包括XML預定義字符,則需將SQL語句放在<![CDATA[ ]]> 中。在 XML 中有 5 個預定義的實體引用: 預定義字符 說明 < 小於 > 大於 & 和號 ' 單引號 " 雙引號 例子: <if test="

原创 byte[]和InputStream的相互轉換

1、byte[]轉換爲InputStream InputStream sbs = new ByteArrayInputStream(byte[] buf); 2、InputStream轉換爲InputStreambyte[] Byte

原创 window.open()詳解

語法 window.open(URL,name,specs,replace) var specs="height=400,width=600,alwaysRaised,directories=no,toolbar=no,titleba

原创 long型轉String

long a1 = 12; String s1 = a1 + ""; // 法1:直接加空串 System.out.println(s1); long a2 = 34