各種疑難雜症記錄

2021-09-29 01:47:36 字數 555 閱讀 1715

線上環境因為資料庫壓力比較大,所以使用了分布式資料庫進行減輕壓力,實現方式是使用主從mysql資料庫

更新和插入的資料,在接下來的業務處理查詢不到

更新,插入,查詢 在分布式資料庫中不是順序執行,在主資料庫中操作後,需要同步到從資料庫,從資料庫的資料沒有強一直性.

總結了三個解決方案:

1.使用事務管理:在需要保證資料一致性的地方,加上事務

2.執行緒睡眠:在查詢前,等待一秒,讓更新或插入的資料,在主從資料庫之間同步

3.指定主資料庫:對於資料具有強一致性需求的業務,需要指定使用主資料庫

框架使用springboot springcloud mybatis tk.mybatis pagehelper

最近在專案**現很奇怪的現象,沒有進行業務的sql自動進行了分頁

在使用了分頁外掛程式後,馬上進行sql的查詢

pagehelper.

startpage(1

,10);

selectbyexample

(example)

;

原理參考:

Hadoop疑難雜症

前天安裝了pig,本來寫了條pig latin,但一直卡在 17 05 07 17 47 07 info mapreduce.job running job job 1494150363568 0001跑不通,想著肯定是mapredcue自身有問題,於是開始了艱苦的檢錯之旅,從csdn到stackf...

Appium疑難雜症

坑之初體驗 1.session大於60秒沒接收到命令自動關閉 python desired caps 在啟動配置裡面加入newcommandtimeout引數 desired caps newcommandtimeout 200 但是注意cnpm預設在當前目錄安裝npm包。3.uiautomatio...

疑難雜症 列舉

1.列舉是使用者自定義的整數型別 2.關於列舉的一般用法,參照 c 中的列舉 3.從字串中獲取列舉值 定義如下的列舉 public enum timeofday 從乙個字串得到列舉值,並轉換為整數 timeofday time timeofday enum.parse typeof timeofda...