ICode9

精准搜索请尝试: 精确搜索
  • Java lang IllegalAccess通过HashBasedTable累加器收集Guava不可变表2019-09-26 10:00:45

    执行下面的代码时出错, Caused by: java.lang.IllegalAccessError: tried to access class com.google.common.collect.AbstractTable from class ImmutableTable.copyOf(listItemsToProcess.parallelStream() .map(item ->

  • java – 如何将List转换为另一个列表2019-09-26 02:02:18

    参见英文答案 > How can I call a method on each element of a List?                                    5个 我有两个对象列表;列表与LT; X&GT和列表< Y>. X和Y是看起来像的对象: public class X { String a; String b; Strin

  • guava中的事件总线(观察者模式的应用)2019-09-23 21:35:55

    观察者模式:定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,所有依赖它的对象都会得到通知并自动更新。 Guava框架中的EventBus(事件总线)是对观察者模式的一种实现。 EventBus是在单体架构内实现的松耦合的绝佳方式,通过它可以很简洁的实现事件注册监听和消费。 G

  • 为什么Spring框架不赞成使用Guava缓存?2019-09-23 06:18:43

    我想使用带有番石榴缓存的spring-cache,但我发现guava缓存已被春季官方文档标记为已弃用.我想知道为什么,他们没有给出一些解释. https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-caching.html#boot-features-caching-provider-guava解决方法:Sprin

  • java – Google Guava vs. Apache Commons2019-09-19 12:03:52

    我正在寻找Java中的bidirectional map实现,并偶然发现了这两个库: > Google Guava(原“Google Collections”) > Apache Commons Collections 两者都是免费的,具有我正在寻找的双向地图实现(Apache中的BidiMap,Google中的BiMap),几乎相同的大小(Apache 493 kB,Google 499 kB)[编辑:不

  • Guava学习笔记目录2019-09-08 09:00:55

    原文链接:https://my.oschina.net/u/2317688/blog/607378   Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这

  • Google Guava 集合(Collections)2019-09-07 12:02:31

           这一篇文章我们来讲Google Guava集合,这是Guava最成熟和为人所知的部分。里面给我们提供各个集合的工具类,也给我们提供了一些新的集合类。 一 不可变集合        不可变集合,顾名思义就是说集合是不可被修改的。集合的数据项是在创建的时候提供,并且在整个生命

  • java常用类及第三方开源库-资料汇总2019-09-06 11:39:43

    文章目录日期类集合框架 日期类 Joda-Time简介 joda-time/quickstart.html http://www.ibm.com/developerworks/cn/java/j-jodatime.html JDK8 新增的时间处理类 集合框架 guava https://ifeve.com/google-guava-collectionutilities/

  • java:并发集合2019-09-02 13:00:10

    我正在尝试找到一个或多个要使用的并发集合,我可以实现以下行为(这些名称是出于类比目的而设计的): /** * Acts as a broker for a concurrent hash map that stores its keys in order * of submission. At shipping time, the concurrent map is "sealed" * (picture a truc

  • web Magic报错 NoSuchMethodError NoSuchMethodError: com.google.common.util.concurrent.SimpleTimeLimiter2019-09-01 23:52:26

    webMagic使用selenium的时候遇到报错: java.lang.NoSuchMethodError: com.google.common.util.concurrent.SimpleTimeLimiter.create(Ljava/util/concurrent/ExecutorService;)Lcom/google/common/util/concurrent/SimpleTimeLimiter;   原因:这是由于selenium的版本跟guava和gson

  • java – Android服务与Guava服务2019-09-01 14:24:40

    Guava Service与Android Service有类似的目的吗?解决方法:你的问题的答案取决于你实际上想要用它们做什么. Guava的服务类是帮助程序,旨在帮助您构建类似于Android的服务实现的东西. Android的服务实现由其环境所知并与之交互,而Guava的类只提供没有预定义行为的框架. 因此,您可以使

  • java – Guava中有isEmpty吗?2019-08-31 22:13:27

    参见英文答案 > Google Guava isNullOrEmpty for collections                                    7个 谷歌番石榴是否有任何等效的apache commons’ CollectionUtils.isEmpty(list)检查集合是否为空或空?解决方法:要检查Collection是否为null

  • Guava的event bus2019-08-31 09:03:38

    Guava的event bus guava, https://github.com/google/guava 是一个非常有名的Java类库,提供了很多在日常开发中常用的集合、函数接口等。此外,guava还提供了一个模块叫做event bus,生产者往event bus上投递消息,event bus负责回调订阅了此类消息的回调函数,实现了消息生产者和消费

  • java – GZIPInputStream填充结束了吗?2019-08-30 16:03:13

    解压缩文件我遇到了一个奇怪的问题,我正在考虑使用charset UTF-8.我正在使用Guava库. public static byte[] gzip(final CharSequence cs, final Charset charset) throws IOException { final ByteArrayOutputStream os = new ByteArrayOutputStream(cs.length()); final

  • java – 每行迭代,Guava HashBasedTable2019-08-29 23:59:37

    如何在HashBasedTable中获取每行的所有列? 我用这种方式初始化它: Table<String, String, Integer> table = HashBasedTable.create(); 我想将映射到每一行的所有值相加.解决方法:如果你调用table.row(r),你将得到一个从列到值的Map,你可以调用entrySet()或values(),on.

  • 如何将资源复制到Java中另一个位置的文件中2019-08-29 06:13:28

    我正在尝试将项目中的资源复制到磁盘上的另一个位置.到目前为止,我有这个代码: if (!file.exists()){ try { file.createNewFile(); Files.copy(new InputSupplier<InputStream>() { public InputStream getInput() throws IOException {

  • java – 在内存中存储大型地图2019-08-28 23:12:31

    首先是问题的背景:我有一个非常大的图形,存储成本约为4GB.关于3M节点和34M边缘.我的程序采用这个大图,并从中递归构建较小的图.在递归的每个级别,我有两个图形 – 原始图形和从原始图形创建的图形.递归继续,直到图形缩小到非常小的图表,大约10个节点. 由于我需要这些图表来执行整个

  • java – 存在的方法……不是吗?2019-08-26 18:10:49

    代码(编译): for (Method m : ImmutableList.class.getMethods()) { System.out.println(m); } ImmutableList.copyOf(Arrays.asList(new PlayerLevel[0])); 输出(注释和缩写): public final void com.google.common.collect.ImmutableList.add(int,java.lan

  • java – Guava Multimap.把价值放在最后和开始2019-08-26 08:00:45

    我使用Guava Multimap: Multimap<Integer, String> commandMap = LinkedHashMultimap.create(); ... actionMap.put(index, "string"); // Put value at the end of list. 此命令将值放在列表的末尾.但我需要能够在结束和开始时添加两者. 有办法解决这个问题吗?解决方法:这不是List

  • 如果仅包含在build.gradle中,为什么Android Studio无法引用库?2019-08-25 13:29:19

    在我的应用程序中,我正在使用Guava库.我在build.gradle文件中引用它的方法如下: dependencies { compile 'com.google.guava:guava:13.0.1' } 我的应用程序重建并运行正常.但是,当我尝试从Guava库中添加新内容时,编译器会抱怨它无法找到该类. 例如:我写的时候 import com.goo

  • java – 从Guava SetMultimap中删除空值?2019-08-25 11:00:59

    如果我有如下的SetMultimap: SetMultimap<String, MyObject> map = HashMultimap.create(); map.put("a", new MyObject()); map.put("a", null); map.put("b", null); 从这个集合中删除空值的最佳方法是什么,以便最终得到类似的东西(例如,某些键只有空值,但我仍然需要键): a -

  • java – 具有过期的不可变集合2019-08-25 03:01:58

    我在做什么:我正在收集一个潜在的大型对象集合,并要求用户根据集合进行输入.我想缓存对象以避免重新获取它们,但我希望收集在短时间后过期以防用户散失.如果需要,我会重新获取对象.该集合不会在所涉及的短时间内发生变化. 我看过的内容:由于基于时间的过期,Guava’s Cache看起来很有

  • java – 编写加载缓存番石榴的测试用例2019-08-25 01:29:21

    我试图在我的数据库上测试缓存的异步加载.我正在使用Google番石榴加载缓存,后者又使用缓存加载器异步刷新给定密钥(如https://code.google.com/p/guava-libraries/wiki/CachesExplained中所述) 我正在尝试以下步骤进行测试 >刷新持续时间:1秒 >拨打缓存,密钥不存在.调用模拟DB> Thre

  • java – 确保所有集合元素都为非null的现有实用程序方法2019-08-24 06:14:46

    Java 8标准库或Guava中是否存在现有的实用程序方法,以确保集合不为null并且每个元素(如果有)都不为null? 就像Objects.requireNonNull()的“集合版本”. 到目前为止我找不到这样的东西.现在我写了一个简单的实用函数来完成这项工作: public static void requireAllNonNull(final Col

  • Java:创建List的块以进行处理2019-08-23 20:03:27

    我有一个包含大量元素的列表.处理此列表时,在某些情况下,我希望将列表分区为较小的子列表,在某些情况下,我希望处理整个列表. private void processList(List<X> entireList, int partitionSize) { Iterator<X> entireListIterator = entireList.iterator(); Iterator<Lis

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有