ICode9

精准搜索请尝试: 精确搜索
  • 11、guava对集合的支持2021-11-18 19:33:03

    11、guava对集合的支持 版本下载:https://repo1.maven.org/maven2/com/google/guava/guava/ Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原 生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通

  • Google Guava异步回调2021-11-15 18:33:19

    在如下笔记中提到,无论是join还是FutureTask都会阻塞主线程,无法实现真正的异步处理 https://www.cnblogs.com/qq931399960/p/15555152.html Guava可提供了一种异步回调方案,不会阻塞主线程,Guava中添加了几个相关接口 FutureCallback: 主要对异步任务结束后的一些处理,在异步任务执行

  • 大数据之hive安装2021-10-24 13:34:14

     摘要--在ubuntu上面安装hive,踩了好多坑,卡了一天。虽说算是解决了,还是有点懵逼。把踩到的坑写出来。希望小伙伴们没那么痛苦。 首先是hive下载安装 修改环境变量这些。并没有太大问题如图所示一步步来就可以。  第一个坑来了,配置文件的修改  一定要注意上述画圈的地方,

  • (76)java Spring Cloud+Spring boot+mybatis企业快速开发架构之Guava Cache本地缓存介绍及使用2021-10-12 14:33:30

    Guava Cache 是一个全内存的本地缓存实现,它提供了线程安全的实现机制。整体上来说 Guava Cache 是本地缓存的不二之选,因为其简单易用,性能好。Guava Cache 不是一个单独的缓存框架,而是 Guava 中的一个模块。推荐分布式架构源码地址    Guava Cache 的优点体现在三个方面: 1 2

  • 新一代缓存Caffeine,速度确实比Guava的Cache快2021-10-09 13:32:20

    我想把记忆缓存起来,等再次见到你,就能够很快认出你。 能够说出这么有哲理的话,得益于我对缓存的理解,以及对它的看重。没有了缓存,我的人生就没有了意义。 缓存是非常重要的,工作中大部分工作可以说是和缓存打交道。由于使用广泛,所以针对缓存系统的任何优化,如果能够提高一丁点儿性能,就

  • Java | 本地缓存——Guava2021-09-29 02:31:28

    一、缓存简介 什么是缓存 程序经常要调⽤的对象存在内存中,⽅便其使⽤时可以快速调⽤,不必去数据库或者其他持久化设备中查询,主要就是提⾼性能; DNS缓存、前端缓存、代理服务器缓存Nginx、应⽤程序缓存(本地缓存、分布式缓存)、数据库缓存。 分布式缓存 与应⽤分离的缓

  • Guava Lists 类2021-09-20 14:33:41

    Guava系列之超实用的集合工具类 依赖: <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>19.0</version> </dependency> 主要方法: 各种创建list的方法 asList()将数据组转成list newArr

  • Guava 学习笔记之 Preconditions2021-09-15 16:33:13

    详细内容请参考Google Guava官方教程(中文版) Preconditions 前置条件:让方法调用的前置条件判断更简单。 Guava在Preconditions类中提供了若干前置条件判断的实用方法,每个方法都有三个变种: 没有额外参数:抛出的异常中没有错误消息;有一个Object对象作为额外参数:抛出的异常使用Obj

  • Guava常用的集合扩展2021-09-11 22:00:28

    做过Java开发的码农,应该对Guava库非常熟悉。Guava是由谷歌开源的Java库,Guava库日益强大,涉及到Java开发的方方面面,用以帮助Java码农更高效的开发。 ​ 此篇来介绍下Guava包中常用的几种对Java集合的扩展。 Multimap ​ 这是对Map的扩展,Map是一对一的映射,一键对一值,那当我们想一键

  • guava之新集合2021-08-25 10:30:44

    创建不可变集合 public static final ImmutableSet<String> COLOR = ImmutableSet.<String>builder().add("red").add("yellow").build(); public static final ImmutableSet<String> COLOR2 = ImmutableSet.of("blue","black&

  • Guava 内存缓存的使用2021-08-12 13:00:06

    一、概述 guava⽬前有三种刷新本地缓存的机制: expireAfterAccess:当缓存项在指定的时间段内没有被读或写就会被回收。 expireAfterWrite:当缓存项在指定的时间段内没有更新就会被回收。-- 常用 refreshAfterWrite:当缓存项上一次更新操作之后的多久会被刷新。 -- 常用 二、原理 exp

  • guava 相关2021-08-11 13:03:14

    springboot 快速集成guava https://blog.csdn.net/a67474506/article/details/52608855?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-4.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2

  • java 常用集合使用方法2021-08-03 12:01:37

    1.初步尝试java中的集合使用方式: public static void main( String [] args ) { //List 对象 User user=User.builder().id(0).name("huhua"+0).build(); //a.最常见Add的初始化方式 List<User> users=new ArrayList<User>();

  • 常用Maven包2021-08-02 23:03:07

    常用Maven包 1.字符串处理 guava <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>30.1.1-jre</version> </dependency> 帮助文档: https://ifeve.com/google-guava/ com

  • Guava - 拯救垃圾代码,写出优雅高效,效率提升N倍!2021-07-20 09:57:34

    杭州-梦想小镇 最近在看一个同学代码的时候,发现代码中大量使用了 Google 开源的 Guava 核心库中的内容,让代码简单清晰了不少,故学习分享出 Guava 中我认为最实用的功能。 Guava 项目是 Google 公司开源的 Java 核心库,它主要是包含一些在 Java 开发中经常使用到的功能,如数据

  • Java - 之常用工具包和类2021-07-14 22:01:09

    Java - 之常用工具包 1、apache commons-beanutils 该maven工具包主要可用用来通过反射对对象进行初始化 <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.4</version> </dependenc

  • Guava学习笔记:Guava新增集合类型-Multimap2021-07-05 10:01:17

    摘要: 原创出处 http://www.cnblogs.com/peida/p/Guava_Multimap.html 「竹子」欢迎转载,保留摘要,谢谢! Multimap Multimap的实现 在日常的开发工作中,我们有的时候需要构造像Map<K, List>或者Map<K, Set>这样比较复杂的集合类型的数据结构,以便做相应的业务逻辑处理。例如 import

  • ImmutableMap 及使用2021-07-03 10:57:29

    来自google guava的一个工具类,如果需要使用这个类,需要先引入maven依赖 <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</art

  • guava EventBus源码阅读2021-07-02 09:32:29

    post → @Subscribe 方法流程 1.post 调用EventBus this.dispatcher.dispatch(event, eventSubscribers); 2.dispatcher = Dispatcher.perThreadDispatchQueue() 3. new Dispatcher.PerThreadQueuedDispatcher() = new PerThreadQueuedDispatcher(queue,dispatching) 4. PerThrea

  • maven项目依赖包提示Could not find artifact(解决)2021-06-30 10:35:14

    (1)具体问题:could not find artifact com.google.guava:guava:jar:16.0.1 in cloudera (2)解决措施:在IDEA中,依次点击Settings-->Maven-->勾选Always update snapshots

  • Google Guava 工具类库2021-06-29 15:59:28

    maven依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>30.1.1-jre</version> </dependency> 1.创建集合 List<String> list = Lists.newArrayList(); List<

  • java快速初始化list和map2021-06-25 15:03:07

    有时候我们想快速初始化一个list和map,但是又不想写成下面这种冗长的模式 private static final Map<Integer, String> priorityMap = new HashMap() { private static final long serialVersionUID = 1619653958196860773L; { put(1, "急");

  • Guava - 拯救垃圾代码,写出优雅高效,效率提升N倍2021-06-22 10:53:20

    01、前世今生 你好呀,我是 Guava。 1995 年的时候,我的“公明”哥哥——Java 出生了。经过 20 年的发展,他已经成为世界上最流行的编程语言了,请允许我有失公允的把“之一”给去了。 虽然他时常遭受着各种各样的吐槽,但他始终没有停下前进的脚步。除了他本身的不断进化,围绕着他的大大小

  • 常见的分布式限流方案2021-06-18 20:04:55

    常见的分布式限流方案 Guava乱入 Google出品的客户端限流工具,上手简单。它最早源于2007年的"Google Collections Library"项目。Guava不甘于将自己平凡的一生都耗费在Collections上面,于是乎它开始了转型,慢慢扩展了自己在Java领域的影响力,从反射工具、函数式编程、安全验证、

  • 工具篇:介绍几个好用的guava工具类2021-06-18 15:29:43

    前言 优惠券网站 https://www.cps3.cn/ 平时我们都会封装一些处理缓存或其他的小工具。但每个人都封装一次,重复造轮子,有点费时间。有没有一些好的工具库推荐-guava。guava是谷歌基于java封装好的开源库,它的性能、实用性,比我们自己造的轮子更好,毕竟谷歌出品,下面介绍下几个常用的

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

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

ICode9版权所有