草庐IT

map-files

全部标签

java - 在 Play 中使用 Map 作为模型的属性

我正在尝试使用map作为我的一个模型属性的类型。我们以这两个类为例:@EntitypublicclassFooextendsModel{@OneToMany(mappedBy="foo",cascade=CascadeType.ALL)@MapKey(name="name")publicMapbars;publicStringname;}@EntitypublicclassBarextendsModel{@ManyToOnepublicFoofoo;publicStringname;}当然非常简单,但这是基本思想。因此,我想要实现的目标是获取一个以Bars作为值,以名称作为Foo键的映

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

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

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 - 在 Map 中查找最小值的有效方法

我试图在如下所示的Map中找到具有最小值的key。MapfreeMap=newTreeMap();NodeminNode=null;for(Map.Entryentry:freeMap.entrySet()){if(minNode==null){minNode=entry.getKey();}else{if(entry.getValue()首先,有没有比使用foreach循环更直接地找到具有最小value的key的方法。其次,您能否建议一些可用于存储Node对象和关联的Integer值的替代数据结构方法,这样我就可以获取entry在恒定时间O(1)中具有最小值。

Java 8 Stream map 调用字符串与组合成一个

这个问题在这里已经有了答案:Usingmultiplemapfunctionsvs.ablockstatementinamapinajavastream(2个答案)关闭2年前。使用Java8StreamAPI时,将多个映射调用合并为一个调用是否有好处,还是不会真正影响性能?例如:stream.map(SomeClass::operation1).map(SomeClass::operation2);对比stream.map(o->o.operation1().operation2());

java - 在分组依据中使用自定义 map 供应商时出现 ClassCastException

当我在做一些小的编程练习时,我偶然发现了一个ClassCastException。作为背景,我给出了一个简化版本的练习来演示问题:GivenastringwhichcontainsonlythecharactersAorBcomputeamapwiththecharactersaskeysandthenumberofoccurrencesasvalues.Additionallythemapshouldalwayscontainbothcharactersaskey(withvaluezeroifacharacterismissingintheinputstring).例子:"A"=>

java - 有效地迭代多个 Java Map 键集的联合

在我的一个Java6项目中,我有一个LinkedHashMap数组实例作为方法的输入,该方法必须遍历所有键(即通过所有映射的键集的并集)并使用关联的值。并非所有键都存在于所有映射中,并且该方法不应多次遍历每个键或更改输入映射。我目前的实现是这样的:Setkeyset=newHashSet();for(Mapmap:input){for(Objectkey:map.keySet()){if(keyset.add(key)){...}}}HashSet实例确保不会对任何键进行多次操作。不幸的是,这部分代码在性能方面相当关键,因为它被非常调用。事实上,根据分析器,超过10%的CPU时间花在了

java - 我应该为我的 2D 滚动 map 使用什么缓冲策略?

所以,我正在用Java创建一个2dtop-down游戏。我正在按照Java2D:HardwareAccelerating-Part2-BufferStrategies的说明进行操作利用硬件加速。基本上,我的想法是:我希望能够轻松地向map添加更多部分。所以我宁愿不走我看过的一些教程中建议的路线(每个map图block都有一个周围图block的邻接列表;从中心图block开始,用广度优先搜索填充屏幕)。相反,我的想法是拥有屏幕大小的图block集合(为简单起见,假设为32x32),并且这些屏幕“block”中的每一个都将有一个引用每个相邻集合的列表。然后,我将为当前屏幕和相邻的8个屏幕创