原创 HTTP響應頭信息 Content-Disposition 文件的顯示或下載

服務器向客戶端瀏覽器發送文件時,如果是瀏覽器支持的文件類型(如.txt、.pdf、.sql、.jpg、.git、.html等),一般會默認使用瀏覽器打開,直接在瀏覽器中顯示。 要對服務器發送文件進行下載,需要進行相關下載設置:

原创 基於HTTP請求頭字段 User-Agent用戶環境 開發多端應用

User-Agent是HTTP請求頭的一個字段,主要用於向服務器提供客戶端的瀏覽器類型及版本、操作系統及版本、瀏覽器內核等信息。開發者可以根據系統環境開發不同排版的網站,給予用戶更好的體驗。 基於HTTP請求頭的User-Ag

原创 MyBatis複習(十):註解開發

MyBatis有兩種開發方式:XML開發和註解開發 註解與XML對應表格 註解 對應XML 說明 @Insert <insert> 新增SQL @Update <update> 更新SQL @Delete

原创 MyBatis複習(九):MyBatis整合C3P0連接池

爲什麼引入連接池 首先我們要明白," 建立數據庫連接 " 是相當消耗資源和時間的,同時,建立數據庫連接的數量也是有限的(所以在初學時,才強烈要求操作完後,一定要記得關閉數據庫連接,避免造成資源浪費)。 當多用戶同時請求操作的情況下

原创 MyBatis複習(八):MyBatis 分頁插件 PageHelper

PageHelper是國人開源的一款MyBatis擴展插件,可以幫助完成自動分頁功能。PageHelper自動分頁插件使用非常簡單,如果持久層框架用的是MyBatis,建議使用該分頁插件。 引入分頁插件 <dependency>

原创 MyBatis複習(七):MyBatis批量處理

foreach元素屬性 foreach是動態SQL的一個重要元素,我們可以將任何可迭代對象(List、Set等)、Map對象或數組對象作爲集合參數傳遞給foreach,然後通過迭代傳入的集合參數進行批量操作處理。 當使用可迭代

原创 MyBatis複習(六):MyBatis二級緩存

Mybatis緩存分爲一級緩存和二級緩存 MyBatis一級緩存是默認開啓的,數據存儲範圍是SqlSession會話這個級別,當SqlSession關閉後,緩存就會被清除,生命週期非常短。 MyBatis二級緩存需手動開啓

原创 複雜類型java對象 — dto數據傳輸對象

dto(Data Transfer Object)是一個特殊的java bean,名爲:數據傳輸對象。dto對象是對原始對象的擴展,用於數據的保存和傳遞。 在項目開發時,一般會涉及到多個對象數據的保存和傳輸,這個時候普通實體對象就

原创 MyBatis複習(四):#{}佔位符與SQL傳參

參數類型 1. MyBatis的parameterType參數類型可以是基本數據類型、String、包裝類型、java.util.Map、java.util.LinkHashMapd等 ${}和#{}的區別 1. ${}和#

原创 MyBatis複習(五):獲取多表關聯查詢結果

<select id="selectBlogMap" resultType="java.util.Map"> select b.* , u.nick_name from t_blog b , t_user u wh

原创 MyBatis複習(三):MyBatis核心對象SqlSessionFactory和SqlSession

MyBatis有兩個核心對象:SqlSessionFactory、SqlSession SqlSessionFactory是MyBatis的核心對象,主要用於加載配置文件,初始化MyBatis,並創建SqlSession的作用

原创 MyBatis複習(一):開眼看世界

MyBatis簡介 MyBatis是一款優秀的持久層框架,它支持自定義SQL、存儲過程和高級映射。MyBatis免除了幾乎所有的JDBC代碼、設置參數和獲取結果集的工作。MyBatis可以通過簡單的XML配置和映射原始類型、接口和

原创 MyBatis複習(二):mybatis-config.xml核心配置文件

XML核心配置文件 項目的開發一般都會有不同的環境:開發環境 / 生產環境 / 測試環境。我們通過environments的default屬性用於指定環境類型 dataSource的type屬性用於指定數據庫連接類型,mybati

原创 最經典的Linux入門命令

文章目錄Linux 目錄結構以及操作命令Linux 目錄結構Linux 目錄切分:Linux 路徑格式:Linux 命令格式關機/重啓命令Linux 清屏命令Linux 目錄管理命令顯示當前目錄查看目錄結構切換目錄目錄創建、刪除L

原创 工廠模式 — 在項目中的用法

很多工程都是有pc端和mobile端的,並且這裏的mobile端並不是指移動端適應的效果,而是專門爲mobile端編寫的。 所以這樣一個頁面就會用到兩套頁面代碼(pc端和mobile端),例如imooc或csdn這樣的平臺。