jpa缓存导致无法查询到更新后的数据&android出现ANR的一个解决办法
2017-05-14 16:30
567 查看
1. 向服务器更新记录后查询,始终查询不到更新后的信息
只能查到更新之前的,马上推断出是缓存的问题。网上搜索一番,将问题定位为jpa缓存,我们要设置jpa查询时不从缓存中取,直接从数据库中取,这样便能保证查询到的结果是最新的,但是性能可能会有所影响。参考资料:https://en.wikibooks.org/wiki/Java_Persistence/Caching#JPA_2.0_Cache_APIs
如上图提示,我在restful服务器做了如下设置后便可以了。
2. 安卓app注册界面出新了ANR(应用程序无法响应)问题
原因在于邮箱验证的正则表达式写的太复杂,再加上学校的邮箱太长,导致验证操作很耗时,在安卓的ui线程(主线程)中如果有什么耗时导致阻塞的操作的话貌似就会产生这个问题。解决方法很简单:简化正则表达式。
相关文章推荐
- IE中由于缓存导致页面数据不能及时更新的解决办法
- C#使用oledb连接excel执行Insert Into语句出现“操作必须使用一个可更新的查询”的解决办法
- asp+access中 打开网页时出现“操作必须使用一个可更新的查询”原因及解决办法
- IE浏览器下AJAX缓存问题导致数据不更新的解决办法
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- Win10更新后导致双系统(Linux&Windows)开机引导失败出现grub rescue的修复办法(已解决)
- Microsoft JET Database Engine 错误 '80004005' 操作必须使用一个可更新的查询。问题解决办法
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- Win10更新后导致双系统(Linux&Windows)开机引导失败出现grub rescue的修复办法(已解决)
- access数据库出现操作必须使用一个可更新的查询的解决办法
- asp中 打开网页时出现“操作必须使用一个可更新的查询”原因及解决办法
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- [原]用c#做了一个桌面程序用来分离excel文件里的数据时出现“操作必须使用一个可更新的查询”错误的解决
- TP模型增删改后cache查询缓存无法更新问题的解决办法
- IE中由于缓存导致页面数据不能及时更新的解决办法
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- 用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- 写excel出现“操作必须使用一个可更新的查询”的解决办法
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法