原创 上傳圖片報錯java.lang.IllegalArgumentException

用戶上傳圖片的時候報了java.lang.IllegalArgumentException的錯誤,找了大量的圖片進行問題復現,但是都正確上傳了,唯獨用戶提供的這張圖片不可以,最後經過排查是這個圖片的問題,解決方法是:將這個圖片用畫圖工具打

原创 攔截器獲取request的值之後,Controller拿不到值

原因: 在Spring中request的只能被獲取一次,攔截器獲取之後就會導致Controller拿不到值 解決方法: 將request的值進行備份,請求到達Controller的時候就會拿到這個值 創建一個自己的HttpServletR

原创 ajaxfileupload返回的json數據帶pre標籤

有兩種解決方法: 第一種: 後臺直接返回text/html類型的數據,ajaxfileupload的js會根據dataType的類型轉換,當寫成json時,會走json類型的這個方法進行格式化成json。 第二種: 後臺不動,還是返回ap

原创 Deepin安裝Wireshark

更新軟件:sudo apt update 安裝:sudo apt install wireshark(安裝過程中選擇確定) 安裝玩之後非Root用戶是沒有權限的,所以需要給權限 sudo gpasswd -a USERNAME wire

原创 MySQL出現Lost connection to MySQL server during query錯誤原因

原因一:MySQL的服務宕了 進mysql的控制檯,輸入show global status like 'uptime',如果顯示數字很大,說明服務很長時間沒有重啓過,那麼該原因就可以否決。 原因二:MySQL的連接超時 進入mysql

原创 Deepin安裝VirtualBox擴展包

查看本機的VirtualBox版本 下載對應的擴展包點這裏 打開全局設定——擴展,進行安裝 如果安裝過程出現與gksu-run-helper通信失敗的錯誤,解決方法如下: 終端輸入:gksu-properties 將su改爲sudo 重

原创 寫入MySQL報錯超出 max_allowed_packet 的問題

查看max_allowed_packet的大小 show variables like '%max_allowed_pack%' 將大小改掉就行了 set GLOBAL max_allowed_packet = XXXX 關閉連接重新

原创 Hyper-V中安裝CentOS7設置靜態ip並且可以連接外網

在Hyper-V中安裝好CentOS7,安裝的時候配置網絡選擇Hyper-V默認的交換機(具體安裝方法自行查找,這裏不再進行說明)   對Hyper-V添加一個內部交換機,名稱自定義。添加完之後到電腦的網絡連接裏面對這個交換機設置靜態i

原创 CentOS7打開、關閉端口

CentOS7使用的是firewall防火牆,不再是原來的iptables1:查看firewall防火牆狀態        firewall-cmd --state        或者        systemctl status fi

原创 設計模式——模板模式

一、介紹 在模板模式中,一個抽象類公開定義了執行它的方法的方式/模式,讓子類不改變算法架構的情況下,重新定義算法中的某些步驟。 UML類圖如下: 二、何時使用 有一些通用的方法,但是每個子類都需要重寫 的時候 三、實現 我們以造汽車爲例

原创 設計模式——單例模式

一、介紹    單例模式,是一種常用的軟件設計模式。在它的核心結構中只包含一個被稱爲單例的特殊類。通過單例模式可以保證系統中一個類只有一個實例。即一個類只有一個對象實例。二、特點    1、單例類只能有一個實例。    2、單例類必須自己

原创 設計模式——原型模式

一、介紹    原型模式適用於創建重複對象,同時也能保證性能。該模式是創建對象的最佳方式。二、實現    需要創建的對象要實現Cloneable接口,並且重寫clone方法。三、實例public class Student impleme

原创 CentOS下用rpm安裝mysql

1、下載linux版本的MySQL                請根據自己系統選擇對應版本2、將下載的文件進行解壓        3、MySql的安裝        因爲CentOs7默認集成了mariadb,所以需要先將該包卸載掉  

原创 設計模式——代理模式

一、介紹 對其他對象提供一種代理以控制對這個對象的訪問。 它有如下角色: Subject:一個抽象的角色,是一個接口。 RealSubject:真是對象,是對接口的實現。 Proxy:代理對象,裏面持有被代理對象(RealSubject)

原创 Linux常用命令

1、tar命令        語法:                tar(選項)(參數)         選項:                -c:                            創建新的壓縮文件