红黑树(一)之 原理和算法详细介绍

首页 新随笔 联系 订阅 管理 < 2018年7月 > 日 一 二 三 四 五 六 24 25 26 27 28 29 3...

2018-07-26 14:07:44

阅读数 100

评论数 0

B树、B+树、LSM树以及其典型应用场景

前言 动态查找树主要有:二叉查找树、平衡二叉树、红黑树、B树、B+树。前面三种是典型的二叉查找树,查找的时间复杂度是O(log2N)与树的深度有关系,那么降低树的深度也就可以提升查找效率。这时就提出了平衡多路查找树,也就是B树以及B+树。 B树和B+树非常典型的场景就是用于关系型数据库的索引(...

2018-07-26 12:18:36

阅读数 57

评论数 0

redis应用场景

毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。一、Redis常用数据类型Redis最为常用的数据类型主要有以...

2018-07-10 17:50:15

阅读数 42

评论数 0

Redis深入之道:原理解析、场景使用以及视频解读

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。同时redis也是一个key-value存储系统。Redis,更 是一个高性能的key-value数据库。最主要的是Redis还支持主从同步。本文将为大家推荐一...

2018-07-10 16:15:59

阅读数 57

评论数 0

几种负载均衡技术的实现

【前言】         负载均衡技术对于中大型网站的性能提高有着很大的优势,最近在学习《大型网站技术的架构》,其中对于负载均衡技术有一些介绍,将学习的经验总结一下,分享下。多交流。   【协议层】http重定向协议实现负载均衡       原理:根据用户的http请求计算出一个真实的we...

2018-07-10 15:20:52

阅读数 54

评论数 0

MQ入门总结(一)消息队列概念和使用场景

一、消息队列消息即是信息的载体。为了让消息发送者和消息接收者都能够明白消息所承载的信息(消息发送者需要知道如何构造消息;消息接收者需要知道如何解析消息),它们就需要按照一种统一的格式描述消息,这种统一的格式称之为消息协议。所以,有效的消息一定具有某一种格式;而没有格式的消息是没有意义的。而消息从发...

2018-07-10 09:53:50

阅读数 62

评论数 0

简介几种负载均衡原理

开头先理解一下所谓的“均衡”不能狭义地理解为分配给所有实际服务器一样多的工作量,因为多台服务器的承载能力各不相同,这可能体现在硬件配置、网络带宽的差异,也可能因为某台服务器身兼多职,我们所说的“均衡”,也就是希望所有服务器都不要过载,并且能够最大程序地发挥作用。一、http重定向当http代理(比...

2018-07-09 20:02:12

阅读数 71

评论数 0

Java日志框架:slf4j作用及其实现原理

简单回顾门面模式slf4j是门面模式的典型应用,因此在讲slf4j前,我们先简单回顾一下门面模式,门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更易于使用。用一张图来表示门面模式的结构为:门面模式的核心为Facade即门面对象,门面对象核心为几个点:知道所有子角...

2018-07-05 21:19:04

阅读数 57

评论数 0

你应该知道的 RPC 原理

在校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。这时就会遇到两个问题:...

2018-07-05 16:32:23

阅读数 65

评论数 0

GET和POST请求的区别

GET和POST的区别1.标准答案GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而POST不可以。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行url编码,而POST支持多种编码方式。GET请求参数会被完...

2018-07-05 14:25:50

阅读数 35

评论数 0

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