摘要:博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech Shell 语言作为类 Unix 系统的原生脚本,有着非常实用的价值。但对于很多刚刚接触 Shell 脚本的同学来说,搞懂 Shell 语言的语法却是一件非常困难的事情。甚至有人吐槽,或许没有谁能清楚地说明白 Shell 的 阅读全文
posted @ 2018-07-04 09:29 陈树义 阅读(9391) 评论(10) 推荐(34) 编辑
摘要:文章首发于「陈树义」公众号及个人博客 shuyi.tech #文章首发于「陈树义」公众号及个人博客 shuyi.tech,欢迎访问更多有趣有价值的文章。 关于 B 树与 B+ 树,网上有一个比较经典的问题:为什么 MongoDb 使用 B 树,而 MySQL 索引使用 B+ 树? 但实际上 Mong 阅读全文
posted @ 2021-04-19 07:48 陈树义 阅读(178) 评论(0) 推荐(1) 编辑
摘要:树结构系列(三):B树、B+树 #文章首发于「陈树义」公众号及个人博客 shuyi.tech,欢迎访问更多有趣有价值的文章。 文章首发于「陈树义」公众号及个人博客 shuyi.tech 平衡二叉树的查找效率是非常高的,并可以通过降低树的深度来提高查找的效率。但是当数据量非常大,树的存储的元素数量是有 阅读全文
posted @ 2021-04-12 09:35 陈树义 阅读(367) 评论(0) 推荐(3) 编辑
摘要:#文章首发于「陈树义」公众号及个人博客 shuyi.tech,欢迎访问更多有趣有价值的文章。 文章首发于「陈树义」公众号及个人博客 shuyi.tech 前面说到二叉树在极端情况下会退化成链表,那如何解决这个问题呢? 答案是:树的平衡。我们通过树的平衡,使得左右子树的深度保持在较小范围内,从而保证二 阅读全文
posted @ 2021-04-08 08:41 陈树义 阅读(63) 评论(0) 推荐(1) 编辑
摘要:#文章首发于「陈树义」公众号及个人博客 shuyi.tech,欢迎访问更多有趣有价值的文章。 文章首发于「陈树义」公众号及个人博客 shuyi.tech 树结构是数据结构中非常重要的一种类型,本文将从最基础的普通树结构入门,延伸到二叉树,再延伸至二叉查找树。通过这种思路,让大家构建起关于树的最基本的 阅读全文
posted @ 2021-04-08 08:38 陈树义 阅读(449) 评论(0) 推荐(2) 编辑
摘要:博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech 文章首发于「陈树义」公众号及个人博客 shuyi.tech 树是一种非常实用的数据结构,最常用的就是数据库的索引,用于在海量数据查找目标值。举个例子,如果你的表有 1 亿的数据。如果使用链表来存储,那么你最坏情况下需要遍历 阅读全文
posted @ 2021-03-31 09:07 陈树义 阅读(51) 评论(0) 推荐(0) 编辑
摘要:教你如何去判断一种数据结构的物理结构与逻辑结构 阅读全文
posted @ 2021-03-15 07:57 陈树义 阅读(156) 评论(0) 推荐(0) 编辑
摘要:很硬核、很简单易懂的工厂模式入门! 阅读全文
posted @ 2021-03-08 07:52 陈树义 阅读(377) 评论(2) 推荐(7) 编辑
摘要:为什么策略模式属于行为型模式?为什么桥梁模式属于结构型模式? 阅读全文
posted @ 2021-02-26 08:42 陈树义 阅读(317) 评论(3) 推荐(2) 编辑
摘要:文章首发于公众号「架构师指南」及个人博客 shuyi.tech,欢迎关注访问。 文章首发于公众号「架构师指南」及个人博客 shuyi.tech,欢迎关注访问。 对于刚入门的编程者来说,《重构》是一本不错的读物。它能给你带来一些重构思想上的改变,告诉你为什么要重构,应该怎么做重构。本文基于《重构》一书 阅读全文
posted @ 2021-02-25 09:27 陈树义 阅读(445) 评论(0) 推荐(0) 编辑
摘要:文章首发于个人博客 shuyi.tech,欢迎点击原文跳转阅读。 设计模式说白了就是传统经验的总结,它能让我们在合适的场景使用合适的模式,从而加快我们的编程速度,也能提高系统的扩展性、稳定性。这里我想就设计模式提出两个观点: 1、设计模式是用来承载复杂的业务逻辑的。 2、用好设计模式需要从变化的角度 阅读全文
posted @ 2021-02-23 08:46 陈树义 阅读(584) 评论(5) 推荐(4) 编辑