原创 MyBatis - 在Xml的SQL語句中添加註釋

<!-- SQL外的註釋:使用XML的標準註釋 --> <select id="selectUser" resultType="com.xl.entity.UserEntity"> SELECT /* SQL中的註釋

原创 J2SE - String、InputStream、OutputStream 互轉

一、String 轉 InputStream InputStream is = new ByteArrayInputStream(str.getBytes()); InputStream is = IOUtils.toInputS

原创 MyBatis - 在Xml中實現模糊查詢

一、文本替換模式(有SQL注入風險) <if test="title != null and title != ''"> AND title like '%${title}%' </if> 二、使用 Bind 標籤 <if tes

原创 Git - 在Eclipse中切換項目的Git地址

一、關於     項目遷移到了新的GitLab服務器後,在Eclipse中如何將一個已經存在的項目切換Git提交的地址 二、修改     1、項目右鍵 --> Team --> Remote -->Configure Push to Up

原创 MySQL - 排名實現

一、實現步驟 1、實現自然排名 SELECT id, name, score, -- 排名變量每次+1,實現自然排名 @curr_row_rank := @curr_row_rank + 1 AS rank

原创 MySQL - 關於 False、True、0、1、tinyint(1) 的說明

    MySQL 保存 Boolean 值時,用 1 代表 TRUE,0 代表 FALSE;類似一個 bit 位,默認沒有數據,即爲 0,也即 Faslse     MySQL 存儲 Boolean 值的類型爲 tinyint(1) 類

原创 Git - 在Eclipse中將項目上傳到Git中

1、登錄GitLab 中,然後創建一個項目 2、在Eclipse中,項目右鍵 --> Team --> Share Project 3、彈出對話框 --> 選擇Git --> Next 4、彈出對話框 --> 勾選 User or

原创 微信公衆平臺 - 授權接口說明

一、基礎接口access_token     憑據 access_token 是公衆號的全局唯一接口調用憑據,公衆號調用各接口時都需使用 access_token 作爲認證要素     獲取到的 access_token 有效期爲2個小時

原创 JNDI - 基於Tomcat的配置和應用

一、關於     JNDI(Java Naming and Directory Interface,Java命名和目錄接口),J2EE的標準之一,J2EE容器都必須要提供的一個服務     JNDI的出現,讓數據庫連接代碼交給容器管理,比

原创 J2SE - Logback日誌Pattern配置說明

一、轉換符 用於定義輸出的內容 轉換符 說明 c{length} lo{length} logger{length} 輸出源記錄事件的 logger 名 參數length指定縮短 logger 名的規則,類名永遠不省略;

原创 J2SE - Log4j日誌Pattern配置說明

一、日誌格式 log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} %5p [%15.15t] %36.36c:%-4.4L - %m%n

原创 MyBatis - 使用foreach迭代List/Array的說明

        在 MyBatis 中的 foreach 元素,主要用於迭代 集合數據 以動態生成執行語句;主要有 item、index、collection、open、separator、close 等屬性 屬性說明         c

原创 MyBatis - 多參數的傳遞方式

    此章對 Dao 接口中 多個基礎類型參數、或單參數但爲 Bean / Map 等複雜類型、或者多個複雜類型參數 的情況 _parameter     當 Dao 接口中定義的是一個複雜類型參數時,此時內置參數 _parameter

原创 Mybatis - 在If標籤中非空判斷數字0時不正確的問題

一、問題     1、通常在對一個字段做非空判斷時採取的方式如下,執行結果是符合預期的 <if test="name != null and name != ''"> AND name = #{name} </if>    

原创 MySQL - 在 Left Join 中使用 On 和 Where 的區別

left join:返回左表中的所有記錄以及右表中連接字段與左表相等的記錄,會生成一張臨時表 on:是對右表進行過濾的條件,左表將返回所有的行,即只作用於右表 where:是對連接後生成的臨時表進行過濾的條件,即只作用於連接後的表 過程: