架構師之路

1/2ページ

通過aop攔截mybatis介面dao

最近開發的客服系統遇到了這樣一個問題:微信渠道傳送訊息時如果nickname帶有emoji表情,後臺則會報訊息無法插入資料庫的錯誤,導致微信端一直無法進入人工,錯誤如下: 經查證,是由於後臺在使用mybatis插入資料庫時沒有對emoji做轉換處理,導致無法插入資料庫,故而報錯 由於mybatis使 […]

MySQL大招—迴圈執行kill語句殺掉連線

今天在mysql中建立索引時,一直卡住不動,剛開始以為可能是資料量太大導致的,可是一直等了很久還是一樣沒有反應,看來操作的表被鎖住了,執行show processlist 果然發現有大量的lock,使用kill id單獨殺死連線是可以的,但是非常笨,不夠強大,這裡提供一個大招: 1、查詢所有conn […]

spring巧用繼承解決bean的id相同的問題

先感嘆一下:最近的專案真的很奇葩!!! 需求是這樣的:我們的專案中引用了兩個jar包,這兩個jar包是其他專案組提供的,不能修改! 奇葩的是:這兩個jar中都需要引用方提供一個相同id的bean,而bean的定義卻是不同的,也就是雖然id相同,但他們對應的卻是兩個不同的java類,導致出現的問題是: […]

微信傳送amr檔案導致web端無法顯示解決方案

html5中有audio這樣一個標籤,這個標籤支援3種格式,分別是wav、mp3、ogg格式,都是音訊格式, 而且在不同的瀏覽器中還有不同的相容性。 下面是主流的幾個瀏覽器對它的支援性: 那麼,問題來了,我們現在是微信上傳送的語音檔案(格式為amr)需要在瀏覽器上進行展示,結果由於audio標籤並不 […]