原创 獲得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