原创 JavaWeb丨通過過濾器實現登錄攔截及處理中文亂碼問題

“登錄過濾器”就是爲了防止在用戶沒有登錄的情況下來訪問我們的網站。 過濾器的生命週期一般都要經過下面三個階段: 1.初始化 當容器第一次加載該過濾器時,init() 方法將被調用。該類在這個方法中包含了一個指向 Filter Co

原创 Mybatis學習總結二之基於 XML 的單表CRUD操作

上一篇我們講了MyBatis配置文件中的配置及其優化:https://blog.csdn.net/qq_38720976/article/details/84484034 本文將通過項目使用MyBatis對錶執行CRUD操作  myba

原创 I / O之帶緩衝的輸入輸出流及數據輸入輸出流

一、帶緩衝的輸入輸出流 緩衝是I/O的一種性能優化。緩衝流爲I/O流增加了內存緩衝區。 1. BufferedInputStream 類與 BufferedOutputStream 類  BufferedInputStream 類可以對所

原创 I / O之流和File類

 一、 流:        在程序開發過程中,將不同輸入、輸出設備(如文件、網絡、壓縮包等)之間的數據傳輸抽象爲流。         Java的IO支持通過java.io包下的類和接口支持,在java.io包下主要包括輸入、輸出兩種IO流

原创 I / O之文件輸入輸出流

        程序在運行期間,大部分都在內存中進行操作,當程序結束或關閉時,這些數據將要消失 。如果需要永久保存這些數據,可以使用文件輸入輸出流 與指定的文件建立連接,數據將永久保存到文件中。這種操作也成爲數據持久化。 一、FileIn

原创 Mybatis學習總結五之緩存

MyBatis 是持久層框架,支持一級緩存和二級緩存 mybatis提供查詢緩存,用於減輕數據壓力,提高數據庫性能。 1. 一級緩存: 基於PerpetualCache 的 HashMap本地緩存,其存儲作用域爲 Session,當 Se

原创 Mybatis學習總結四之基於註解的單表CRUD操作

先認識一下註解概念: 定義:註解(Annotation),也叫元數據。一種代碼級別的說明。它是JDK1.5及以後版本引入的一個特性,與類、接口、枚舉是在同一個層次。它可以聲明在包、類、字段、方法、局部變量、方法參數等的前面,用來對這些元素

原创 Hibernate學習總結一之單表CRUD操作

Hibernate的優/缺點 優點:1.Hibernate是一個沒有侵入性的框架,沒有侵入性的框架我們稱爲輕量級框架。            2.更加對象化  3.移植性 4.Hibernate代碼測試方便。  5.提高效率,提高生產力。

原创 Mybatis學習總結三之簡化sql映射xml文件中的引用及解決字段名與實體類屬性名不相同的衝突

一、爲實體類定義別名,簡化sql映射xml文件中的引用 我們在sql映射xml文件中的引用實體類時,需要寫上實體類的全類名(包名+類名),如下:parameterType="com.aiit.pojo.User"這裏寫的實體類User的全

原创 Java自動生成帶log的二維碼

我用的是google.zxing的這個插件來完成生成二維碼的,還是很方便的。 我們需要引入google.zxing的jar包。 地址爲:1.  https://mvnrepository.com/artifact/com.google.z

原创 Mybatis學習總結二之使用MyBatis對錶執行CRUD操作

上一篇我們講了MyBatis配置文件中的配置及其優化:https://blog.csdn.net/qq_38720976/article/details/84484034 本文將通過項目使用MyBatis對錶執行CRUD操作  myba

原创 JavaWeb監聽器簡單介紹及一個登陸監聽案例

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。https://blog.csdn.net/qq_38720976/article/details/84474950 監聽器基本概念   JavaWeb中的監聽器是Servlet規範中定

原创 Java自動生成二維碼總結

推薦一篇博客:Java自動生成帶log的二維碼 https://mp.csdn.net/postedit/84454677 第一種簡單的方法:  import java.io.File; import java.nio.file.Pa

原创 Mybatis學習總結一之MyBatis配置文件中的配置及其優化

Mybatis介紹        MyBatis是一個支持普通SQL查詢,存儲過程和高級映射的優秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數的手工設置以及對結果集的檢索封裝。MyBatis可以使用簡單的XML或註解用於配

原创 Java實現MD5加密

        在各種應用系統中,如果需要設置賬戶,那麼就會涉及到儲存用戶賬戶信息的問題,爲了保證所儲存賬戶信息的安全,通常會採用MD5加密的方式來,進行儲存。        MD5,全稱爲“Message Digest Algorith