原创 String轉(alibaba fastJSON) JSONObject JSONArray javaBean

JSONObject繼承JSON,JSONObject實現了Map<String, Object>, Cloneable, Serializable, InvocationHandler,JSONObject可以當做日常開發中的Map<S

原创 org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: title != null title !=

問題: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression:  title != null title != '' [org.apache

原创 mybatis主鍵id插入後立即返回

代碼: <selectKey resultType="java.lang.Long" order="AFTER" keyProperty="articleId"> SELECT LAST_INSERT_ID()

原创 將有格式的文本按照格式輸出到頁面上

方法一(js): var dobj=document.getElementById("id"); dobj.innerHTML = "<span>我是HTML代碼</span>"; 如下圖:   方法二(jq): $("#id").

原创 ajax通過序列化serialize()實現前端給後臺傳參

 如下圖給form表單設置表單id爲formId,此時用非常簡單的一句data: $('#formId').serialize(),將所有form表單中的數據傳遞給後臺,但是這裏要注意表單需要設置name屬性,他傳遞給後臺的參數名是nam

原创 常用的正則字母大小寫轉換

示例1:將語句 test this sentence 轉爲大寫 查找:^.*$ 替換:\U$0 或------------ 查找:^(.*)$ 替換:\U\1 或 \U$1 示例2:將語句 TEST THIS SENTENCE 轉爲

原创 java程序調用http請求

在開發過程中,需要去文件服務器下載歌詞文件,將歌詞文件流讀出並給前端展示,這裏做個筆記: @RequestMapping(value = "/httpString") @ResponseBody public JSONO

原创 Spring框架500 406

當時在返回一個JSONObject時報406,原因是隻導入了fastjson的jar報但是並沒有如下配置,配置如下: 所以返回類型有問題,做了如下問題後會報500,因爲需要導入三個json有關的jar包,jar包如下   <mvc:

原创 java模擬post請求上傳文件到另一遠程接口(content-type:multipart/form-data)

在開發過程中,我需要調用另一文件上傳接口,該接口要求是post提交,content-type:multipart/form-data,因此首先將文件寫入本地存儲路徑,並將該文件按照post傳輸,代碼如下,親測成功: public sta

原创 自定義一鍵創建controller,service,serviceImpl,mapper

//在開發過程中比如創建controller(控制層)我們避免不了的重複創建接口捕獲異常爲接口註釋,這些雖然在編譯器可以生成,但是總是不那麼自由,尤其不符合個人習慣,因此我自己定義了一套,可以指定地址,指定名稱,可以創建單個,也可以一次都

原创 mysql獲取指定數據庫指定表名的字段、類型、註釋(有圖有真相)

SELECT COLUMN_NAME name , COLUMN_TYPE type, COLUMN_COMMENT comment FROM information_schema.COLUMNS WHERE TABLE_SCHEM

原创 mysql獲取某張表的數據結構(有圖有真相)

show create table table_name; 將Create Table那一列的內容複製出來就是我注視的這個表的結構了

原创 關於java的flush

java中在write()方法後儘量手動調用flush()方法,原因呢: 這裏首先應該對I/O對計算機體系結構要有一個簡單的瞭解,計算機分爲運算器、控制器、存儲器、輸入/輸出。cpu由運算器、控制器和寄存器等等組成。存儲器分爲內存和外存,

原创 在創建數據庫數據結構對應的pojo類時簡單的正則保留數據庫字段

查找目標:.*?\r\n 替換目標:\r\n 但是注意用ctrl+a選中所有並用shift+tab將所有字符串緊貼編譯器邊框

原创 DEBUG STACK TRACE for PoolBackedDataSource.close().

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy- method="close" >  裏邊的這個ComboPooledData