jpa緩存導致無法查詢到更新后的數據&android出現ANR的一個解決辦法


1. 向服務器更新記錄后查詢,始終查詢不到更新后的信息

只能查到更新之前的,馬上推斷出是緩存的問題。網上搜索一番,將問題定位為jpa緩存,我們要設置jpa查詢時不從緩存中取,直接從數據庫中取,這樣便能保證查詢到的結果是最新的,但是性能可能會有所影響。參考資料:https://en.wikibooks.org/wiki/Java_Persistence/Caching#JPA_2.0_Cache_APIs

 如上圖提示,我在restful服務器做了如下設置后便可以了。

 

2. 安卓app注冊界面出新了ANR(應用程序無法響應)問題

原因在於郵箱驗證的正則表達式寫的太復雜,再加上學校的郵箱太長,導致驗證操作很耗時,在安卓的ui線程(主線程)中如果有什么耗時導致阻塞的操作的話貌似就會產生這個問題。解決方法很簡單:簡化正則表達式。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM