深圳市住房和建设局网站住房保障服务,个人网页制作模板免费,营口东站营销网站建设,建设网站需要多大域名空间它被称为“ 永无止境的故事 ”。 JSR在11年半前开始运作#xff0c;并于2001年3月6日通过了JSR 评审投票 。 如果您想知道要获得成千上万个低JSR编号需要什么#xff0c;那就是秘密。 与迈克尔恩德#xff08;Michael Ende#xff09;的德国幻想小说不同#xff0c;这不是… 它被称为“ 永无止境的故事 ”。 JSR在11年半前开始运作并于2001年3月6日通过了JSR 评审投票 。 如果您想知道要获得成千上万个低JSR编号需要什么那就是秘密。 与迈克尔·恩德Michael Ende的德国幻想小说不同这不是关于人们缺乏想象力而是关于资源政治讨论以及最终关于许可。 但是让我们忘记过去回到昨天以来的样子。 请注意该材料已于2月上载到JCP但由于将两家公司作为共享的规范线索而导致的法律复杂性得到了解决因此被推迟了。 这样做已经完成并且在此过程中不会成为问题。 这是什么一回事呢 缓存以极大地加速应用程序而闻名。 那些通常使用临时数据这些临时数据创建起来很昂贵但是使用寿命很长可以重复使用。 该规范以允许有效实现的方式标准化Java对象的缓存并减轻了程序员负担实现缓存过期互斥假脱机和缓存一致性的负担。 它旨在与Java SE和Java EE一起使用。 对于以后的版本仍不能保证它将被包含在即将发布的EE 7版本中但是EG正在努力工作需要您的反馈。 如何获得它 那很简单。 所有必需的工件都已经在Maven Central中。 让我们为您构建一个非常简单的示例以帮助您入门。 启动NetBeans并创建一个新的Maven Java应用程序。 随意命名例如cachingdemo打开pom.xml并添加以下两个依赖项 dependencygroupIdjavax.cache/groupIdartifactIdcache-api/artifactIdversion0.5/version/dependencydependencygroupIdjavax.cache.implementation/groupIdartifactIdcache-ri-impl/artifactIdversion0.5/version/dependency 如果您在那里请将junit版本更改为4.8.2。 重构AppTest以利用新的junit package net.eisele.samples.cachingdemo;import org.junit.Test;/*** Simple Cache Test*/
public class AppTest {Testpublic void testApp() {}
} 搞定。 为简化起见我将在测试用例中添加一些缓存功能。 基本概念 从设计的角度来看基本概念是CacheManager用于保存和控制Cache的集合。 缓存具有条目。 基本的API可以认为类似于地图。 就像地图一样数据通过键存储为值。 您可以放置值获取值和删除值。 但是它没有像keySet和values这样的网络成本高的映射方法。 通常它更喜欢零或低成本回报类型。 因此虽然Map具有V putK键V值但是javax.cache.Cache具有void putK键V值。 // Name for the cacheString cacheName myfearsCache;// Create a cache using a CacheBuilderCacheInteger, String cache Caching.getCacheManager().Integer, StringcreateCacheBuilder(cacheName).build();// define a valueString value1 Markus;// define a keyInteger key 1;//put to the cachecache.put(key, value1);// get from the cacheString value2 cache.get(key);//compare valuesassertEquals(value1, value2);
// remove from the cachecache.remove(key);// ceck if removedassertNull(cache.get(key)); 即将发生的事情 这基本上就是目前所有可能的一切。 使用后续发行版您应该能够 –通过Annotations与Spring和CDI集成 –使用CacheEventListener –处理事务 EG正在积极寻找有关可用材料的反馈。 因此如果可以尝试请尝试一下让EG知道您的想法 链接和阅读 JCP页面 JSR 107JCACHE – Java临时缓存API 组邮件列表 http://groups.google.com/group/jsr107 在问题跟踪器中记录问题 https://github.com/jsr107/jsr107spec/issues 一个非常简单的演示 https://github.com/jsr107/demo ehcache-jcache – 0.5规范的实现 https://github.com/jsr107/ehcache-jcache 参考 Java临时缓存API –在Java软件企业软件开发博客上由我们的JCG合作伙伴 Markus Eisele 试运行早期草案评审RI 。 翻译自: https://www.javacodegeeks.com/2012/10/java-temporary-caching-api-test-driving-the-early-draft-review-ri.html