Redis为什么用跳表而不用平衡树?

https://blog.csdn.net/u010412301/article/details/64923131 Redis里面使用skiplist是为了实现sorted set这种对外的数据结构。sorted set提供的操作非常丰富,可以满足非常多的应用场景。这也意味着,sorted ...

2019-04-23 13:48:20

阅读数 145

评论数 0

跳表:为什么Redis一定要用跳表来实现有序集合?

跳表这种数据结构对你来说,可能会比较陌生,因为一般的数据结构和算法书籍里都不怎么会讲。但是它确实是一种各方面性能都比较优秀的动态数据结构,可以支持快速的插入、删除、查找操作,写起来也不复杂,甚至可以替代红黑树(Red-black tree)。 Redis 中的有序集合(Sorted Set)就是...

2019-04-19 11:40:15

阅读数 107

评论数 0

贪心算法

https://www.cnblogs.com/xsyfl/p/6938642.html 贪心算法简介:   贪心算法是指:在每一步求解的步骤中,它要求“贪婪”的选择最佳操作,并希望通过一系列的最优选择,能够产生一个问题的(全局的)最优解。   贪心算法每一步必须满足一下条件:   1、可...

2019-04-12 18:55:57

阅读数 356

评论数 0

HTTP 请求头中的 X-Forwarded-For,X-Real-IP

https://www.cnblogs.com/diaosir/p/6890825.html X-Forwarded-For 在使用nginx做反向代理时,我们为了记录整个的代理过程,我们往往会在配置文件中做如下配置: location / { 省略... ...

2019-04-12 18:40:14

阅读数 121

评论数 0

深入浅出Redis-redis底层数据结构(下)

https://www.cnblogs.com/jaycekon/p/6277653.html 概述:     学习使用Redis,其实并不需要去研究其底层数据的实现。我们只需要了解他有哪些常用的数据类型,然后熟练使用,就可以很好的掌握Redis 这个工具了。但是这样的学习方法只适合Red...

2019-04-09 15:06:31

阅读数 96

评论数 0

深入浅出Redis-redis底层数据结构(上)

https://www.cnblogs.com/jaycekon/p/6227442.html 1、概述     相信使用过Redis 的各位同学都很清楚,Redis 是一个基于键值对(key-value)的分布式存储系统,与Memcached类似,却优于Memcached的一个高性能的k...

2019-04-09 15:05:31

阅读数 104

评论数 0

CMS GC时出现promotion failed跟concurrent mode failure

CMS GC时出现promotion failed和concurrent mode failure 对于采用CMS进行旧生代GC的程序而言,尤其要注意GC日志中是否有promotion failed和concurrent mode failure两种状况,当这两种状况出现时可能会触发Full GC...

2019-04-08 16:46:50

阅读数 48

评论数 0

JDK8-废弃永久代(PermGen)迎来元空间(Metaspace)

https://www.cnblogs.com/yulei126/p/6777323.html 1.背景 2.为什么废弃永久代(PermGen) 3.深入理解元空间(Metaspace) 4.总结 ========正文分割线===== 一、背景 1.1 永久代(PermGen)在哪里...

2019-04-08 10:40:46

阅读数 57

评论数 0

JVM调优命令-jmap

https://www.cnblogs.com/myna/p/7573843.html jmap JVM Memory Map命令用于生成heap dump文件,如果不使用这个命令,还可以使用-XX:+HeapDumpOnOutOfMemoryError参数来让虚拟机出现OOM的时候自动生...

2019-04-04 17:49:34

阅读数 58

评论数 0

Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结

http://outofmemory.cn/c/java-outOfMemoryError java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。 导致OutOfMemoryE...

2019-04-04 17:05:41

阅读数 176

评论数 0

apache kafka系列之在zookeeper中存储结构

https://blog.csdn.net/lizhitao/article/details/23744675 1.topic注册信息 /brokers/topics/[topic] : 存储某个topic的partitions所有分配信息 Schema: { "versi...

2019-04-03 14:04:43

阅读数 138

评论数 0

Spring Boot系列——AOP配自定义注解的最佳实践

https://www.cnblogs.com/bigdataZJ/p/springboot-aop.html AOP(Aspect Oriented Programming),即面向切面编程,是Spring框架的大杀器之一。 首先,我声明下,我不是来系统介绍什么是AOP,更不是照本宣科讲解什...

2019-04-02 14:57:01

阅读数 60

评论数 0

判断两个IP大小及是否在同一个网段中

https://blog.csdn.net/lipslive/article/details/10776381 功能点 判断某个IP地址是否合法 判断两个IP地址是否在同一个网段中 判断两个IP地址的大小关系 知识准备 IP协议 子网掩码 Java 正则表达式 基本原理 IP地址范围 0...

2019-04-01 18:19:07

阅读数 130

评论数 0

提示
确定要删除当前文章?
取消 删除