12 2020 档案

摘要:PHP的自动加载机制 最近尝试着写一个简单的php框架,来加深对mvc的认识,其中类的载入是首先要解决的问题。这篇文章,让我们追根溯源,看看类的加载如何从最原始的做法然后一步一步改进,到现在形成比较成熟的做法。来对类的载入有一个更加深刻的认识。 1、面向过程式的做法 在 PHP 开发过程中,如果希望 阅读全文
posted @ 2020-12-29 11:49 欢乐豆123 阅读(424) 评论(0) 推荐(0) 编辑
摘要:PHP中require、require_once、include、include_once的区别 前言 不知道有没有人和我一样,在说起这个四个语句有何不同的时候,能娓娓道来。但是真正在实际开发中,到底选择哪一个,要不要使用require()类似这种带括号的用法,能去正确地选择使用并且说出充分理由,成 阅读全文
posted @ 2020-12-28 18:58 欢乐豆123 阅读(713) 评论(0) 推荐(0) 编辑
摘要:MySQL进阶-行格式 前言 最近打算深入地去理解MySQL底层的实现原理。比如常用的存储引擎InnoDB的行格式和数据结构。参考了很多资料,但是总感觉知识点是断断续续的。比如很多文章一开始就在讲InnoDB的行格式和数据页结构。我就一头雾水,就是不知道这些概念是怎么引出来的? 偶然发现一本宝藏书籍 阅读全文
posted @ 2020-12-17 16:25 欢乐豆123 阅读(438) 评论(0) 推荐(0) 编辑
摘要:布隆过滤器(Bloom Filter) 1、布隆过滤器要解决的问题? 想判断一个元素是不是在一个集合里? 思路: 1) 一般我们最先想到的是将集合中所有元素保存起来,然后通过比较确定。链表(增删改容易,查询困难)、树、散列表(又叫哈希表,Hash table)等等数据结构都是这种思路。 2) 但是随 阅读全文
posted @ 2020-12-10 13:04 欢乐豆123 阅读(246) 评论(0) 推荐(0) 编辑
摘要:Redis执行失败后如何处理 redis出现错误的两种情况:1) Redis连接失败,系统异常 2)Redis执行失败 1、redis连接失败,抛出异常(RedisException类) 如果无法访问Redis服务器,phpredis会抛出RedisException对象。如果连接 出现问题,Red 阅读全文
posted @ 2020-12-09 17:37 欢乐豆123 阅读(1328) 评论(0) 推荐(0) 编辑
摘要:Redis实现分布式锁 概要 分布式锁是一种在分布式系统中,用于确保多个节点在并发访问共享资源时,保证资源操作的互斥性和一致性的一种机制。它在多台机器上协调资源访问,防止不同节点同时对同一资源进行操作,从而避免数据不一致或资源竞争的问题。 一、分布式锁的常见实现方式 分布式锁是用来解决分布式应用中并 阅读全文
posted @ 2020-12-09 10:04 欢乐豆123 阅读(145) 评论(0) 推荐(0) 编辑
摘要:Redis的雪崩、击穿、穿透 Redis的雪崩,击穿,穿透,三者其实都差不多,但是又有一些区别。它们是缓存最大的问题,要么不出现,一旦出现就是致命性的问题。 一、缓存穿透(Cache Penetration) 1. 什么是缓存穿透 请求去查询一条在数据库中根本就不存在的数据,也就是缓存和数据库中都查 阅读全文
posted @ 2020-12-08 15:31 欢乐豆123 阅读(396) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示