原创 MyBatis兩種緩存

兩級緩存:(map) 數據默認先放在一級緩存中,只有會話提交或者關閉以後纔會從一級緩存放到二級緩存中 一級緩存:(本地緩存)sqlSession級別的緩存,一級緩存一直是開啓的 與數據庫的同一次會話獲取的數據會放到緩存中 如果

原创 MyBatis模糊查詢的三種處理參數方式

1.${} 直接拼接 '%${參數名}%' 這種方法不推薦,有SQL注入的風險 2.#{} 在傳參的時候進行拼接 " '%'+參數+'%' " 3.bind標籤 對傳過來的參數進行處理

原创 關於Cookie中有中文報錯的問題

關於Cookie中有中文報錯的問題 cookie中能不能出現中文 1.在Tomcat 8 之前 cookie中不能直接存儲中文數據(需要將中文數據轉碼—一般採用URL編碼) 2.在Tomcat 8 之後 cookie支持中文數據

原创 解決Jackson亂碼問題

第一種:@RequestMapping註解中有一個produces,設置成utf-8,這種方式 比較麻煩,如果有許多個請求,則每一個都需要添加 @RequestMapping(value = "/xx", produces = "

原创 Python爬蟲——爬取小說

這學期學校開了數據挖掘這門課,然後花了幾天時間Python入門,老師不打算講爬蟲這一塊,自己對爬蟲一直挺感興趣,想了解一下,所以用了兩天簡單的學了一下爬蟲,做了一個小demo 目標網站: http://www.paoshu8.c

原创 Jackson返回時間戳的格式轉換

第一種:使用java的SimpleDateformat @RequestMapping(value = "/t1") public String test2() throws JsonProcessingException {

原创 JavaMail發送郵件應用Web項目

使用JavaMail前,一定要注意: 1.是否開放了 POP3/SMTP服務,並且需要獲取授權碼 網易郵箱舉例 設置中點擊POP3/SMTP/IMAP 勾選POP3/SMTP服務 在左邊找到客戶端授權碼,設置一下授權碼 2.

原创 解決maven中靜態資源加載問題

在有些情況下實體類和映射文件需要在一個文件中,就需要在pom.xml中設置resources文件: <build> <resources> <resource> <directory>src/main

原创 Python實現八大排序算法及所耗時間的柱形圖

問題: 用Python實現八種排序算法,對隨機產生的500個1000以內的數進行排序,統計不同算法的效率,並將其顯示在柱狀圖或者折線圖中。其他圖也可以,可視化就行。 這裏使用的八種排序算法分別是:冒泡、選擇、插入、希爾、快排、歸

原创 第一篇博客

關於複製一個web項目後運行服務器報404的錯誤** 原因:新複製的項目雖然重命名了,但新複製的項目仍然按原來項目的路徑去訪問! 解決方法:新複製的項目右鍵——>點擊Properties——>找到web project Set

原创 web項目引用了被複制的項目的名字

關於複製一個web項目然後將它部署到Tomcat服務器的web項目後面的括號中引用了被複制的項目的名字 原因:出現這種情況是因爲整個項目是複製過來的,肯定還殘留被複制項目的一些配置信息 解決:找到eclipse工作空間 當前web

原创 簡單的小說閱讀網站JavaWeb項目

暫時介紹一下這個項目目前有哪些功能 這是項目的主頁 這是登錄界面 這是註冊頁面 使用普通用戶登錄後 這是書酷界面 這是排行界面 這是書架界面 這是個人信息界面 這是書籍詳情頁 使用管理員登錄後的用戶信息界面 這

原创 BookCool項目持久層的用戶簡單的CRUD編寫

之前我自己寫的BookCool項目持久層(DAO層)用的是JDBCTemplate操作的,現在改成mybatis了 1.新建一個web項目(BookCool) 2.創建一個數據庫BookCool然後在該數據庫用戶表創建users表

原创 多字段模糊查詢書籍持久層實現

要進行模糊分頁查詢書籍表books如下: 首先,先得要一個用於放分頁相關信息的實體類 1.在codewen.bookcool.entity下創建一個Page類(注意這個Page類持久層沒啥作用,主要是業務邏輯層會將分頁的總數據數

原创 javaweb項目如何實現簡單的驗證碼(以及eclipse和Linux下驗證碼加載不出來)

像這樣簡單的驗證碼如何生成並顯示在頁面上並能點擊不斷刷新驗證碼呢? 1.首先創建一個servlet包並創建一個VerificationCodeServlet package codewen.bookcool.servlet;