首页 > 代码库 > jpa缓存导致无法查询到更新后的数据&android出现ANR的一个解决办法
jpa缓存导致无法查询到更新后的数据&android出现ANR的一个解决办法
1. 向服务器更新记录后查询,始终查询不到更新后的信息
只能查到更新之前的,马上推断出是缓存的问题。网上搜索一番,将问题定位为jpa缓存,我们要设置jpa查询时不从缓存中取,直接从数据库中取,这样便能保证查询到的结果是最新的,但是性能可能会有所影响。参考资料:https://en.wikibooks.org/wiki/Java_Persistence/Caching#JPA_2.0_Cache_APIs
如上图提示,我在restful服务器做了如下设置后便可以了。
2. 安卓app注册界面出新了ANR(应用程序无法响应)问题
原因在于邮箱验证的正则表达式写的太复杂,再加上学校的邮箱太长,导致验证操作很耗时,在安卓的ui线程(主线程)中如果有什么耗时导致阻塞的操作的话貌似就会产生这个问题。解决方法很简单:简化正则表达式。
jpa缓存导致无法查询到更新后的数据&android出现ANR的一个解决办法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。