原文:Guava 源码分析之 Beta, GwtCompatible, GwtIncompatible, Charset, HashCode

com.google.common.annotations.Beta com.google.common.annotations.GwtCompatible com.google.common.annotations.GwtIncompatible com.google.common.base.Charsets com.google.common.hash.HashCode ...

2013-09-09 23:05 0 6328 推荐指数:

查看详情

Guava Files 源码分析(二)

createTempDir()之后就没有什么有意思的函数了,基本上都是对Java IO函数操作的聚合,只看一个simplifyPath() 最后附上各函数功能的解释 下文来自: ...

Fri Sep 13 03:04:00 CST 2013 0 2735
guava eventbus 原理+源码分析

前言: guava提供的eventbus可以很方便的处理一对多的事件问题, 最近正好使用到了,做个小结,使用的demo网上已经很多了,不再赘述,本文主要是源码分析+使用注意点+新老版本eventbus实现方式对比 一.原理 将定义的hander注册到eventbus中 ...

Sun Jan 24 23:30:00 CST 2021 0 321
guava--RateLimiter源码分析

限流是保护高并发系统的三把利器之一,另外两个是缓存和降级。 限流的目的是通过对并发访问/请求进行限速或者一个时间窗口内的的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务或进行流量整形。 常 ...

Thu Apr 15 03:25:00 CST 2021 0 244
Guava cacha 机制及源码分析

1、ehcahce 什么时候用比较好;2、问题:当有个消息的key不在guava里面的话,如果大量的消息过来,会同时请求数据库吗?还是只有一个请求数据库,其他的等待第一个把数据从DB加载到Guava中 回答:是的,其他的都会等待load,直到数据加载完毕;2、recency queue 干嘛 ...

Fri Oct 25 05:05:00 CST 2019 2 693
guava cache使用和源码分析

guava cache的优点和使用场景,用来判断业务中是否适合使用此缓存 介绍常用的方法,并给出示例,作为使用的参考 深入解读源码guava简介 guava cache是一个本地缓存。有以下优点: 很好的封装了get、put操作,能够集成数据源。 一般我们在业务中 ...

Tue May 16 23:19:00 CST 2017 1 7533
关于重写equals()和hashCode()的思考__从HashMap源码分析

最近这几天一直对equals()和hashCode()的事搞不清楚,云里雾里的。 为什么重写equals(),我知道。 但是为什么要两个都要重写呢,我就有点迷糊了,所以趁现在思考清楚后记录一下。 通过本文,你可以了解到 1.为什么要重写equals(从普通角度而言) 2. ...

Mon Jul 08 23:03:00 CST 2019 6 645
java中的==、equals()、hashCode()源码分析

在java编程或者面试中经常会遇到 == 、equals()的比较。自己看了看源码,结合实际的编程总结一下。 1. ==   java中的==是比较两个对象在JVM中的地址。比较好理解。看下面的代码:   上述代码中:   (1)s1 == s2为true,是因为s1和s2 ...

Mon Sep 08 01:03:00 CST 2014 3 37382
guava限流器RateLimiter原理及源码分析

前言 RateLimiter是基于令牌桶算法实现的一个多线程限流器,它可以将请求均匀的进行处理,当然他并不是一个分布式限流器,只是对单机进行限流。它可以应用在定时拉取接口数据, 预防单机过大流量使 ...

Sat Nov 02 00:35:00 CST 2019 0 850
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM