記一次 轉義引發的血案

2022-05-02 09:39:11 字數 854 閱讀 7738

周五的下午,擼完了**,默默的憧憬週末的生活,突然前端告訴我,介面又404了

檢查之後,發現是物件接收時間格式的時候出錯,默默的做了轉換,發現soeasy,

突然我發現資料庫的字段竟然亂碼了

完成數底於周任務80%,扣除月績效20%

原本應該是要這樣的,結果百分號全部亂碼了,剛開始還以為前後端之間的字元型別不對,導致文字格式出現亂碼,進到web.xml後,發現我的filter確實已經實現了轉碼

不信你們看

characterencodingfilter

class>org.springframework.web.filter.characterencodingfilterclass>

encoding

utf-8

forceencoding

true

/*

這樣的化有可能是前端規定的字元格式有可能沒有指定

詢問之後發現前端預設都是utf-8

這時,突然想起了瀏覽器的url轉義,

特殊符號 十六進製制值

+ 轉義符為 %2b

空格 轉義符為 + 或 %20

/ 轉義符為 %2f

? 轉義符為 %3f

% 轉義符為 %25# 轉義符為 %23

& 轉義符為 %26

= 轉義符為 %3d

%在瀏覽器中就是個轉義字元,所以他會預設的把

%,扣除月績效20   轉義

由於沒有規定這樣的轉義字元,所以這堆內容會呈現亂碼的形式,

解決的辦法就是把每個%都統一的變成%25

好了,繼續憧憬週末

記一次裝mysql服務引發的血案

從裝mysql服務之後,按原來的方式 原來的使用者名稱密碼 連線資料庫,可是不管怎樣都連線不上 這是什麼原因呢?我想了想,試試不填寫密碼看能不能成功,炸一試果然成功了,這下子可以好好複習複習dos命令抄作mysql了 但是高興的太早了,連線資料庫之後,顯示所有資料庫,炸一看怎麼只有三個資料庫了 分析...

一次核心bug引發的服務掛起血案

最近公司在客戶上線專案,客戶伺服器用的天翼雲。客戶一共用了6臺伺服器,其中5臺ecs,1臺rds。ecs中有2臺伺服器的應用在使用過程中頻繁掛起,表現形式為 服務程序還在,沒有oom,沒有任何日誌輸出,包括gc日誌和應用日誌。jstack jmap連不上程序,arthas也連不上程序。message...

記一次noprefixroute引發的問題

ip addr顯示內容 inet 中包含 noprefixroute,看著礙眼想去掉,不知道怎麼弄。最終找到了一台不顯示這項引數的機器,開啟其 etc sysconfig network scripts ifcfg ethx,多方比對發現配置了nm controlled no。該引數預設為yes,竟...