原创 @Data報java.lang.StackOverflowError

問題分析:因爲使用@oneToMany默認配置,所以加載方式爲lazy。在主表查詢時關聯表未加載,而主表使用@Data後會實現帶關聯表屬性的hashCode和equals等方法解決方法:1.不使用lazy加載,再多表關係映射上添加註解 fe

原创 Caused by: com.alibaba.dubbo.rpc.RpcException: Fai

錯誤原因:端口號被佔用。解決方法:關掉佔用端口號的進程。步驟參考:https://jingyan.baidu.com/article/3aed632e24d3c5701180916d.html報錯信息:Caused by: com.alib

原创 業務邏輯設計——資產相關

        和資產相關的觸發動作,一般都應該由後端來觸發。後端需要做攔截和判斷。        舉例:兌換商品時增加成長值。        原來設計:用戶觸發兌換商品動作成功時,調用增加成長值接口。        正確設計:用戶兌換成功

原创 自旋鎖(spinLock)

1.AtomicReference         AtomicReference類提供了一個可以原子讀寫的對象引用變量。原子意味着嘗試更改AtomicReference的多個線程(例如:比較和交換操作),不會是AtomicReferenc

原创 Struts2 升級到2.5.17

Struts2升級到2.5.17以後,可能會出現jar包衝突問題。參考一下博文,升級對應的包:https://blog.csdn.net/weixin_30917213/article/details/98034590

原创 java.lang.NoClassDefFoundError: org/aopalliance

“java.lang.NoClassDefFoundError”,就是找不到這個類:org/aopalliance/intercept/MethodInterceptor。問題定位:應該是缺少jar包了。解決方法:導入aopalliance

原创 分佈式鎖

原文:https://blog.csdn.net/qq_36090463/article/details/80920253 1.什麼是分佈式鎖?         線程鎖:主要用來給方法,代碼塊加鎖。當某個方法或某塊代碼使用鎖,在同一時刻僅有

原创 網頁慢時後端如何排查問題

1.查詢是哪個接口慢,響應時長是多少;2.看後端對應方法代碼,一般如果沒有很複雜的計算類的內容,內存反應都很快,基本都是sql的問題;3.用sal到數據庫裏執行分析(explan)一下,看看是不是沒有索引,是否是全表掃描。

原创 理解MySQL——鎖,事務,隔離級別,併發控制(未完待續)

1.MySQL服務器邏輯架構       圖片來源:MySQL官網            每個連接都會在MySQL服務端產生一個線程(內部通過線程池管理線程)。比如:一個select語句進入,MySQL首先會在查詢緩存中查找是否緩存了這個s

原创 push代碼時,Git提示遠程終端意外掛起

push代碼時,提示:The remote end hung up unexpectedly The remote end hung up unexpectedly RPC failed; result=22, HTTP code = 40

原创 深入理解MySQL——鎖,事務,併發控制(未完待續)

1.MySQL服務器邏輯架構       圖片來源:MySQL官網            每個連接都會在MySQL服務端產生一個線程(內部通過線程池管理線程)。比如:一個select語句進入,MySQL首先會在查詢緩存中查找是否緩存了這個s

原创 Dubbo,SpringCloud,Kubernetes該如何選型?

1.搭建微服務架構的基礎服務化框架和平臺的選擇 2.微服務公共關注點       1)配置管理:對微服務應用的一些可變參數進行配置,這些參數(1)可能是啓動期一次性配置的(例如:數據庫連接字符串),(2)也可能是運行期動態配置的(

原创 java開發時最後一次修改時間不變原因及其解決方法

原因:對象間轉換使用了set()方法進行屬性賦值,並且未對最後一次更新時間賦值。解決方法:方式1)set()方法進行屬性賦值,並對最後一次更新時間賦值:2)換一種方法對屬性進行賦值,eg:

原创 java開發設計數據庫細節(未完待續)

1.create_time(創建時間)不能勾選“根據當前時間戳更新”,否則每更新一次信息,創建時間就會改變一次。2.update_time(最後一次更新時間)一定要勾選“根據當前時間戳更新”,否則每次更新信息,update_time都是不會

原创 Dubbo接口請求錯誤原因

1.檢查遠程注入的時候@Reference註解是否引入的是Dubbo的註解;2.檢查@Reference註解與applicationContext-dubbo.xml文件對外提供的dubbo接口上的版本號是否一致。