利用策略模式优化过多 if else 代码 前言 来一点实际开发中会用到的小技巧。 比如平时大家是否都会写类似这样的代码: 条件少还好,一旦 else if 过多这里的逻辑将...
2-3-4 Tree(2-3-4树) 二叉查找树(Binary Search Tree,简称BST)是一棵二叉树,它的左子节点的值比父节点的值要小,右节点的值要比父节点的值大...
2019新年伊始,对于过去的一年,心中纵有千万语待倾吐,可组织起来总显得艰难,借此贫文表达杂乱无章的思绪。那就想到哪写到哪吧。 人往往对即将失去或者刚刚失去的东西异常惋惜,时...
之前就很喜欢绘画,可惜老是断断续续地学习着导致一直没什么进步,去年报了飞鸟集的课,坚持了一段时间感觉到了变化。 工作终于停止忙碌的状态,决定重拾画笔,加油。 上面这几张是前几...
所有的抉择都有因为产品的需要 Go诞生于Google, 是由以下三位计算机领域的大师写的 由于出身名门,Go在诞生之初就吸引了大批开发者的关注。诞生十年以来,已经有很多基于G...
linux 内存是所有从事相关技术人员,需要深入了解的计算机资源管理方法论,合理的使用内存,有助于提升机器的性能和稳定性。本文主要从内存的原理和结构,到内存的算法优化,再到使...
第一章 Nginx简介 Nginx是什么 没有听过Nginx?那么一定听过它的“同行”Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构...
1、数据库设计方面: A. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 B. 应尽量避免在 where 子句中对...
写的很不错啊,没有下文了?
第1章1.2 Go语言的主要特性与发展的环境和影响因素1.2.1 影响 Go 语言发展的早期编程语言 正如 “21 世纪的 C 语言” 这句话所说,Go 语言并不是凭空而造的,而是和 C++、Java 和 C# 一样属于 C 系...
第7条错误,后面没看了
【原创】Redis简介,容灾备份与消息队列设计方案Redis简介 Redis是一个高性能的key-value非关系型数据库,并且是开源免费的。Redis数据库有以下特点: 1、Redis支持数据的持久化; 2、提供li...
一.Cookie 1.什么是cookie? Cookie 技术产生源于 HTTP 协议在互联网上的急速发展。随着互联网时代的策马奔腾,带宽等限制不存在了,人们需要更复杂的互联...
非常感谢分享,写的非常好!有一点我跟不能理解,如果一个node 的主备都挂了,为什么系统会挂掉?根据一致性哈希的做法,这个时候不是应该所有的请求都会到下一个节点吗?
Redis集群的原理和搭建前言 Redis 是我们目前大规模使用的缓存中间件,由于它强大高效而又便捷的功能,得到了广泛的使用。单节点的Redis已经就达到了很高的性能,为了提高可用性我们可以使用Red...
前言 Redis 是我们目前大规模使用的缓存中间件,由于它强大高效而又便捷的功能,得到了广泛的使用。单节点的Redis已经就达到了很高的性能,为了提高可用性我们可以使用Red...