原创 【已解決】:java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value

報錯如下: 報錯代碼 //解決亂碼 request.setCharacterEncoding("utf-8"); response.setContentType("text/htm

原创 IDEA配置WEB項目+Tomcat+虛擬主機

IDEA配置WEB項目 現在網上很多視頻都是eclipse,學起來可真是相當難受,有時候這個配置吧,你不動吧總缺點啥,動了吧,又怕待會崩了改不回去,糾結的很。 算是小心翼翼了這麼久,決定總結以下。 環境:IDEA2019.3

原创 Ajax同步與異步的區別+Js實現Ajax+XMLHttpRequest

文章目錄Ajax是啥同步交互與異步交互Ajax中XMLHttpRequest對象屬性與方法js實現Ajax【GET】js實現Ajax【POST】 Ajax是啥 Asynchronous JavaScript and XML(異步的

原创 Cookie技術:客戶端的狀態管理

會話是啥 舉個例子:客戶端和服務器之間可能會產生多次的請求和響應,從客戶端開始向服務器之間發生請求,中間不管多少次請求響應,直到最後一次客戶端訪問服務器結束,客戶端關閉。這一整個的過程就是一次會話。 也就是說,會話將兩者之間發出的

原创 Servlet中的request對象概述及相關API

Request和Response生成過程 回顧一下Servlet的調用過程,我們創建一個MyServlet類,並且定義了相關方法處理最初來自客戶端瀏覽器的http請求,在方法中將"hello"寫入response中,代碼如下: @

原创 Java實現冒泡排序及插入排序

冒泡排序 最初版 一趟確定一個最大的數排在了末尾,外層循環控制趟數,內層循環控制次數。 private static void sort(int[] arr) { int count =0;

原创 Java:快速排序的基本實現

快速排序基本思想 基於分治,是對冒泡排序的一種改進。 首先選取一個基準點(pivot),爲計算簡單,暫且選取數組的第一位爲基準點,並將其存儲到臨時變量中。 事實上,基準點的選取一定程度上影響着快速排序的速率,目前有許多中選取基準

原创 JDBC實現SQL語句的批處理

啥是批處理 將多條SQL添加到一個批中,一次性將批發送給數據庫,數據庫依次執行SQL語句,減少SQL語句發送的次數,提升程序運行的效率。 Statement批處理 優點: 可以在一次批處理中處理不同語義的SQL語句。 缺點:

原创 Java:歸併排序的兩種普通實現

不多bb,直接百度百科: 該算法是採用分治法(Divide and Conquer)的一個非常典型的應用。將已有序的子序列合併,得到完全有序的序列。即先使每個子序列有序,再使子序列段間有序。若將兩個有序表合併成一個有序表,稱爲二

原创 JDBC:數據庫連接池druid

一、數據庫連接池 小白喊話:本文應該有很多不嚴謹的地方,僅供參考,日後學成歸來再做完善。 部分參考自: https://blog.csdn.net/crankz/article/details/82874158 https:/

原创 JDBC事務支持及try-with-resources

JDBC事務支持 JDBC連接的事務支持由Connection對象提供,且默認自動提交,即默認事務是關閉的狀態。也就是說,SQL語句執行將會立即提交至數據庫,永久生效。 JDBC中關於事務的操作: conn.setAutoComm

原创 JDBC概述及編程步驟詳解

文章目錄一、JDBC概述二、JDBC編程步驟(以MySQL爲例)1、導入jar包2、加載數據庫驅動3、通過DriverManager獲得Connection對象3、定義SQL語句4、利用Connection創建Statement對

原创 利用JDBC完成簡易版登錄校驗

以下參考自黑馬培訓視頻的一個很基本的案例,通過JDBC連接數據庫,完成簡單的登錄校驗。 結合自己之前在網上看到的一些管理系統的步驟,感覺之後會用到類似的,特此整理一下。 一、將配置文件jdbc.properties放至src目錄下

原创 【MySQL】:事務的四大特性與隔離級別

文章目錄一、事務的概念二、事務的四大特性1、原子性2、一致性3、隔離性4、持續性三、事務語句1、開啓事務:start transaction2、事務回滾:rollback指定回滾點3、提交任務:commit四、事務的提交1、查詢事

原创 【MySQL】:MySQL中四大約束

文章目錄一、非空約束 NOT NULL二、唯一約束 UNIQUE三、主鍵約束 PRIMARY KEY配合主鍵的自動增長四、外鍵約束 FOREIGN KEY 所有的關係型數據庫都支持對數據表使用約束,在表上強制執行數據校驗,保證