草庐IT

file_cache

全部标签

java - 使用 Wiremock stub - WithBodyFile 位置不是 _files

Wiremock文档指出,withBodyFile中指定的文件位置应位于src/test/resources/__files中。我想在src/test/resources/Testing_ABC/Testcase2/myfile.xml中有文件。有什么办法可以实现吗?我试过跟随,但它似乎不起作用!stubFor(get(urlPathEqualTo("/abc")).willReturn(aResponse().withHeader("Content-Type","text/xml;charset=utf-8").withHeader("Content-Encoding","gzip"

java.lang.RuntimeException : ERROR: Failed to recover corrupt cache entry 错误

我刚从我的一位用户那里收到这条错误消息。(IE8,Java1.6.20)。它来自一个小程序,该小程序从Javascript接收指令并在客户端执行某些过程。RangeErrorjava.lang.RuntimeException:ERROR:Failedtorecovercorruptcacheentryatcom.sun.deploy.cache.CacheEntry.recoveratcom.sun.deploy.cache.CacheEntry.getSignerMapatcom.sun.deploy.cache.CachedJarFile.getSignerMapatcom.su

java - 比较在 java 中使用 File.lastmodified

我需要比较两个位置的最后修改时间戳。如果它们不匹配,我需要将文件从第一个位置复制到第二个位置,并将第二个位置的修改时间戳设置为第一个位置。我正在用Java中的File.lastModified尝试这个。但是我在不同的时间为同一个文件获得不同的File.lastModified值,即使它们没有被修改。请注意,我正在Linux中尝试此操作。谁能指出哪里出了问题?谢谢复制代码:/***CopiesfilesfromSourcetoDestinationDirectory**@paramsrcSourceDirectory*@paramdestFolderDestinationDirector

java - Ehcache中的 "cache misses"和 "in memory cache misses"有什么区别?

我正在查看EhCache统计数据,我看到了这些数字:CacheMisses:75977CacheHits:38151InMemoryCacheMisses:4843InMemoryCacheHits:38151“内存”是唯一的存储-没有堆外存储,也没有磁盘存储(overflowToDisk="false",diskPersistent="false")。那么这两个是什么意思呢?我希望它们是相同的(命中率相同),但未命中率差异很大。 最佳答案 您的缓存中是否有一些null值的Element?(Ehcache允许您使用null值存储El

java - 使用 Files.copy() 选择文件名

我在/tmp中有一个临时文件,我想将其存档,所以我尝试了:importjava.nio.file.Files;[...]Pathsource=Paths.get("/tmp/path/to/file_123456789.xml");Pathdestination=Paths.get("/path/to/archive/dir/file.xml");Files.copy(source,destination).失败是因为:/path/to/archive/dir/file.xmlisnotadirectory我知道了!但我只想选择目标文件的名称。到目前为止,我有一些不满意的解决方案:使用

java - 创建程序集存档 bin : You must set at least one file 时出错

我有一个Maven多模块项目,其中包含一个名为mod1的模块,我正试图将其添加到文件夹/projectjars使用应用程序文件夹中的mvnassembly:assembly,应用程序pom.xml所在的位置。错误:[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-assembly-plugin:2.3:single(assembly)onprojectwrapper:Failedtocreateassembly:Errorcreatingassemblyarchivebin:Youmustsetatleastonefile

java - Spring Web 客户端 : How to stream large byte[] to file?

好像是SpringRestTemplate如果不将响应全部缓冲在内存中,则无法将响应直接流式传输到文件。使用较新的Spring5WebClient实现此目的的正确方法是什么??WebClientclient=WebClient.create("https://example.com");client.get().uri(".../{name}",name).accept(MediaType.APPLICATION_OCTET_STREAM)....?我看到人们已经通过RestTemplate找到了解决此问题的一些解决方法/技巧,但我更感兴趣的是使用WebClient以正确的方式进行操作

java - 甲骨文一致性 : How to set the timeout on an invoke call in a replicated cache?

我有一个复制的缓存运行在许多也运行OSB的weblogic节点上。缓存以服务器作为启动类启动。它有一个非常简单的对象缓存,可以通过boolean属性“可用”简单地跟踪它们是否正在使用。我从OSB向同一个类发出java标注,它使用将对象标记为不可用的处理器在缓存上调用“调用”,然后运行​​Thread.sleep(31000)。这是我稍后要添加的一些冗长处理的占位符。我想要发生的是,如果invoke()调用花费的时间太长,进程应该超时并返回或抛出异常。所以我一直在尝试配置30000毫秒的请求超时来测试这个。不幸的是,我不知道如何让这个超时发生。我试过:将处理器包装在PriorityPro

java - 如何使用 Jersey File Upload 只获取文件名

我正在使用Jersey上传文件,但我只需要文件名。InternetExplorer发送整个路径,并根据FormDataContentDisposition中的内容,Jersey解析出斜杠,所以我什至无法解析它。谢谢。 最佳答案 听起来是个难题。理想的情况当然是获取包含斜杠的字符串,然后只使用string.split!如果做不到这一点,我开始想到的唯一策略是尝试遍历字符串,查看是否存在字符串第一部分的各种长度的文件夹等。如果您打算找到一个文件夹,这也可能会导致问题文件夹“MyFolder(2)”,还有一个“MyFolder”。我对Je

java - Apache 事务 :write file transactionally - how to use resourceId

如果有人实现了事务写入文件,请帮助我。相关主题已在较早的线程(transactionalwrite)中讨论过。用例如下:如果写入日志文件失败,应回滚相应的数据库事务。因此写入文件应该以事务方式执行。我选择了ApacheCommonsTransaction库。有问题,这不会让我更进一步,因为没有找到合适的文档或示例。我已经创建了FileResourceManager实例:FileResourceManagerfrm=newFileResourceManager("c:\cur","c:\cur",true,logger);据我了解ApacheCommonsTransactiontutor