帅帅的波

53
获赞数
9
关注数
12
粉丝数
北京
IP 属地北京
2017-06-25 加入
浏览 8.1k

_
| |__ __ _
| '_ | | | |/ _` |
| |_) | |_| | (_| |
|_.__/ \__,_|\__, |

         |___/ 
193 声望|学徒
java
66
redis
59
spring
55
springboot
47
缓存
42
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 赞了文章2019-11-18
    【3.工程开发】-nginx架构
    第一部分介绍nginx现有框架,用典型的4+1视图阐述,包括逻辑架构,开发架构,运行架构,物理架构,功能用例,nginx为单机服务,不考虑物理架构。其中功能用例概述nginx功能;逻辑架构主要介绍nginx高度模块化中各个模块的分层和依赖关系;开发架构主要描述nginx的代...
  • 赞了文章2019-11-17
    redis mysql 中的跳表(skip list) 查找树(btree)
    跳表(skip list) 数组和链表对比: 数组支持随机访问,根据下标随机访问的时间复杂度是 O(1) 数组的插入和删除操作效率不高,平均情况下的时间复杂度是 O(logN) 链表随机访问性能没有数组好,平均情况下的时间复杂度是 O(logN) 链表插入和删除操作只需要改变相邻节...
  • 赞了文章2019-07-21
    Guava RateLimiter源码解析
    限流 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理
  • 赞了文章2019-07-21
    Guava RateLimiter源码解析
    限流 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理
  • 赞了文章2019-07-21
    Guava RateLimiter源码解析
    限流 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理
  • 赞了文章2019-07-21
    Guava RateLimiter源码解析
    限流 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理
  • 赞了文章2019-07-16
    深入浅析Mysql联合索引最左匹配原则
    之前在网上看到过很多关于mysql联合索引最左前缀匹配的文章,自以为就了解了其原理,最近面试时和面试官交流,发现遗漏了些东西,这里自己整理一下这方面的内容。
  • 赞了文章2019-07-16
    深入浅析Mysql联合索引最左匹配原则
    之前在网上看到过很多关于mysql联合索引最左前缀匹配的文章,自以为就了解了其原理,最近面试时和面试官交流,发现遗漏了些东西,这里自己整理一下这方面的内容。
  • 发布了文章2019-05-06
    Tree相关概念及特点总结
    RB-TREE 红黑树: 红黑树属于平衡二叉树,但不是严格的平衡二叉树,相对接近平衡的二叉树, 最大深度<=最小深度的两倍(即没有一条路径比其他路径长出两倍)
  • 发布了文章2018-08-30
    源码注释解读—HashMap
    为了更贴近作者的实现意图,以及JDK中每个类的功能特点,决定从源码的注释中和实现来窥探其真谛。字斟句酌、查缺补漏;顺带提高英文阅读能力;首先从HashMap入手:
  • 发布了文章2018-08-25
    源码注释解读—HashMap
    为了更贴近作者的实现意图,以及JDK中每个类的功能特点,决定从源码的注释中和实现来窥探其真谛。字斟句酌、查缺补漏;顺带提高英文阅读能力;首先从HashMap入手:
  • 赞了文章2018-08-11
    使用Guava retryer优雅的实现接口重调机制
    API 接口调用异常, 网络异常在我们日常开发中经常会遇到,这种情况下我们需要先重试几次调用才能将其标识为错误并在确认错误之后发送异常提醒。guava-retry可以灵活的实现这一功能。Guava retryer在支持重试次数和重试频度控制基础上,能够兼容支持多个异常或者自定...
  • 赞了问题2018-04-20
    mysql 加上索引比不加索引还慢为什么
  • 回答了问题2018-04-19
    redis中String能够转换成set类型吗?
    不能直接转化,需要通过程序读出来再写入。可以使用redis pipeline 来减少了RTT,减少了IO调用次数,提升性能。
  • 回答了问题2018-04-19
    mysql 加上索引比不加索引还慢为什么
    对于重复数据很多的列不合适简建立索引,因为过滤后数据量仍然很大,先走索引在走表,所以很慢
  • 发布了文章2018-04-17
    redis使用中存在的问题及如何避免(二)
    无底洞问题 随着数据量和访问量的增长,需要增加更多的节点做水平扩容,键值会分布到更多的节点上,若客户端进行批量操作则通常会从不同的节点上获取数据,相比于单机批量操作只涉及一次网络操作,分布式批量操作会涉及多次网络交互。 随着节点数的增多,客户端一次...
  • 赞了文章2018-04-10
    二叉排序树及相关操作说明
    在讲到集合的时候,很容易让人想到的是数组和链表。然后大家会讨论这两种数据结构的差异。但是根据指定的内容在集合中查找,这两种数据结构的性能却没有区别都是O(n),如何提高在集合中检索指定内容数据的性能,是我们在程序开发中面临的问题。
  • 赞了文章2018-04-10
    二叉平衡树(AVL树)及相关平衡操作
    在讲到集合的时候,很容易让人想到的是数组和链表。然后大家会讨论这两种数据结构的差异。但是根据指定的内容在集合中查找,这两种数据结构的性能却没有区别都是O(n),如何提高在集合中检索指定内容数据的性能,是我们在程序开发中面临的问题。
  • 发布了文章2018-04-09
    redis使用中存在的问题及如何避免(一)
    redis可以满足很多的应用场景,而且因为将所有数据都放到内存中,所以它的读写性能很好,很多公司都在使用redis。redis给我们带来便利的同时,使用过程中会存在什么问题呢,本文将简单加以总结。
  • 发布了文章2018-04-06
    redis数据结构及内部编码
    redis有5种常用的数据结构:string、hash、list、set、zset,通过type [key]命令可以查看当前键的数据结构类型;每种数据结构都有不止一种相应的内部编码实现,redis会在合适的场景选择合适的内部编码,通过object encoding [key] 可以查看内部编码。