小编Vic*_*tor的帖子

EHCache刷新

在EHCache中,有没有办法实现某种类型的数据库监听器,如果数据不同步,cahce会自动更新?(例如,一旦用户请求数据,cahce就会检查数据是否不同步,如果是...则更新自身并返回数据,如果不是......只返回缓存中的数据)如果有人可以指出我的哪一部分规范突出了这个用途,那将是非常棒的!

目标是始终向用户提供最新数据.所以我猜测定时刷新机制不会,因为数据可以随时改变.

EHCAche并非在我的情况下使用,因此任何满足此要求的机制都将受到欢迎......

谢谢!!

java ehcache

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

非泛型类扩展泛型类意味着什么

public class B extends C <A> {

}
Run Code Online (Sandbox Code Playgroud)

这是什么意思?C需要扩展A?我提出了什么额外的限制,而不只是说B扩展C?

java generics inheritance

11
推荐指数
2
解决办法
1133
查看次数

Oracle是否会在执行DML语句或仅执行行时锁定整个表

当我尝试在db表中插入/更新某些内容时,Oracle会锁定整个表还是仅锁定/更新的行?

这是可以通过外部配置控制的吗?

database oracle oracle11g database-locking

10
推荐指数
3
解决办法
5万
查看次数

websphere消息代理与MQ

Websphere Message Broker和Websphere MQ有什么区别?在weblogic环境中是否有相同的术语?另外,严格来说,两者中的哪一个(WMB vs WMQ)是JMS API的实现?

websphere ibm-mq

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

Java正则表达式提供了任何性能优势?

在Java中,当我们尝试使用正则表达式进行模式匹配时.例如,获取输入字符串并使用正则表达式来确定它是否为数字.如果没有,抛出异常.在这种情况下,我理解,使用正则表达式使代码更简洁,而不是我们采取字符串的每个字符,检查它是否是一个数字,如果不是抛出异常.

但我假设正则表达式也使这​​个过程更有效率.这是真的?我在这一点上找不到任何证据.正则表达式如何在幕后进行比赛?它是不是也迭代字符串并逐个检查每个字符?

java regex performance

9
推荐指数
1
解决办法
1539
查看次数

在静态HashMap上使用ehcahce的优点

我一直使用java单例类来满足我的基本缓存需求.
现在该项目正在使用ehcache并且没有深入研究源代码,我无法弄清楚单例模式有什么问题.

即使用ehcahce框架有什么好处,除了可以通过使用xml配置和注释完成缓存而无需编写样板代码(即静态HashMap)

static caching annotations ehcache

9
推荐指数
1
解决办法
3413
查看次数

如何使用带有过滤器where子句的oracle外连接

如果我写一个sql:

select * 
from a,b 
where     a.id=b.id(+) 
      and b.val="test"
Run Code Online (Sandbox Code Playgroud)

并且我希望b中相应记录所在的所有记录都不存在或者存在val ="test",这是正确的查询吗?

sql outer-join oracle11g

9
推荐指数
1
解决办法
4万
查看次数

java如何确保每个JVM只有一个枚举实例

Java如何在内部确保每个JVM只存在一个ENUM实例?它是在应用程序启动时创建的,当多个线程访问它时,它会返回启动时创建的对象吗?
或者它是否实现了类似于单例模式的某种双重同步,这样即使多个线程访问它,也只会创建一个istance?

java singleton enums

9
推荐指数
1
解决办法
3860
查看次数

编译器是否在编译时删除了泛型

在本教程中反思它指出:

[...]因为泛型是通过类型擦除实现的,它在编译期间删除了有关泛型类型的所有信息

我的知识是使用泛型,以便在编译时编译器可以检查类型安全性.即快速接近失败.但链接提到类型擦除会在编译期间删除通用信息.

java generics

9
推荐指数
1
解决办法
5080
查看次数

如果我们使用反射,会丢失什么样的运行时优化

在关于使用反射的性能开销的讨论中,声明如下:

使用反射可能会导致某些运行时优化丢失.例如,以下代码很可能由Java虚拟机优化:

int x = 1;
x = 2;
x = 3;
Run Code Online (Sandbox Code Playgroud)

使用Field.set*()的等效代码可能不会.

如果没有反射,JVM会做什么样的运行时优化?

java reflection

9
推荐指数
1
解决办法
105
查看次数