小编Sac*_*rma的帖子

Redis还是Ehcache?

哪个更适合以下环境:

  1. 坚持不是强迫.
  2. 多个服务器(必须要求Ehcache一些缓存同步).
  3. 不经常写入和频繁读取.
  4. 相对较小的数据库(内存需求非常少).

我现在会倒出脑子里的东西.我可能错了.

我知道Redis需要一个单独的服务器(?),Ehcache提供本地缓存,因此它必须更快,但会跨服务器复制缓存(?).使用Ehcache可以在更新一个缓存后更新所有缓存.

我的问题是哪个更符合我提到的环境?
谁的表现会更好,或者什么样的表现可能比另一个表现更好?

提前致谢.

spring caching ehcache redis spring-boot

18
推荐指数
2
解决办法
2万
查看次数

如何在tomcat 8中将Cookie处理器更改为LegacyCookieProcessor

我的代码正在处理tomcat 8版本8.0.33但是在8.5.4我得到:为此cookie指定了无效的域[.mydomain].

我发现Rfc6265CookieProcessor是在tomcat 8最新版本中引入的.

它在官方文档上说这可以在context.xml中恢复为LegacyCookieProcessor,但我不知道如何.

请让我知道如何做到这一点.

谢谢

java cookies tomcat8

18
推荐指数
3
解决办法
2万
查看次数

我可以将Slice与findAll方法一起使用:Spring Data

我想要的:跳过spring执行的计数查询findAll(Pageable).

我发现有这样的UI(下一个基础)的Slice数据类型,不需要总记录/页面,因此不需要计数查询.

我可以使用Slice返回类型findByName(Pageable)等方法,但如果我使用Slice for findAll(Pageable),它仍然执行计数查询.

有没有解决方法,我可以使用切片来findAll避免计数查询?

PS:我想要切片提供的功能 - hasNext,size等,我也不需要使用规范.

任何帮助表示赞赏.

java spring spring-data spring-data-jpa

5
推荐指数
2
解决办法
3155
查看次数

按示例查询 Spring 数据 - 在条款中?

根据 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 spring query-by-example spring-data spring-data-jpa

5
推荐指数
1
解决办法
2335
查看次数