哪个更适合以下环境:
我现在会倒出脑子里的东西.我可能错了.
我知道Redis需要一个单独的服务器(?),Ehcache提供本地缓存,因此它必须更快,但会跨服务器复制缓存(?).使用Ehcache可以在更新一个缓存后更新所有缓存.
我的问题是哪个更符合我提到的环境?
谁的表现会更好,或者什么样的表现可能比另一个表现更好?
提前致谢.
我的代码正在处理tomcat 8版本8.0.33但是在8.5.4我得到:为此cookie指定了无效的域[.mydomain].
我发现Rfc6265CookieProcessor是在tomcat 8最新版本中引入的.
它在官方文档上说这可以在context.xml中恢复为LegacyCookieProcessor,但我不知道如何.
请让我知道如何做到这一点.
谢谢
我想要的:跳过spring执行的计数查询findAll(Pageable).
我发现有这样的UI(下一个基础)的Slice数据类型,不需要总记录/页面,因此不需要计数查询.
我可以使用Slice返回类型findByName(Pageable)等方法,但如果我使用Slice for findAll(Pageable),它仍然执行计数查询.
有没有解决方法,我可以使用切片来findAll避免计数查询?
PS:我想要切片提供的功能 - hasNext,size等,我也不需要使用规范.
任何帮助表示赞赏.
根据 Spring Docs,我只能为 QBE 编写精确匹配。我只需要精确匹配,但需要一组值(查询的 IN 子句)。
例如
Person p = new Person();
p.setId(); // need to match among set of ids.
Example.of(p);
Run Code Online (Sandbox Code Playgroud)
这是否可以通过 QBE 实现,还是我完全走错了路?
就像是 :
Page<S> findByIdIn(List<Integer> ids, Example<S> e, Pageable p)
Run Code Online (Sandbox Code Playgroud)
两全其美?
我真正需要的是,基于多个字段的动态查询(在可能的组合中,比如 id in (1,2,4)、status=open、appointmentDate <今天)以及分页和排序。规范是脱离本机查询的唯一方法吗?
java ×3
spring ×3
spring-data ×2
caching ×1
cookies ×1
ehcache ×1
redis ×1
spring-boot ×1
tomcat8 ×1