原创 獲得classpath和當前類下資源絕對路徑的一些方法

類名.class.getResource(String path) path不以’/'開頭時,默認是從此類所在的包下取資源; path 以’/'開頭時,則是從ClassPath根下獲取; FileTest.class.ge

原创 SpringMVC參數傳遞——基本數據類型和複雜對象

前言 本文主要記錄SpringMVC如何接收前臺傳過來的基本數據類型和對象,以及可能出現的組合。 在瞭解下面參數如何傳遞前先記住兩個結論: 當Ajax以application/x-www-form-urlencoded編碼格式上

原创 從JDBC基礎到C3P0的使用看這一篇就行了——基於MySQL8.0(完整版)

JDBC在mysql8.x上的使用 jdbc下載地址 mysql8.0和之前版本的區別,首先驅動換了,不是com.mysql.jdbc.Driver而是com.mysql.cj.jdbc.Driver 5.5版本的註冊 Cla

原创 MyBatis添加大量數據如何選擇(性能的比較)

可以直接滑到文章末尾看結論 基於 MySQL數據庫對批量數據插入的支持 下面是把多條插入語句進行拼接,一起執行語句,同時插入大量數據 /*UserDao接口類*/ /** * 批處理添加用戶 * @pa

原创 json和fastjson的使用

JSON JavaScript Object Notation(JavaScript對象表示法) JSON是輕量級的文本數據交換格式 JSON獨立於語言,具有自我描述性,更易理解 JSON用於數據的保存和傳輸 語法 數據由

原创 模板引擎FreeMarker的介紹和使用

模板引擎 模板引擎的目標是“數據+模板=結果” 模板引擎將數據與展現有效的“解耦” 前端只需要知道怎麼編寫前端,後端只需關注後端,用模板引擎把兩者整合 主流的模板引擎 Java Server Page(jsp) Fr

原创 SpringMVC接收復雜對象和多個文件(前端使用JQuery)

前言 這裏我先說一下標題中描述的複雜的對象是什麼?就是一個對象的成員變量不僅包含基本類型的成員變量(int),也包含自定義類成員變量(UserCategory)。如果SpringMVC只是接收復雜的對象這一個參數,那我們有很多種辦

原创 mybatis-generator插件的用法介紹

mybatis-generator是一款在使用mybatis框架時,根據我們的數據庫表,自動生成對應model,dao和mapper的工具,很大程度上減少了業務開發人員的手動編碼時間,接下來我們來了解它的用法。 文章目錄在pom.

原创 Kaptcha工具和手動實現驗證碼功能

Kaptcha Kaptcha 是一個可高度配置的實用驗證碼生成工具,可自由配置的選項如: 驗證碼的字體 驗證碼字體的大小 驗證碼字體的字體顏色 驗證碼內容的範圍(數字,字母,中文漢字!) 驗證碼圖片的大小,邊框,邊框粗細,邊框

原创 springmvc請求轉發和重定向(攜帶參數和不攜帶參數)

請求轉發的三種方式 SpringMVC請求轉發區別於重定向,請求轉發地址欄不會發生改變、只發送一次請求、能攜帶原有的參數,但只可以在同一個服務器中進行轉發。 傳統的請求轉發 @RequestMapping("/forwardC

原创 文件上傳——commons-fileUpload

文件上傳 什麼是文件上傳 將本地磁盤文件通過IO寫入到服務器的過程 文件上傳的技術 Servlet3.0 JSPSmartUpload FileUpload(這個是通用的技術,不像前面兩個需要對應引擎的支持,依託於環境)

原创 javaweb——過濾器

過濾器 作用 ​ 實現對web資源請求的攔截,完成特殊的操作,尤其是對請求的預處理。 應用場景 Web資源權限訪問控制 字符集編碼處理 內容敏感字符詞彙過濾 響應信息壓縮 工作流程 過濾器的生命週期 過濾器的創建和銷燬由w

原创 properties配置文件的加密

要完成properties屬性文件某些屬性值的加密,和讀取屬性文件時進行解密,需要4個步驟 編寫加密解密工具類 手動通過加密解密工具類獲得加密後的屬性值密文,並把密文填寫在properties文件中 編寫PropertyPlac

原创 使用js向後臺發送數據,並且使用postman四種發送數據的方式進行模擬(前後端分離)

postman Postman是一款功能強大的網頁調試與發送網頁HTTP請求的軟件,能模擬前端請求的發送 對於postman發送請求的方式,有下圖的這幾種(下面我們主要挑四個常用的說說) 1.form-data 就是我們上傳文件

原创 SpringMVC參數的傳遞——接收List數組類型的數據

前言 本文主要是記錄SpringMVC中當前臺傳過來數組的時候,如何把前臺傳過來的數據封裝到Controller層方法的形參中。 在瞭解下面參數如何傳遞前先記住兩個結論: 當Ajax以application/x-www-form