原创 sqlserver執行更新語句時出現異常,t 附近有語法錯誤

之前一直是用的oracle進行開發,偶爾也用用mysql,現在項目中遇到金蝶的k3系統,就不得不用用sqlserver,看似大差不差的sql語言,換個數據庫類型其實還是感覺蠻彆扭的。 在sqlserver中執行簡單的更新操作時報

原创 idea中如何查看一個類的方法被那些類調用了,顯示方法對應的調用樹

idea更新版本後,可能以前熟悉的快捷鍵就不大好使了,並且,idea的配置還是很多的。今天我想查看一個方法被其它那些方法對象調用時,使用alt+7或者alt+f7都不好使,但使用idea對應的菜單欄工具肯定好使。 首先,在萬不

原创 後端傳到前端的字符串如何在pre標籤中實現換行

<pre> 標籤可定義預格式化的文本。被包圍在 <pre> 標籤 元素中的文本通常會保留空格和換行符。而文本也會呈現爲等寬字體。常用來表示計算機源碼。 先來看個例子: 如圖所示,在pre標籤中,所有的空格和換行都根據原來的格式

原创 CentOS8設置橋接網絡模式,並配置靜態IP及外網訪問

之前,在使用winSCP工具遠程連接linux時出現了無法連接的情況,將網絡連接配置成橋接模式後,雖然可以無壓力客戶端連接,但新問題又來了,linux無法訪問外網。 首先,我們在VMware中打開網絡適配器配置,選中橋接模式,

原创 WinSCP無法連接linux,而secureCRT卻可以

之前一直是使用secureCRT進行連接,直接使用命令的方式進行操作的。後面嘗試WinSCP進行連接時,會超時,重試了幾次也不行。我相信Xftp這類可視化的客戶端都不行。 在VMware控制檯打開當前虛擬機配置的網絡適配器配置,如

原创 基礎XML配置的AOP與基於註解實現的AOP詳細對比

aop思想通過動態代理,一定程度上實現了代碼的解耦。我們可以將日誌模塊,權限校驗,事物等模塊,與核心的業務代碼相隔離,讓程序員在寫代碼的時候,能夠更加專注於業務。 基於註解實現AOP步驟: ①將目標類與切面類都加入到ioc容器

原创 springMVC包掃描失效,前端控制器加載異常

今天練習一個springMVC的web項目,之前都好好的,新建一個module後,連基本的hello請求都無法訪問,首頁報404。 反覆查看了代碼多遍,都沒有發現異常項,沒有任何報錯,只是點擊超鏈接請求後,會在後臺打印以下錯誤信息

原创 簡單六步上手spring aop,通過各種類型通知,面向切面編程,實現代碼解耦(超詳細)

aop(面向切面編程)是一種重要的編程思想,是對面向對象編程的完善和補充。我們都很熟悉“高內聚,低耦合”,這是評判代碼是否優質的標準之一,而aop思想,就是對這一標準的具體實現。 簡單地,我們可以從“日誌模塊”角度來理解aop

原创 所有瀏覽器主頁慘遭篡改:http://wangzhi6.dhtz444.top/或https://www.2345.com/

今天使用瀏覽器,發現每次打開都會進入到http://wangzhi6.dhtz444.top/這個垃圾導航界面,絕對比流氓軟件還流氓。對於強迫症的我,簡直不能忍受,氣得要死。 在各大網站上搜索了很多方法都不能解決。有說該快捷

原创 springMVC異常處理器:自定義異常處理器捕獲系統異常,控制異常頁面跳轉

首先看一個異常頁面 404/500可能是大家最熟悉的兩個錯誤代碼,在傳統方式下,代碼遇到類如1/0這樣的異常時,我們可以用try-catch捕獲,交給前端控制器處理,如果前端控制器沒有規範好異常處理器來處理這些異常,則會交由瀏覽器

原创 springMVC從發送hello請求到響應的執行流程分析

啓動tomcat服務器後,藉助springMVC框架,我們可以很方便高效控制客戶端發出的各種請求。分析請求執行流程前,我們需要了解一下服務器啓動時,都做了什麼。 tomcat服務器啓動加載項 加載web.xml文件 這一點

原创 spring中使用@Autowired實現自動裝配流程分析

@Autowired註解能夠高效的幫助我們實現依賴注入,當然,前提是存在對應的bean已經添加進我們的ioc容器中。 我們從一個簡易的Controller類着手,順便回憶一下springMVC的部分知識。 在我的Account

原创 web.xml中配置DispatcherServlet前端控制器和CharacterEncodingFilter字符過濾器後web-app標籤顯紅報錯

可以確定的是,DispatcherServlet和CharacterEncodingFilter配置的子項都是正確的,去掉任何一個,紅色報錯都會消失。 查看具體的報錯信息如下: “(icon?,display-name?,des

原创 spring aop中使用@Pointcut註解抽取可重用的切入點表達式

針對同一個切入點,如果有多個通知方法將切入時,通常我們需要標註多個註解,每個註解需要使用切入點表達式,告訴spring,當前通知方法在何時執行。當一個切入點需要更改時,就需要同時更改多個。爲了避免這種麻煩,提高切入點表達式的可重

原创 使用commons-fileupload包實現文件上傳

首先,需要在pom文件中添加相關依賴 <dependency> <groupId>commons-fileupload</groupId> <artifactId>c